Pour gérer vos consentements :

Navigateurs : Google répond aux développeurs sur la compatibilité de Chrome

[article mis à jour le 20 juin 2020]

« Nous n’allons pas arrêter la marche en avant du web, mais nous serons plus rigoureux dans notre communication en matière de compatibilité. »

Google s’exprime ainsi en réaction à une enquête menée l’an dernier par le Mozilla Developer Network – au comité consultatif duquel il siège.
La compatibilité des navigateurs avec les technologies du web en est ressortie comme l’un des grands enjeux. Elle a fait l’objet d’un sondage complémentaire au mois de mars. Plus de 3 000 développeurs y ont participé.

Face aux conclusions parfois peu flatteuses pour Chrome, Google fait le point sur ses travaux.
Il évoque en premier Flexbox. Cet outil de mise en page repose sur un modèle en conteneurs (des balises HTML dans lesquelles on insère d’autres balises).

Le groupe américain affirme que ses équipes ont œuvré à en réarchitecturer l’implémentation dans Chromium, en s’appuyant sur le moteur de mise en page LayoutNG. L’ensemble corrigera « un certain nombre » de problèmes de compatibilité. L’intégration sur la version stable est prévue avec Chrome 84 (attendu pour la mi-juillet).
Des travaux sont par ailleurs en cours pour apporter, cette année, la prise en charge de flex-gap (gestion de l’espacement entre éléments) et fieldset+flex (gestion des ensembles de champs).

Formulaires et claviers virtuels

Sur le volet du défilement, Google s’attarde tout particulièrement sur les effets parfois indésirables que les claviers virtuels ont sur les différentes zones d’affichage. Et fait référence, en guise de solution probable, aux travaux que l’équipe Microsoft Edge mène sur l’API VirtualKeyboard. Celle-ci gère, entre autres, l’affichage et le masquage des claviers virtuels, ainsi que le redimensionnement de la zone d’affichage.

Du côté des formulaires, le sondage de Mozilla a fait remonter deux problèmes : la capacité à en modifier le style et le comportement aléatoire selon les navigateurs.
Sur le premier point, les équipes Chrome et Edge ont récemment achevé la modernisation du style par défaut. Ce qui élimine, par exemple, les soucis que posaient les anciens contrôles e type <button> ou <select> conçus pour s’aligner sur le système d’exploitation. Tout en améliorant la prise en charge du contrôle tactile. La mise en place est effective avec Chrome 83 (sorti fin mai).

Reste la question de la capacité à personnaliser les styles des formulaires. Dans ce domaine, Google reconnaît ne rien avoir à annoncer. Idem pour les différences de comportements entre navigateurs (autocomplétion, restauration de champs, types d’entrées…).

Les conclusions de Mozilla sont moins négatives pour ce qui est de CSS Grid. Google souligne tout de même que la prise en charge de la propriété subgrid (mise en page en grille) ne devrait pas tarder à arriver. Ce dans le cadre de travaux que l’équipe Edge mène pour réarchitecturer Chromium Grid sur LayoutNG.

Photo d’illustration © Tati___TataviaVisual Hunt / CC BY-NC

Recent Posts

GPT-4o : où, quand et pour qui ?

OpenAI orchestre un déploiement très progressif de GPT-4o, y compris de ses capacités multimodales.

1 jour ago

Nom de domaine : Twitter définitivement remplacé par X

Elon Musk avait racheté le nom de domaine X.com à PayPal en 2017. Depuis juillet 2023,…

2 jours ago

Microsoft propose une délocalisation hors de Chine à ses ingénieurs IA et Cloud

Des centaines d'ingénieurs en IA et cloud travaillant pour Microsoft se voient proposer de quitter…

2 jours ago

Du « Monde » à Reddit, le point sur les partenariats data d’OpenAI

Reddit s'ajoute à la liste des « partenaires data » d'OpenAI. Qui rejoint-il ?

2 jours ago

Comment Younited a appliqué la GenAI au crédit conso

Younited a utilisé PaLM 2 puis Gemini pour catégoriser des transactions bancaires en vue de…

2 jours ago

Processeurs : les États-Unis fabriqueront 30 % des puces avancées d’ici 2032

Les États-Unis vont tripler leur capacité nationale de fabrication de puces et contrôler 30 %…

2 jours ago