Les plats clés
- HTML5 et CSS3 sont con?us pour garantir la compatibilité en arrière avec les navigateurs plus anciens, ce qui signifie que les modifications de la majoration ne provoquera pas de problèmes de mise en page ou d'erreurs. Même si les navigateurs plus agés ne prennent pas en charge les nouvelles fonctionnalités, ils ne casseront pas les pages ou ne causeront pas de problèmes visibles.
- HTML5 et CSS3 sont bien soutenus dans de nombreux navigateurs Web mobiles, ce qui les rend idéaux pour le marché mobile en croissance rapide. Certaines nouvelles technologies introduites dans HTML5 et CSS3, comme les applications Web hors ligne et le stockage Web, ont été spécialement con?ues avec des appareils mobiles à l'esprit.
- HTML5 et CSS3 permettent la création de pages Web puissantes, faciles à entretenir et à l'épreuve des futurs. à mesure que les navigateurs plus agés tombent en désaccord, les développeurs doivent simplement supprimer tous les secours et les polyfills, laissant une base de code destinée aux navigateurs modernes.

Ce qui suit est un extrait de notre livre, HTML5 & CSS3 pour le monde réel, 2e édition, écrit par Alexis Goldstein, Louis Lazaris et Estelle Weyl. Des copies sont vendues dans les magasins dans le monde entier, ou vous pouvez l'acheter sous forme de livre électronique ici.
Bien que HTML5 présente des changements significatifs dans la fa?on dont le contenu est marqué, il convient de noter que ces changements ne feront pas l'étouffer des navigateurs plus agés, ni entra?ner des problèmes de mise en page ou des erreurs de page.
Cela signifie que vous pouvez prendre n'importe quel ancien projet contenant un balisage HTML4 ou XHTML valide, changer le doctype en HTML5 (que nous couvrirons au chapitre 2), et la page appara?tra dans le navigateur de la même manière que ce qu'elle l'a fait avant. Les changements et ajouts dans HTML5 ont été mis en ?uvre dans la langue de manière à garantir la compatibilité arrière avec des navigateurs plus agés - même des versions plus anciennes d'Internet Explorer! Bien s?r, cela ne garantit pas que les nouvelles fonctionnalités fonctionneront, cela signifie simplement qu'ils ne casseront pas vos pages ou ne causeront pas de problèmes visibles.
Même en ce qui concerne les nouvelles fonctionnalités plus complexes (par exemple, les API), les développeurs ont trouvé diverses solutions pour fournir l'expérience équivalente aux navigateurs non soutenus, tout en adoptant les nouvelles possibilités passionnantes offertes par HTML5 et CSS3 . Parfois, c'est aussi simple que de fournir du contenu de secours, comme un lecteur vidéo flash aux navigateurs sans support vidéo natif. à d'autres moments, cependant, il a été nécessaire d'utiliser des scripts pour imiter la prise en charge des nouvelles fonctionnalités.
Ces techniques de ?remplissage des écarts? sont appelées polyfills. S'appuyer sur des scripts pour imiter les fonctionnalités natives n'est pas toujours la meilleure approche lors de la création d'applications Web de haute performance, mais c'est une douleur croissante nécessaire à mesure que nous évoluons pour inclure de nouvelles améliorations et fonctionnalités, telles que celles que nous discuterons dans ce livre . Heureusement, pour écrire, des navigateurs plus agés tels que Internet Explorer 6 à 9 qui ne prennent pas en charge de nombreuses nouvelles fonctionnalités de HTML5 et CSS3 sont utilisés par moins de 10% des visiteurs du Web aujourd'hui. De plus en plus de gens utilisent ce qui a été appelé des navigateurs à feuilles persistantes; c'est-à-dire les navigateurs qui mettent automatiquement à jour. Cela signifie que les nouvelles fonctionnalités seront fonctionnelles pour un public plus large, et éventuellement à tous, car les partages de navigateur plus agés déclineront.
Dans ce livre, nous pouvons parfois recommander des options de secours ou des polyfills pour combler les lacunes dans les incompatibilités du navigateur; Nous essaierons également de faire de notre mieux pour vous avertir des inconvénients potentiels et des pièges associés à l'utilisation de ces options.
Bien s?r, il convient de noter que parfois aucun repère ou polyfillage n'est nécessaire du tout; Par exemple, lorsque vous utilisez CSS3 pour créer des coins arrondis sur des bo?tes dans votre conception, il n'y a souvent aucun mal aux utilisateurs de navigateurs vraiment anciens qui voient des bo?tes carrées à la place. La fonctionnalité du site n'a pas de dégradation, et ces utilisateurs ne seront pas plus sages sur ce qui leur manque.
Au fur et à mesure que nous progressons à travers les le?ons et introduisons de nouveaux sujets, si vous prévoyez d'utiliser l'un de ceux-ci dans un projet, nous vous recommandons fortement de consulter une référence de support de navigateur telles que celle susmentionnée puis-je utiliser… de cette fa?on, vous Sachez comment fournir des replies ou des polyfills. Si nécessaire, nous discuterons occasionnellement des moyens de vous assurer que les navigateurs non soutenus ont une expérience acceptable, mais la bonne nouvelle est que cela devient de moins en moins un problème au fil du temps.
Le marché mobile en croissance
Une autre raison convaincante de commencer à apprendre et à utiliser HTML5 et CSS3 aujourd'hui est le marché mobile qui explose. Selon une source, en 2009, moins de 1% de toute l'utilisation du Web était sur des appareils mobiles et des tablettes. Au milieu de 2014, ce nombre était passé à plus de 35%! C’est un taux de croissance étonnant en un peu plus de cinq ans. Alors qu'est-ce que cela signifie pour ceux qui apprennent HTML5 et CSS3?
HTML5, CSS3, et les technologies de pointe connexes sont très bien prises en charge dans de nombreux navigateurs Web mobiles. Par exemple, Mobile Safari sur les appareils iOS tels que l'iPhone et l'iPad, l'Opera Mobile, le navigateur Android et le navigateur UC fournissent tous des niveaux solides de support HTML5 et CSS3. Les nouvelles fonctionnalités et technologies prises en charge par certains de ces navigateurs comprennent les animations CSS3, CSS Flexbox, l'API Canvas, le stockage Web, SVG, les applications Web hors ligne, et plus encore.
En fait, certaines des nouvelles technologies que nous allons introduire dans ce livre ont été spécialement con?ues avec des appareils mobiles à l'esprit. Des technologies telles que les applications Web hors ligne et le stockage Web ont été con?ues, en partie, en raison du nombre croissant de personnes qui accédaient aux pages Web avec des appareils mobiles. Ces appareils peuvent souvent avoir des limites avec l'utilisation des données en ligne et bénéficier donc grandement de la possibilité d'accéder aux applications Web hors ligne.
Nous aborderons ces sujets du chapitre 11, ainsi que d'autres tout au long du livre, fournissant les outils dont vous aurez besoin pour créer des pages Web pour une variété d'appareils et de plateformes.
sur le vrai truc
Il n'est pas réaliste de faire avancer les nouvelles technologies et de s'attendre à des pages et des applications pour un seul niveau de navigateur. Dans le monde réel et dans un monde où nous désirons HTML5 et CSS3 pour faire de nouvelles percées, nous devons être prêts à développer des pages qui fonctionnent dans un paysage varié. Ce paysage comprend des navigateurs modernes, toutes les plus anciennes versions restantes d'Internet Explorer et un marché explosif d'appareils mobiles.
Oui, à certains égards, la fourniture d'un ensemble différent d'instructions pour différents agents des utilisateurs ressemble aux premiers jours du Web avec son reniflement de navigateur désordonné et sa charge de code. Mais cette fois-ci, le nouveau code est beaucoup plus à l'épreuve de l'avenir: lorsque les navigateurs plus agés tombent d'une utilisation générale, tout ce que vous avez à faire est de supprimer tous les retombées et les polyfills, ne laissant que la base de code qui s'adresse aux navigateurs modernes.
HTML5 et CSS3 sont les principales technologies qui ont inauguré un monde beaucoup plus excitant de la création de pages Web. Parce que tous les navigateurs modernes fournissent d'excellents niveaux de prise en charge pour un certain nombre de fonctionnalités HTML5 et CSS3, la création de pages Web puissantes et simples à faire à l'épreuve des futurs est plus facile que jamais.
donc, assez sur le ?pourquoi?, commen?ons à creuser dans le ?comment?!
Les questions fréquemment posées sur HTML5 et CSS3
Quelles sont les principales différences entre HTML5 et CSS3?
HTML5 et CSS3 sont tous deux des outils essentiels pour le développement Web, mais ils servent des fins différentes. HTML5 est un langage de balisage utilisé pour structurer et présenter du contenu sur le Web. Il introduit de nouveaux éléments et attributs qui reflètent l'utilisation typique des sites Web modernes. D'un autre c?té, CSS3 est un langage de feuille de style qui est utilisé pour décrire l'apparence et le formatage d'un document écrit en HTML. Il présente de nouvelles fonctionnalités comme les coins arrondis, les ombres, les gradients, les transitions, les animations et bien plus encore.
Comment puis-je commencer à apprendre HTML5 et CSS3?
Il existe plusieurs ressources disponibles en ligne pour commencer à apprendre HTML5 et CSS3. Des sites Web comme Codecademy, Udemy et Khan Academy proposent des cours interactifs. Vous pouvez également vous référer à la documentation en ligne et aux tutoriels. La pratique est essentielle pour ma?triser ces langues, alors essayez de créer votre propre site Web ou d'améliorer un existant.
Quels sont les avantages de l'utilisation de HTML5 et CSS3?
HTML5 et CSS3 sont livrés avec plusieurs avantages. Ils permettent un codage plus propre et plus efficace, des performances améliorées et une meilleure accessibilité. Ils offrent également des fonctionnalités plus avancées et une plus grande flexibilité dans la conception et la personnalisation des sites Web. De plus, ils sont pris en charge par tous les navigateurs modernes.
Puis-je utiliser HTML5 et CSS3 pour le développement Web mobile?
Oui, HTML5 et CSS3 sont d'excellents outils pour le développement Web mobile. Ils offrent des fonctionnalités telles que la balise Meta Meta, qui permet de contr?ler la taille et l'échelle de la fenêtre, et les requêtes multimédias, qui permettent au rendu de contenu de s'adapter à des conditions telles que la résolution d'écran. Ils prennent également en charge les événements tactiles, qui sont essentiels pour les interfaces mobiles.
Quels sont les défis courants lorsque vous travaillez avec HTML5 et CSS3?
Certains défis courants incluent les problèmes de compatibilité des navigateurs, car tous les navigateurs ne supportent pas Toutes les fonctionnalités HTML5 et CSS3. De plus, comme ceux-ci sont encore des technologies en évolution, le suivi des derniers changements peut être difficile. De plus, la réalisation de la disposition et de la conception souhaitées peut parfois être complexe et chronométrique.
Comment puis-je m'assurer que mon code HTML5 et CSS3 est valide et sans erreur?
Vous pouvez utiliser des outils en ligne en ligne Comme le service de validation de balisage W3C pour vérifier votre code HTML5 et le service de validation CSS pour votre code CSS3. Ces outils identifieront toutes les erreurs ou problèmes dans votre code.
Quelles sont les meilleures pratiques pour écrire le code HTML5 et CSS3?
Certaines meilleures pratiques incluent l'utilisation d'éléments sémantiques dans HTML5 pour une meilleure accessibilité et un référencement , garder votre code CSS3 sec (ne vous répétez pas) et organiser votre code d'une manière qui le rend facile à lire et à maintenir. Assurez-vous également que votre code est valide et sans erreur.
Puis-je utiliser HTML5 et CSS3 avec d'autres langages de programmation?
Oui, HTML5 et CSS3 peuvent être utilisés en conjonction avec d'autres langages de programmation Comme JavaScript, PHP et Ruby. Ils sont utilisés pour structurer et styliser le contenu, tandis que les autres langues gèrent la fonctionnalité et le comportement du site Web.
Comment puis-je rendre mon site Web réactif à l'aide de HTML5 et CSS3?
Vous pouvez faire Votre site Web réactif à l'aide des requêtes multimédias de CSS3. Ceux-ci vous permettent d'appliquer différents styles en fonction de la taille de l'écran de l'appareil. Vous pouvez également utiliser des dispositions flexibles et des images flexibles pour vous assurer que vos échelles de contenu et vos redimensions correctement.
Quelles sont les fonctionnalités avancées de HTML5 et CSS3?
HTML5 introduit des fonctionnalités avancées comme des éléments vidéo et audio pour Multichéa, élément de toile pour le dessin et commandes de formulaire comme les sélecteurs de date, les cueilleurs de couleurs et les curseurs. CSS3 présente des fonctionnalités telles que les transitions et les animations, les gradients et les transformations 2D / 3D.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

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.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

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

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Il existe trois fa?ons de créer un rotateur de chargement CSS: 1. Utilisez le rotateur de base des frontières pour obtenir une animation simple via HTML et CSS; 2. Utilisez un rotateur personnalisé de plusieurs points pour atteindre l'effet de saut à travers différents temps de retard; 3. Ajoutez un rotateur dans le bouton et basculez les classes via JavaScript pour afficher l'état de chargement. Chaque approche souligne l'importance des détails de conception tels que la couleur, la taille, l'accessibilité et l'optimisation des performances pour améliorer l'expérience utilisateur.

Pour faire face à la compatibilité du navigateur CSS et aux problèmes de préfixe, vous devez comprendre les différences de prise en charge du navigateur et utiliser raisonnablement les préfixes des fournisseurs. 1. Comprendre les problèmes communs tels que Flexbox et le support de la grille, Position: Sticky Invalid et les performances d'animation sont différentes; 2. Vérifier l'état du support de la fonction de confirmation de Caniuse; 3. Utilisez correctement -webkit-, -moz-, -ms-, -o- et autres préfixes du fabricant; 4. Il est recommandé d'utiliser AutopRefixer pour ajouter automatiquement les préfixes; 5. Installez PostCSS et configurez le navigateur pour spécifier le navigateur cible; 6. Gérer automatiquement la compatibilité pendant la construction; 7. Les fonctionnalités de détection modernizr peuvent être utilisées pour les anciens projets; 8. Pas besoin de poursuivre la cohérence de tous les navigateurs,

La définition du style de liens que vous avez visité peut améliorer l'expérience utilisateur, en particulier dans les sites Web à forte intensité de contenu pour aider les utilisateurs à mieux naviguer. 1. Utilisez CSS: Pseudo-classe visité pour définir le style du lien visité, tels que les changements de couleur; 2. Notez que le navigateur permet uniquement la modification de certains attributs en raison des restrictions de confidentialité; 3. La sélection des couleurs doit être coordonnée avec le style global pour éviter la brutalité; 4. Le terminal mobile peut ne pas afficher cet effet et il est recommandé de le combiner avec d'autres invites visuelles telles que les logos auxiliaires ic?nes.

Utilisez l'attribut Clip-Path de CSS pour recadrer des éléments en formes personnalisées, telles que les triangles, les encoches circulaires, les polygones, etc., sans compter sur des images ou des SVG. Ses avantages incluent: 1. Prend en charge une variété de formes de base telles que le cercle, l'ellipse, le polygone, etc.; 2. Ajustement réactif et adaptable aux terminaux mobiles; 3. Facile à l'animation, et peut être combiné avec le survol ou le javascript pour obtenir des effets dynamiques; 4. Il n'affecte pas le flux de disposition et ne culte que la zone d'affichage. Les usages communs sont tels que le chemin de clip circulaire: cercle (50pxatcenter) et trame de clip Triangle: polygone (50% 0%, 100 0%, 0 0%). Avis

HEMAINDIFFERENCESBetweendisplay: Inline, Block, Andinline-BlockInhtml / CSSareLayoutBehavior, SpaceUsage et StylingControl.1.InlineElementsflowWithText, Don'tStartNewLines, Ignorewidth / Height, AndonlyApplyhorizontalPadding / Marges - IdealForninetLetetStyLinSing

Pour créer des images réactives à l'aide de CSS, elle peut être principalement réalisée grace aux méthodes suivantes: 1. Utilisez la largeur maximale: 100% et hauteur: Auto pour permettre à l'image de s'adapter à la largeur du conteneur tout en maintenant la proportion; 2. Utilisez les attributs SRCSET et tailles de HTML pour charger intelligemment les sources d'image adaptées à différents écrans; 3. Utilisez l'objet-ajustement et la position d'objet pour contr?ler le recadrage d'images et l'affichage de la mise au point. Ensemble, ces méthodes garantissent que les images sont présentées clairement et magnifiquement sur différents appareils.

CSS, OrcascAdingStylesheets, iSthePartofwebDevelopment the ControlsaweBPage’s visualAppoarance, y compris les colliers, les polices, l'espacement et la gla?ons.

Thecspaintingapienablesdynamicimagegenerationincsususingjavascript.1.DevelobersCreatEAPAINTWORLetClassWithapaint () Méthode.2.TheyEgisterItViaRegisterPaint (). 3.TheCustomPaintFonctionIstHenusedIncSspropertiesLILYBACKUNT-IMAGE.THISALLOWNAMICICIVES
