Enfin, signalons que le script est obligé de passer par des préfixes vendeurs, alors qu'il est recommandé de ne pas les utiliser en production puisque les fonctionnalités disponibles par ce biais ne le sont qu'à titre expérimental et leurs spécifications susceptibles d'être modifiées...
Sauf qu'on ne développe plus pour un standard mais une / plusieurs plateformes. C'est d'ailleurs pour cela que certain navigateurs commencent à support les préfixes d'autres navigateurs. il n'y a jamais eut de standard HTML5 et HTML5 ne sera jamais un standard fixe, un papier fini à un instant T.
Prenons requestAnimationFrame qui est supporté sans préfixe dans Chrome. Depuis quand requestAnimationFrame est standardisé ? il n'a jamais été standardisé puisque la spec HTML5 n'est même pas publiée. Chrome support aussi webkitRequestAnimationFrame.
La grande erreur des supporters des standards est de ne pas comprendre que la plupart des développeurs web n'ont jamais codés pour des standards, mais pour une ou plusieurs plateformes. C'est encore plus vrai avec le développement mobile. Ou alors on code pour le plus petit dénominateur commun sans tirer parti des possibilités de telle ou telle plateforme , ce qui est justifié pour n'importe quel site orienté document , mais pas pour une webApp complexe qui fait autre chose que d'afficher des pages principe-détail.
Sans être (et de loin) un fanboy de IE, je suis toujours surpris de voir que personne ne se félicite jamais que IE ait introduit avant tout le monde des choses telles que le Drag'ndrop ou innerHTML, en revanche, quand IE n'implémente pas une spécification qui est toujours à l'état de brouillon (et donc pas supposé être implémenté)... D'ailleurs, Safari est-il aussi un navigateur "fléau du Web" puisqu'il n'est pas compatible non plus ?
Internet Explorer était un bon navigateur en son temps , bien meilleurs que Netscape. Le problème est la politique de Microsoft qui oblige l'utilisateur à acheter une nouvelle version de windows pour upgrader IE , le second problème ,les entreprises dont les applications web internes tournent avec des technos non-standard , comme activeX , les "behaviors" , vb , ou autres particularités de IE qui ne fonctionneront plus si l'entreprise décide de changer de navigateur tout en gardant XP. Beaucoup de boites sont donc coincées et ne sont pas prêtes de mettre à jour leurs navigateurs ou d'en changer. Voila l'héritage technique d'Internet Explorer, et MS n'a pas prouvé qu'il souhaitait réellement régler ce problème.
Quand à Safari ,contrairement à IE , il utilise un moteur , webkit , qui est totalement open source. Les entreprises ne sont pas non plus "prisonnières" de Safari et de technos "non standard" qui pullulent sur IE.
0 |
0 |