


Méthodes pour détecter la prise en charge du navigateur pour les compétences du didacticiel HTML5 et CSS3_html5
HTML5, CSS3 et d'autres technologies connexes telles que Canvas, WebSocket, etc. ont amené le développement d'applications Web à un nouveau niveau. Cette technologie combine HTML, CSS et JavaScript pour développer les effets d'une application de bureau. Bien que HTML5 promette beaucoup, en réalité, les navigateurs qui prennent en charge HTML5 et le standard HTML5 lui-même ne sont pas encore assez matures. Il n'est pas réaliste de ne pas se soucier du support du navigateur pour le moment, et cela prendra du temps. Par conséquent, lorsque nous décidons d'utiliser la technologie HTML5 pour développer des applications Web, nous devons détecter les fonctionnalités prises en charge par le navigateur.
Modernizr peut vous aider à vérifier les fonctionnalités HTML5 prises en charge par le navigateur.
Le code suivant détecte si le navigateur prend en charge Canvas :
Le code suivant détecte si le navigateur prend en charge le stockage local :
<script><br /> window.onload = function () {<br /> if (localStorageSupported()) {<br /> alert('stockage local pris en charge');<br /> } <br /> }; <br /> <br /> function localStorageSupported() {<br /> essayez {<br /> return ('localStorage' dans la fenêtre && window['localStorage'] != null);<br /> }<br /> catch(e) { }<br /> return false;<br /> }<br /></script>
Dans les deux exemples ci-dessus, nous pouvons vérifier intuitivement les fonctionnalités du navigateur pour nous assurer que les fonctions que nous appliquons sur les navigateurs correspondants peuvent fonctionner normalement.
L'avantage d'utiliser Modernizr est que vous n'avez pas besoin de vérifier chaque élément comme ceci. Il existe un moyen plus simple commençons ci-dessous :
Quand j'ai entendu parler du projet Moderizr pour la première fois, je pensais qu'il s'agissait d'une bibliothèque JS qui permet à certains anciens navigateurs de prendre en charge HTML5. En fait, ce n'est pas le cas. Il s'agit principalement d'une fonction de détection.
Modernizr est accessible via l'URL http://modernizr.com. Le site Web fournit également une fonction de script personnalisé. Vous pouvez déterminer les fonctionnalités dont vous avez besoin pour détecter et générer les fichiers JS correspondants en conséquence, ce qui peut réduire le code JS inutile. .
Une fois que vous avez téléchargé le fichier Modernizr JS, vous pouvez l'introduire dans la page Web via la balise <script> <br /> <br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" onclick="copycode(getid('phpcode11'));"><u>Copier le codeLe code est le suivant :<div class="msgborder" id="phpcode11"><script src=" Scripts/Modernizr .js" type="text/javascript"></script>
Détecter les éléments HTML
Une fois que nous avons introduit Modernizr sur la page, nous pouvons l'utiliser immédiatement. Nous pouvons déclarer différentes classes CSS dans l'élément . non pris en charge. Le nom de la classe est généralement no-FeatureName, tel que no-flexbox. Voici un exemple qui fonctionne sur Chrome :
Vous pouvez également l'utiliser pour déterminer si le support JavaScript est activé dans le navigateur :
Vous pouvez voir quelques exemples d'introduction dans HTML5 Boilerplate (http://html5boilerplate.com) ou Initializr (http://initializr.com). Selon les étapes ci-dessus, l'ajout de la classe no-js peut déterminer si le navigateur est utilisé. La prise en charge de JavaScript est activée.
Utiliser les fonctionnalités HTML5 et CSS3
Les attributs CSS que vous ajoutez à la balise peuvent définir directement les styles requis en CSS, par exemple :
.boxshadow #MyContainer {
border: none;
-webkit-box-shadow: #666 1px 1px 1px;
-moz-box-shadow : #666 1px 1px 1px ;
}
.no-boxshadow #MyContainer {
bordure : 2px noir uni ;
}
Si le navigateur prend en charge box-shadows, la classe CSS boxshadow sera ajoutée à l'élément , sinon la classe no-boxshadow sera utilisée. En supposant que le navigateur ne prend pas en charge box-shadow, nous pouvons utiliser d'autres styles pour le définir.
De plus, nous pouvons également utiliser des objets Modernizr pour exploiter ce comportement. Par exemple, le code suivant est utilisé pour détecter si le navigateur prend en charge Canvas et le stockage local :
$(document).ready (function ( ) {
if (Modernizr.canvas) {
//Ajouter le code du canevas
}
if (Modernizr.localstorage) {
//Ajouter un local code de stockage
}
});
L'objet global Modernizr peut également être utilisé pour tester si les fonctionnalités CSS3 sont supportées :
$(document).ready(function () {
if (Modernizr.borderradius) {
$('#MyDiv').addClass ('borderRadiusStyle');
}
if (Modernizr.csstransforms) {
$('#MyDiv').addClass('transformsStyle');
}
});
Utilisez Modernizr pour charger le script
Dans le cas où le navigateur ne prend pas en charge certaines fonctionnalités, vous pouvez non seulement fournir une bonne solution de sauvegarde, mais également charger des scripts shim/polyfill pour compléter les fonctionnalités manquantes le cas échéant (vous souhaitez en savoir plus sur les shims/polyfills, veuillez consulter https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills). Modernizr dispose d'un chargeur de script intégré qui peut être utilisé pour tester une fonctionnalité et détecter quand la fonctionnalité n'est pas valide. chargement d'un autre script. Le chargeur de script est intégré à Modernizr et est en fait un script yepnope (http://yepnopejs.com) autonome. Le chargeur de script est très facile à utiliser et est basé sur la disponibilité de fonctionnalités spécifiques du navigateur. simplifie vraiment le processus de chargement des scripts.
Vous pouvez utiliser la méthode load() de Modernizr pour charger dynamiquement des scripts. Cette méthode accepte les attributs qui définissent la fonction testée (attribut test), tels que le script à charger une fois le test réussi (attribut yep) et le script à charger une fois le test réussi. un script à charger après l'échec du test (attribut nope) et un script qui doit être chargé que le test réussisse ou échoue (les deux attributs sont les suivants :
test : Modernizr.canvas,
oui : 'html5CanvasAvailable.js',
non : 'excanvas.js',
les deux : 'myCustomScript.js'
});
Dans cet exemple, Modernizr testera également si la fonction canevas est prise en charge lors du chargement du script. Si le navigateur cible prend en charge le canevas HTML5, il chargera le script html5CanvasAvailable.js et le script myCustomScript.js (dans ce cas). exemple, utilisez l'attribut yep. Un peu tiré par les cheveux - ceci est juste pour démontrer comment les propriétés de la méthode load() sont utilisées). Sinon, le script polyfill excanvas.js serait chargé pour ajouter la prise en charge des navigateurs antérieurs à IE9 Once. excanvas.js est chargé, myCustomScript .js sera également chargé ensuite.
Étant donné que Modernizr gérera le chargement des scripts, vous pouvez l'utiliser pour faire d'autres choses. Par exemple, vous pouvez utiliser Modernizr pour charger des scripts locaux lorsque le CDN tiers fourni par Google ou Microsoft ne fonctionne pas. fournir un processus de secours jQuery local après l'échec du CDN est fourni dans :
Le code tentera d'abord de charger jQuery à partir de Google CND Une fois le téléchargement du script terminé (ou l'échec du téléchargement), une méthode sera appelée. vérifiera jQuery si l'objet est valide, sinon, chargez le script jQuery local, puis chargez un script nommé need-jQuery.js.

H5 et HTML5 se réfèrent à la même chose, à savoir HTML5. HTML5 est la cinquième version de HTML, apportant de nouvelles fonctionnalités telles que les balises sémantiques, la prise en charge multimédia, la toile et les graphiques, le stockage hors ligne et le stockage local, l'amélioration de l'expressivité et de l'interactivité des pages Web.

H5Referstohtml5, apivotaltechnologyInwebdevelopment.1) html5introducesnewelementsandapisforrich, dynamicwebapplications.2) itsupp OrtsMultimeDiaHithoutPlugins, améliorant la réception detièmeaCrOsDevices.3) SemantelelementsImproveContentsTructureAndSeo.4) H5'sRespo

Les outils et les frameworks qui doivent être maîtrisés dans le développement H5 incluent Vue.js, React et WebPack. 1.Vue.js convient à la construction d'interfaces utilisateur et prend en charge le développement des composants. 2. React optimise le rendu de la page via Virtual DOM, adapté aux applications complexes. 3.WebPack est utilisé pour l'emballage des modules et optimiser le chargement des ressources.

Html5hassignifytransformedwebdevelopmentByIntroduCingSémanticElements, améliorant laMultimeSupport, et improvingperformance.1) itmadewebsitesMoreAccessSiblendSeo-friendlywithsemiticslike, et.2)

H5 améliore l'accessibilité des pages Web et les effets SEO via des éléments sémantiques et des attributs ARIA. 1. Utiliser, etc. pour organiser la structure du contenu et améliorer le référencement. 2. Les attributs ARIA tels que Aria-Babel améliorent l'accessibilité, et les utilisateurs de technologies d'assistance peuvent utiliser en douceur les pages Web.

"H5" et "HTML5" sont les mêmes dans la plupart des cas, mais ils peuvent avoir des significations différentes dans certains scénarios spécifiques. 1. "Html5" est une norme définie par W3C qui contient de nouvelles balises et API. 2. "H5" est généralement l'abréviation de HTML5, mais dans le développement mobile, il peut se référer à un cadre basé sur HTML5. Comprendre ces différences aide à utiliser ces termes avec précision dans votre projet.

H5, ou HTML5, est la cinquième version de HTML. Il fournit aux développeurs un ensemble d'outils plus fort, ce qui facilite la création d'applications Web complexes. Les fonctions principales de H5 incluent: 1) des éléments qui permettent de dessiner des graphiques et des animations sur les pages Web; 2) Tags sémantiques tels que, etc. pour rendre la structure de la page Web claire et propice à l'optimisation du référencement; 3) de nouvelles API telles que GeolocationAPI prennent en charge les services basés sur la localisation; 4) La compatibilité entre les navigateurs doit être assurée par le biais de tests de compatibilité et de bibliothèque polyfillaire.

Comment créer un lien H5? Déterminez la cible de liaison: Obtenez l'URL de la page ou de l'application H5. Créer des ancres HTML: utilisez le & lt; a & gt; Tag pour créer une ancre et spécifiez l'URL cible de liaison. Définir les propriétés du lien (facultatif): définir les propriétés cibles, titres et onclick selon les besoins. Ajouter à la page Web: ajoutez du code d'ancrage HTML à la page Web où vous souhaitez que le lien apparaisse.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Version Mac de WebStorm
Outils de développement JavaScript utiles

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Dreamweaver Mac
Outils de développement Web visuel

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire