2016-06-25 1 views
0

J'ai remarqué que certains sites Web sur lesquels j'ai travaillé il y a des années sont maintenant brisés dans IE8. Il a fallu un certain temps pour comprendre, mais je vois le fichier - http://html5shim.googlecode.com/svn/trunk/html5.js - que j'ai toujours utilisé est maintenant déconnecté.Prise en charge d'IE8 avec HTML5

Je ne crée pas souvent de sites Web ces jours-ci, donc je suis un peu déconnecté. Mais les développeurs ont-ils abandonné ce navigateur maintenant? ou existe-t-il un autre fichier alternatif pour le réparer?

+1

Oui, nous avons abandonné. À moins que votre analyse indique qu'il y a beaucoup d'utilisateurs qui l'utilisent encore, ne vous inquiétez pas de le soutenir. –

+1

HTML5Shiv est maintenant hébergé sur [GitHub] (https://github.com/afarkas/html5shiv). Mais en réalité, la part de marché d'IE8 est négligeable, de sorte que le seul cas où HTML5Shiv peut encore être nécessaire est d'utiliser conjointement avec une feuille de style simplifiée universelle [https://stuffandnonsense.co.uk/blog/about/universal_internet_explorer_6_css /) pour les anciennes versions d'IE. –

Répondre

0

Si vous voulez juste utiliser des éléments HTML5 dans IE8, pour le style de base, vous avez seulement besoin de cette

CSS

article,aside,dialog,figcaption,figure,footer,header,hgroup, 
main,nav,section,details,mark,menu,summary { display:block; } 

JS (course de la charge)

(function(d) { 
    var e = 'article aside details figcaption figure footer header main mark menu nav section summary'.split(' '),i=e.length; 
    while(i--) { d.createElement(e[i]); } 
})(document); 

Note d'accompagnement:

Pour un besoin IE9 fait cela (sinon utiliser une bibliothèque, comme ils le fait normalement déjà fait)

CSS

main { display:block; }