De nos jours, le contenu affiché sur une page web est de plus en plus abondant, incluant certains effets fonctionnels HTML5 et CSS3. Donc si le navigateur du client prend en charge HTML5. L'accès aux pages fonctionne très bien sans problème. Que se passe-t-il si HTML5 n'est pas pris en charge, ou s'agit-il d'IE6, 7, 8 et d'autres navigateurs ? Cette période est souvent un véritable casse-tête pour le personnel front-end, la compatibilité.
Compatible pour le moment. Il ne s’agit rien de plus que de permettre aux utilisateurs de le consulter et de l’utiliser de la manière la plus cohérente possible dans tous les navigateurs. Mais la page utilise des balises HTML5 et des styles CSS3. Que dois-je faire si le navigateur client ne prend pas en charge HTML5 ? Pour ce problème, nous ne pouvons en prendre en charge que autant que possible. Si vous ne pouvez pas le soutenir, veuillez donner des conseils et des suggestions amicaux. Permettez aux utilisateurs de passer à une version plus récente du navigateur. Par conséquent, pendant le processus de codage, nous devons effectuer des tests fonctionnels. Supposons que nous souhaitions créer un effet de coin arrondi. En utilisant CSS3, HTML5 est très pratique.
L'effet est le même que prévu
Que faire si le navigateur client ne prend pas en charge HTML5 ? Testons-le à l'aide de l'outil F12 d'IE
Remarque : le mode navigateur et le mode document doivent être sélectionnés
L'effet page est très cruel dans les navigateurs qui ne supportent pas HTML5
Nous devons résoudre ce problème. Il n'y a donc aucun moyen, davantage de travail doit être fait pour les navigateurs qui ne prennent pas en charge HTML5. Comment résoudre la compatibilité d’un tel effet de coin arrondi ? Il doit s'agir d'un jugement sur les navigateurs qui ne prennent pas en charge HTML5. Si les coins arrondis HTML5 ne sont pas pris en charge, nous utilisons des coins arrondis tiers pour le faire. Le problème revient ? Comment juger une telle fonction de coin arrondi ? A ce moment, il hésita encore. Existe-t-il un jugement de fonction js plus efficace, plus complet et plus concis pour HTML5 ?
http://modernizr.com/ Modernizr est un plug-in de détection de fonctionnalités HTML5.
Toujours l'effet coins arrondis du haut, légèrement modifié
Remarque : pie.js est un plug-in tiers aux coins arrondis
Ensuite, IE7, un navigateur qui ne prend pas en charge HTML5, sera testé
Il est donc très pratique d'utiliser Modernizr pour effectuer la détection des fonctions des pages HTML5. Mais il y a toujours un problème ? Si vous créez un effet spécial sur une toile riche, comment la rendre compatible ? À ce stade, revenons à la phrase du début, la fonction est rétrogradée, prend en charge autant qu'elle peut prendre en charge et donne des conseils amicaux si elle ne peut pas être prise en charge. Nous espérons toujours que les utilisateurs nationaux passeront bientôt à des navigateurs prenant en charge HTML5, afin que les développeurs n'aient pas autant de peine.