Prekrivanje okenskih kontrolnikov pomaga, da se spletne aplikacije počutijo bolj kot izvorne aplikacije na namizju

Microsoft izboljšuje, kako so spletne aplikacije v brskalniku Edge prikazane na namiznih napravah. Podjetje je objavilo razpoložljivost funkcije Window Controls Overlay, ki spletnim razvijalcem omogoča, da izkoristite dodaten prostor v naslovni vrstici spletne aplikacije, podobno kot to počnejo izvorne aplikacije v večini operacijskih sistemov sistemi.

Spletne aplikacije trenutno delujejo na namiznih napravah tako, da lahko narišejo vsebino samo znotraj okna aplikacije. Naslovna vrstica, prikazana na vrhu, je rezervirana za prikaz naslova strani, kontrolnikov brskalnika in splošnih kontrolnikov oken za operacijski sistem. Razen če gradite spletno aplikacijo po meri, ki se ne zanaša na brskalnik, to omejuje področje, v katerem lahko razvijalci prikažejo uporabno vsebino za svoje aplikacije.

S prekrivanjem okenskih kontrolnikov Microsoft Edge sprosti prostor v naslovni vrstici za prikaz aplikacij ne glede na vsebino, ki jo želijo, kar je lahko uporabno za menije na najvišji ravni, iskalne vrstice in druge funkcije. Namesto 30 vrstic slikovnih pik, ki jih zaseda naslovna vrstica, so kontrolniki okna - kot sta gumba za minimiziranje in zapiranje - zdaj prikazani kot prekrivni element na vrhu vsebine spletne aplikacije.

Kot razvijalec lahko to izkoristite tako, da svojemu manifestu spletne aplikacije dodate člana manifesta za preglasitev prikaza in nato s spremenljivkami CSS preprečite vaši spletni aplikaciji risanje elementov pod okenskimi kontrolniki v kotu aplikacije. Ker so kontrolniki oken v sistemu Windows, Linux ali macOS različni, boste morali uporabiti različne spremenljivke širine, odvisno od platforme, na kateri se izvaja aplikacija. Več informacij o tej zmožnosti najdete na Omrežje razvijalcev Mozilla.

Microsoft je o prekrivanju okenskih kontrolnikov prvič spregovoril pred več kot dvema letoma, nekaj kasneje pa ga je začel implementirati v motor Chromium. Funkcija je zdaj na voljo v brskalnikih Edge in Chrome, začenši z različico 105, pa tudi Opera različica 91. Tudi drugi brskalniki, ki temeljijo na Chromiumu, bi ga morali podpirati, če uporabljajo najnovejšo različico Chromiuma. Objavljena je tudi uradna specifikacija, ki bi morala spodbuditi druge brskalnike, kot je Firefox, da prav tako implementirajo to funkcijo.


Vir:Microsoft