Iată totul nou în Safari pe iOS 15.4 și macOS 12.3

click fraud protection

Apple a lansat macOS Monterey 12.3 și iOS 15.4 luni, ambele includ cea mai recentă actualizare pentru browserul web Safari, versiunea 15.4. Pe lângă jurnalele obișnuite de modificări pentru ambele sisteme de operare, Apple a publicat, de asemenea, o postare pe blog care dezvăluie toate modificările celei mai recente actualizări ale motorului WebKit, care alimentează Safari pe toate platforme.

Safari 15.4 adaugă suport pentru

element și pseudo-element ::backdrop, care au fost incluse și în recent Actualizare Firefox 98. Caracteristicile facilitează crearea de casete de dialog/pop-up pentru site-uri care se potrivesc cu designul unei pagini, cu mai puțin cod JavaScript și HTML personalizat. Alte funcții CSS pentru dezvoltatorii web sunt acum acceptate, inclusiv noua pseudo-clasă :has(), Cascade Layers, CSS Containment, noi Viewport Units și mai multe funcții matematice calc(). Aceste noi completări vor face dezvoltarea web mai ușoară și, mai important, îl vor ajuta pe Safari să ajungă la urmă Browsere bazate pe Chrome și Chromium (ceea ce, la rândul său, înseamnă mai puține site-uri web deteriorate pentru utilizatorii Safari).

Actualizarea Safari are și câteva noi API-uri web. BroadcastChannel este acum acceptat, astfel încât filele, ferestrele, cadrele și Service Workers din aceeași origine pot toate comunică între ei — o caracteristică utilă pentru aplicațiile web care rulează în mai multe file și ferestre. Sunt disponibile funcții noi pentru API-ul File System Access, care permite aplicațiilor web să acceseze fișiere și foldere locale (cu permisiune), iar API-ul Web Locks a fost adăugat.

Apple nu forțează schimbarea controversată de la Manifest V3

Apple a adăugat suport pentru API-ul WebExtensions (în esență o clonă a API-ului extensiei Chrome) anul trecut, iar Safari 15.4 are câteva îmbunătățiri pentru a-l menține aliniat cu modificările din Chrome. Google a lansat API-ul Manifest V3 actualizat anul trecut, odată cu lansarea Chrome 88 și acum Safari acceptă totul în noul standard (cum ar fi Service Workers pentru paginile de fundal și noua dinamică/sesiune reguli). Cu toate acestea, Apple nu forțează schimbarea controversată de la Manifest V3, care a fost Modificare API pentru solicitările de rețea care a limitat capacitatea unor extensii de blocare a conținutului/reclamelor. Apple ar putea decide să urmeze exemplul Google în viitor, dar deocamdată, atât vechiul, cât și cel nou, API-urile de solicitare de rețea vor fi acceptate.

Există și alte câteva modificări în Safari 15.4, inclusiv actualizări ale Web Inspector, noi opțiuni de font și multe altele. Dacă sunteți un dezvoltator web sau doar sunteți interesat de funcționarea interioară a Safari, vă recomand cu siguranță să consultați linkul sursă de mai jos.

Sursă:Blog WebKit, Măr