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