Maison >interface Web >js tutoriel >HTML5, navigateurs plus âgés et le shiv
script>
head>
HTML5 SHIV est nécessaire pour les sites Web qui utilisent des éléments HTML5 et doivent prendre en charge les anciennes versions d'Internet Explorateur. Si votre site Web n'utilise pas ces éléments, ou si vous n'avez pas besoin de prendre en charge ces anciens navigateurs, vous n'avez pas besoin d'utiliser HTML5 Shiv.
Les termes «cale» et «shiv» sont souvent utilisés de manière interchangeable, mais ils se réfèrent en fait à deux choses différentes. Un cale est une bibliothèque qui apporte une nouvelle API à un environnement plus ancien, en utilisant uniquement les moyens de cet environnement. Un Shiv, en revanche, est un morceau de code qui permet d'utiliser de nouveaux éléments dans des environnements plus anciens qui ne les soutiennent pas nativement. Dans le contexte de HTML5, le HTML5 SHIV est un script qui permet l'utilisation d'éléments de section HTML5 dans Internet Explorer. Alternatives à HTML5 Shiv, y compris Modernizr, qui est une bibliothèque JavaScript qui détecte HTML5 et CSS3 fonctionnalités du navigateur de l'utilisateur. Une autre alternative consiste à utiliser un polyfill, qui est un morceau de code qui fournit la technologie que vous, le développeur, attendez-vous à ce que le navigateur fournisse nativement.
HTML5 Shiv est un très petit script, il ne devrait donc pas avoir un impact significatif sur les performances de votre site Web. Cependant, comme pour toute ressource supplémentaire, il est important de s'assurer qu'il n'est chargé que si nécessaire, pour éviter les frais généraux inutiles.
Oui, HTML5 Shiv peut être utilisé avec n'importe quelle bibliothèque JavaScript. Il n'influence pas avec d'autres bibliothèques, et il ne dépend d'aucune autre bibliothèque.
La nécessité de HTML5 Shiv dépend de votre public. Si vous devez prendre en charge les anciennes versions d'Internet Explorer, alors oui, vous devrez toujours utiliser HTML5 Shiv. Cependant, si votre public utilise principalement des navigateurs modernes qui prennent en charge HTML5, alors vous n'aurez peut-être pas besoin de l'utiliser.
html5 shiv peut être téléchargé à partir du github officiel dépôt. Il est également inclus dans de nombreuses paires de chaudières et modèles populaires HTML5, vous l'avez peut-être déjà dans votre projet.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!