Η Google, η Mozilla, η Apple έχουν ξεκινήσει μια πρωτοβουλία για τη βελτίωση της συμβατότητας μεταξύ των προγραμμάτων περιήγησης ιστού

Η Google, η Mozilla, η Apple, η Microsoft, η Bocoup και η Igalia συνεργάστηκαν για την επίλυση προβλημάτων συμβατότητας προγραμμάτων περιήγησης, την παροχή πιο συνεπούς υποστήριξης για τεχνολογίες ιστού και την ενοποίηση της λειτουργίας στοιχείων που επηρεάζουν την εμφάνιση και τη συμπεριφορά των τοποθεσιών και των εφαρμογών Ιστού. Ο κύριος στόχος της πρωτοβουλίας είναι να επιτύχει την ίδια εμφάνιση και συμπεριφορά των ιστότοπων, ανεξάρτητα από το πρόγραμμα περιήγησης και το λειτουργικό σύστημα - η διαδικτυακή πλατφόρμα πρέπει να είναι ολιστική και οι προγραμματιστές θα πρέπει να δίνουν προσοχή στη δημιουργία διαδικτυακών εφαρμογών και να μην αναζητούν τρόπους για να παρακάμψουν ορισμένες ασυμβατότητες μεταξύ προγραμμάτων περιήγησης.

Στο πλαίσιο της πρωτοβουλίας, έχει προετοιμαστεί μια νέα εργαλειοθήκη για τη δοκιμή προγραμμάτων περιήγησης - το Interop 2022, το οποίο περιλαμβάνει 18 από κοινού προετοιμασμένες δοκιμές που αξιολογούν το επίπεδο εφαρμογής τεχνολογιών Ιστού που αναπτύχθηκαν πρόσφατα. Μεταξύ των τεχνολογιών που αξιολογήθηκαν από τις δοκιμές: CSS cascading layers, χρωματικοί χώροι (color-mix, color-contrast), CSS περιέχει ιδιότητα (CSS Containment), στοιχεία για τη δημιουργία πλαισίων διαλόγου ( ), φόρμες ιστού, κύλιση (scroll snap, scroll-behavior, overscroll-behavior), εργαλεία τυπογραφίας (font-variant-alternates, font-variant-position), εργασία με κωδικοποιήσεις (ic), API Web Compat, Flexbox, CSS Grid (υποπλέγμα), μετασχηματισμοί CSS και σταθερή τοποθέτηση (θέση CSS: κολλώδης).

Οι δοκιμές συντάχθηκαν με βάση σχόλια από προγραμματιστές ιστού και παράπονα χρηστών σχετικά με διαφορές στη συμπεριφορά του προγράμματος περιήγησης. Τα προβλήματα χωρίζονται σε δύο κατηγορίες - σφάλματα ή ελλείψεις στην υλοποίηση της υποστήριξης προτύπων ιστού (15 δοκιμές) και προβλήματα που σχετίζονται με ασάφειες ή ελλιπείς οδηγίες στις προδιαγραφές (3 δοκιμές). Η δεύτερη κατηγορία ζητημάτων που αντιμετωπίζονται περιλαμβάνει ελλείψεις προδιαγραφών που σχετίζονται με την επεξεργασία περιεχομένου (contentEditable), τα συμβάντα execCommand, το ποντίκι και τον δείκτη και τις μονάδες προβολής (lv*, sv* και dv* για τα μεγαλύτερα, μικρότερα και δυναμικά μεγέθη Viewport).

Το έργο ξεκίνησε επίσης μια πλατφόρμα για τη δοκιμή πειραματικών και σταθερών εκδόσεων των προγραμμάτων περιήγησης Chrome, Edge, Firefox και Safari. Την καλύτερη πρόοδο στην εξάλειψη των ασυμβατοτήτων έδειξε ο Firefox, ο οποίος σημείωσε 69% για τον σταθερό κλάδο και 74% για τον πειραματικό κλάδο. Για σύγκριση, ο Chrome σημείωσε 61% και 71%, και το Safari σημείωσε 50% και 73%.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο