Suprapunerea comenzilor ferestrelor ajută aplicațiile web să se simtă mai mult ca aplicațiile native de pe desktop

Microsoft îmbunătățește modul în care aplicațiile web din browserul Edge sunt afișate pe dispozitivele desktop. Compania a anunțat disponibilitatea funcției Window Controls Overlay, care le permite dezvoltatorilor web utilizați spațiu suplimentar în bara de titlu a unei aplicații web, similar cu ceea ce fac aplicațiile native în majoritatea operațiunilor sisteme.

Modul în care aplicațiile web funcționează în prezent pe dispozitivele desktop este că pot desena conținut numai în mod specific în fereastra aplicației. Bara de titlu, afișată în partea de sus, este rezervată pentru a afișa titlul paginii, comenzile browserului și comenzile generale ale ferestrei pentru sistemul de operare. Dacă nu construiți o aplicație web personalizată care nu se bazează pe un browser, aceasta limitează zona în care dezvoltatorii pot afișa conținut util pentru aplicațiile lor.

Cu suprapunerea comenzilor pentru fereastră, Microsoft Edge eliberează spațiu pe bara de titlu pentru afișarea aplicațiilor orice conținut doresc, care poate fi util pentru meniurile de nivel superior, barele de căutare și alte funcții. În loc să aibă 30 de rânduri de pixeli ocupați de bara de titlu, comenzile ferestrei - cum ar fi butoanele de minimizare și de închidere - sunt acum afișate ca o suprapunere deasupra conținutului aplicației web.

În calitate de dezvoltator, puteți profita de acest lucru adăugând un membru manifest de înlocuire a afișajului în manifestul aplicației dvs. web și apoi folosiți variabile CSS pentru a împiedica aplicația dvs. web să deseneze elemente sub comenzile ferestrei din colțul aplicației. Deoarece comenzile ferestrelor sunt diferite pe Windows, Linux sau macOS, va trebui să utilizați variabile de lățime diferite, în funcție de platforma pe care rulează aplicația. Puteți găsi mai multe informații despre această capacitate pe site-ul Rețeaua de dezvoltatori Mozilla.

Microsoft a vorbit pentru prima dată despre Window Controls Overlay cu peste doi ani în urmă și a început să o implementeze în motorul Chromium ceva timp mai târziu. Funcția este acum disponibilă în Edge și Chrome începând cu versiunea 105, precum și versiunea Opera 91. Alte browsere bazate pe Chromium ar trebui să-l accepte, de asemenea, dacă rulează cea mai recentă versiune Chromium. Există, de asemenea, o specificație oficială publicată care ar trebui să stimuleze alte browsere, cum ar fi Firefox, să implementeze și caracteristica.


Sursă:Microsoft