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 :

<! --[if lt IE 9]>

<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"> ;</script><! [endif]-->

Ou :

<!--[if lte IE 9]>
<script src="http://html5shiv.googlecode. com/svn/trunk/html5.js"></script>
< ![endif]-->

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 !



Formation continue
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>渲染 HTML5</title> <!--[if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]--> <script>document.createElement("myHero")</script> <style> myHero { display: block; background-color: yellow; padding: 50px; font-size: 20px; width: 25%; } </style> </head> <body> <h3>标题</h3> <article> php中文网 </article> <br> <myHero>增加新的内容</myHero> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel