Google, Mozilla e Apple hanno lanciato un'iniziativa per migliorare la compatibilità tra i browser web

Google, Mozilla, Apple, Microsoft, Bocoup e Igalia hanno collaborato per risolvere problemi di compatibilità dei browser, fornire un supporto più coerente per le tecnologie web e unificare il funzionamento degli elementi che influenzano l'aspetto e il comportamento di siti e applicazioni web. L'obiettivo principale dell'iniziativa è ottenere lo stesso aspetto e comportamento dei siti, indipendentemente dal browser e dal sistema operativo: la piattaforma web dovrebbe essere olistica e gli sviluppatori dovrebbero prestare attenzione alla creazione di applicazioni web e non cercare modi per aggirare alcune incompatibilità tra i browser.

Nell'ambito dell'iniziativa è stato preparato un nuovo toolkit per testare i browser: Interop 2022, che comprende 18 test preparati congiuntamente che valutano il livello di implementazione delle tecnologie web sviluppate di recente. Tra le tecnologie valutate dai test: CSS cascading layer, spazi colore (color-mix, color-contrast), proprietà di contenimento CSS (CSS Containment), elementi per la creazione di finestre di dialogo ( ), moduli web, scorrimento (scroll snap, scroll-behavior, overscroll-behavior), strumenti tipografici (font-variant-alternates, font-variant-position), utilizzo delle codifiche (ic), API Web Compat, Flexbox, CSS Grid (sottogriglia), trasformazioni CSS e posizionamento adesivo (posizione CSS:sticky).

I test sono stati compilati sulla base del feedback degli sviluppatori web e dei reclami degli utenti sulle differenze nel comportamento del browser. I problemi si dividono in due categorie: errori o carenze nell'implementazione del supporto agli standard web (15 test) e problemi legati ad ambiguità o istruzioni incomplete nelle specifiche (3 test). La seconda categoria di problemi affrontati include carenze nelle specifiche relative alla modifica dei contenuti (contentEditable), execCommand, eventi del mouse e del puntatore e unità del viewport (lv*, sv* e dv* per le dimensioni del viewport più grande, più piccolo e dinamico).

Il progetto ha inoltre lanciato una piattaforma per testare versioni sperimentali e stabili dei browser Chrome, Edge, Firefox e Safari. I migliori progressi nell'eliminazione delle incompatibilità sono stati mostrati da Firefox, che ha ottenuto un punteggio del 69% per il ramo stabile e del 74% per quello sperimentale. Per fare un confronto, Chrome ha ottenuto il 61% e il 71% e Safari il 50% e il 73%.

Fonte: opennet.ru

Aggiungi un commento