Cet article présente principalement la raison pour laquelle IE9 ne prend pas en charge certains attributs dans HTML5. Il est utile pour comprendre l'application de IE9 et HTML5. Les amis qui en ont besoin peuvent y faire référence.
Cet article analyse les raisons pour lesquelles IE9 ne prend pas en charge certains attributs dans HTML5 plus en détail et les partage pour votre référence. Les méthodes spécifiques sont les suivantes:
Comme nous le savons tous, il n'y a pas de support dans IE9 pour les applications hors ligne dans la norme HTML5 et pour certains dans CSS3. Cet article fournit une brève analyse de cela.
Microsoft a récemment publié la version officielle d'Internet Explorer 9 (ci-après dénommée IE9). Dans ce communiqué, Microsoft a suivi sa stratégie de développement, fournissant une prise en charge de la plupart des fonctionnalités dans HTML5 et CSS3 en tant que dernières normes Web.
Dans le même temps, Microsoft se prépare également à utiliser IE9 dans Windows Phone 7. IE9 est sans aucun doute devenu un lien très important dans la stratégie Internet de Microsoft.
Cependant, dans IE9, plusieurs caractéristiques majeures de HTML5 qui devraient être utilisées pour rivaliser avec des navigateurs tels que Firefox, Safari, Chrome, etc., n'ont pas été pris en charge.
Répertoriez maintenant le HTML5 publié par W3C et ses fonctions principales connexes comme suit:
Liés à la communication (sockets web, événements de serveur, etc.)
Style CSS3
Fonction de positionnement de l'appareil (acquisition d'informations sur la localisation géographique, etc.)
Effets d'affichage 3D et d'écran (WebGL, CSS3 Fonctions 3D, etc.)
Multimédia (audio / vidéo, etc.)
Amélioration des performances et des fonctionnalités (travailleurs Web, XHR2, etc.)
Séanticité (microdata microdata, etc.)
Stockage hors ligne et local (cache d'application, stockage local, indexéddb, etc.)
Parmi eux, les pages Web peuvent être utilisées même hors ligne, les applications Web peuvent être utilisées, les travailleurs Web multithread peuvent être utilisés avec JavaScript, et plusieurs fonctionnalités de CSS3 ne sont pas prises en charge dans IE9.
Pourquoi Microsoft, qui devrait fournir une prise en charge active pour HTML5, ne fournit pas de prise en charge de ces fonctionnalités importantes dans IE9? Comment utiliser IE9 dans Windows Phone7? Cette raison a été répondue par les sources officielles de Microsoft.
Question: Tout d'abord, confirmez le fait qui ne fournit pas de soutien aux fonctions HTML5 hors ligne, etc. dans IE9?
Réponse officielle: c'est vrai. De manière générale, la fonction hors ligne et plusieurs fonctions dans CSS3 ne sont pas prises en charge dans IE9.
Tout d'abord, permettez-moi de l'expliquer pour CSS3. Le préfixe du fournisseur dans l'attribut CSS (le préfixe -moz-, -webkit-, etc. ajouté avant les attributs CSS à utiliser dans les navigateurs fournis par d'autres fournisseurs.) N'est pas pris en charge dans IE9.
Dans IE9, le marquage unifié est préconisé, c'est-à-dire, avec les mêmes attributs, l'effet de rendu des balises dans n'importe quel navigateur devrait être le même. C'est-à-dire que les divers préfixes ajoutés artificiellement pour une utilisation dans les navigateurs fournis par divers fournisseurs ne sont pas conformes à ce concept et ne fournissent donc pas de soutien.
Une autre question concerne les applications hors ligne. En effet, la méthode d'implémentation de IndededDB, l'une de ses fonctions connexes, n'a pas encore été déterminée, donc les fonctions d'application hors ligne étroitement liées à celui-ci ne sont pas prises en charge pour le moment.
De nos jours, il y a des individus, des développeurs, des entreprises et d'autres clients. Par conséquent, il doit y avoir une approche conservatrice du soutien fourni par les nouvelles fonctionnalités.
Le soutien que nous fournissons est très sûr et stable, et à l'avenir, nous donnerons la priorité aux fonctions de support qui ont un désir très élevé de la part des utilisateurs.
Peu importe quelles fonctions sont toutes fournies en même temps, ou si certaines fonctions sont spécialement fournies pour répondre aux utilisateurs de l'entreprise, ce support est très dangereux et instable, nous ne voulons donc pas adopter cette approche.
Cependant, l'amélioration des fonctions IE ne s'arrêtera certainement pas sur la version IE9, nous continuerons donc à fournir un nouveau support pour HTML5 / CSS3 à l'avenir.
Question: En fait, dans IE9, les fonctions hors ligne et les fonctions de travailleur Web, en tant que l'une des principales fonctions de HTML5, n'ont pas fourni de support. C'est une question récente pour le public. Tout en prétendant fournir un soutien à HTML5, je ne dis pas clairement quelles fonctions sont prises en charge ou quelles fonctions ne sont pas prises en charge. N'est-ce pas une publicité équivalente à ne pas l'avoir?
Réponse officielle: Il ne s'agit pas de le cacher spécifiquement, mais devrait être occupé à donner une introduction plus complète au nouveau navigateur tel que IE9 sans considérer ce problème. Bien sûr, lors de l'introduction de chaque API et des attributs séparément, il doit y avoir une explication claire.
J'espère que cet article sera utile à la programmation HTML5 de tous.