Prise en charge du navigateur HTML5
Prise en charge du navigateur HTML5
Version PC
1) Parmi eux, le support le plus complet est la série Chrome
2) Opera est modifié au noyau de chrome D'accord... donc les scores sont fondamentalement les mêmes
3) De façon inattendue, les normes Firefox et W3C ont toujours été à l'avant-garde, mais leur support pour H5 n'est pas le plus élevé !!!
4) En dessous d'IE10, l'expérience de H5 n'est pas satisfaisante... il ne peut en supporter qu'une partie
5) L'ancienne version de Safari est bien meilleure que l'ancienne série de versions d'IE...
Version tablette
Chrome se classe premier
Android, Firefox, iOS et Opera sont à peu près les mêmes (sauf IE)
La compatibilité des terminaux mobiles est bien meilleure que celle des terminaux PC
Version mobile
Toutes les grandes séries de navigateurs sur la version mobile ont un bon support... à l'exception de quelques séries très anciennes...
Plusieurs méthodes pour résoudre le problème que le navigateur IE ne supporte pas les balises html5 :
1.javascript : document.createElenment("...")
function(){
var element=['header','footer','article', 'aside','section','nav','menu','hgroup','details','dialog', 'figure','figcaption'],
len=element.length; len=element.length; 🎜>
2. Quelqu'un a déjà écrit un fichier js complet, il vous suffit de l'importer, comme ceci :
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"> ;</script><! [endif]--> Ou : <!--[if lte IE 9]> Une explication particulière doit être donnée ici : il s'agit du jugement d'annotation unique d'IE : lte : est l'abréviation de Less than or égal à, ce qui signifie inférieur ou égal à. lt : C'est l'abréviation de Less than, qui signifie moins que. gte : C'est l'abréviation de Supérieur ou égal à, qui signifie supérieur ou égal à. gt : C'est l'abréviation de Greater than, qui signifie supérieur à. ! : Cela signifie pas égal à, ce qui est la même chose que le juge d'inégalité en JavaScript Parce que bien que IE9 prenne en charge les balises html5, la prise en charge n'est pas complète, vous pouvez donc également écrire "lte ",Cela dépend de votre choix !
<script src="http://html5shiv.googlecode. com/svn/trunk/html5.js"></script>
< ![endif]-->