Création de site web avec HTML et CSS : guide complet

Création de site web avec HTML et CSS : ce que vous devez vraiment savoir avant de vous lancer

Mis à jour le 07/08/2026 par Mathieu Cazenave

La création de site web avec HTML et CSS reste la base de tout ce qui s’affiche dans un navigateur, qu’on le veuille ou non. Avant WordPress, avant les constructeurs de pages, avant tout : HTML et CSS. Comprendre ces deux langages, même à un niveau non-technique, vous permet de prendre de meilleures décisions — et de ne pas vous faire raconter n’importe quoi par un prestataire. Dans cet article, je vous explique comment ça fonctionne, ce que vous pouvez faire seul, et à quel moment il vaut mieux déléguer.

Consultant digital en train de créer un site web avec HTML et CSS sur un double écran dans un bureau lumineux

Qu’est-ce que HTML et CSS exactement ?

HTML et CSS sont les deux langages fondamentaux du web : HTML structure le contenu, CSS le met en forme. Sans eux, aucune page web n’existe. Le HTML (HyperText Markup Language) a été créé par Tim Berners-Lee au CERN en 1991 — c’est une information vérifiable sur le site du W3C, l’organisation internationale qui maintient les standards du web à ce jour.

Concrètement :

  • HTML dit quoi afficher : un titre, un paragraphe, une image, un lien, un tableau.
  • CSS (Cascading Style Sheets) dit comment l’afficher : couleur, taille, espacement, disposition en colonnes, comportement sur mobile.

Un fichier HTML ressemble à un document Word avec des balises (des étiquettes entre chevrons `

`, `

`, ``). Un fichier CSS ressemble à une liste de règles de mise en page : « tous les titres seront en bleu, taille 32px, police Roboto ». Ces deux fichiers séparés s’appellent l’un l’autre, et ensemble, ils produisent ce que l’internaute voit dans son navigateur.

Je l’explique souvent à mes clients artisans comme ça : HTML, c’est la charpente de la maison. CSS, c’est l’enduit, la peinture, le parquet. Vous pouvez avoir une maison sans décoration — elle tient debout, elle est fonctionnelle. Mais personne ne voudra y entrer.

Comment fonctionne la création d’un site avec ces deux langages ?

La création d’un site web avec HTML et CSS suit une logique de couches superposées : on construit d’abord la structure, puis on applique le style par-dessus. C’est une séparation volontaire, et c’est là toute l’intelligence du système.

Voici ce qui se passe quand vous tapez une URL dans votre navigateur :

  1. Le serveur envoie un fichier `index.html` à votre ordinateur.
  2. Le navigateur (Chrome, Firefox, Safari) lit ce fichier ligne par ligne.
  3. Il rencontre une balise `` qui pointe vers un fichier `style.css`.
  4. Il télécharge le CSS et l’applique à chaque élément HTML concerné.
  5. Il affiche le résultat final à l’écran.

Ce processus prend généralement moins d’une seconde sur une connexion correcte. Et c’est exactement pour ça que la légèreté du code HTML/CSS impacte directement la vitesse de chargement — un facteur de classement Google depuis l’introduction des Core Web Vitals en 2021.
Écran de code HTML et CSS ouvert dans un éditeur à côté d'un smartphone affichant la version mobile du site web

Un site HTML/CSS pur (sans base de données, sans PHP, sans JavaScript superflu) peut se charger en moins de 500 millisecondes. C’est imbattable. Chez un client menuisier que j’ai accompagné l’an dernier, on est passé d’un site WordPress surchargé à 4,2 secondes de chargement à une page HTML statique à 0,8 seconde. Le taux de rebond a baissé de 18 points en deux mois.

Ce qu’on peut réellement faire avec HTML et CSS seul

Avec HTML et CSS uniquement, on peut créer un site vitrine complet et performant. C’est une vérité que peu de prestataires ont intérêt à vous dire.

Voici ce qui est possible avec HTML + CSS seul :

Fonctionnalité Possible avec HTML/CSS ?
Page d’accueil avec sections ✅ Oui
Menu de navigation ✅ Oui
Formulaire de contact (aspect visuel) ✅ Oui
Galerie photos ✅ Oui
Responsive mobile ✅ Oui
Animation CSS (transitions, effets) ✅ Oui
Blog avec articles dynamiques ❌ Non (besoin de JS ou PHP)
Formulaire fonctionnel (envoi email) ❌ Non (besoin d’un script serveur)
Boutique e-commerce ❌ Non
Espace membre / connexion ❌ Non

Pour un artisan ou une TPE qui veut être visible sur Google et donner envie de prendre contact, HTML + CSS couvre facilement 80 % des besoins. Le reste — formulaire d’envoi, système de réservation — s’ajoute avec une pincée de JavaScript ou un service tiers (Formspree, Calendly).

Pourquoi apprendre HTML et CSS quand on est dirigeant de TPE ?

Apprendre les bases de HTML et CSS n’est pas pour devenir développeur : c’est pour ne plus être dépendant et dépossédé face à votre site web. Je vois régulièrement des dirigeants qui ne peuvent pas modifier une ligne de texte sur leur propre site sans appeler leur agence — et payer 90 € l’heure pour ça.

Connaître HTML et CSS à un niveau basique vous permet de :

  • Modifier un texte ou un titre sans passer par un prestataire.
  • Comprendre un devis : distinguer ce qui est simple (changer une couleur en CSS = 15 minutes) de ce qui est complexe.
  • Évaluer la qualité du code livré : un code HTML propre, bien indenté, avec des balises sémantiques (`
    `, `
    `, `

    `) est un indicateur de sérieux.
  • Poser les bonnes questions avant de signer un contrat.

Je ne prétends pas qu’un dirigeant doit coder son site lui-même. Mais avoir lu 3 heures de tutoriel HTML vous met dans une position radicalement différente face à n’importe quel prestataire web.

Comment structurer un site web simple avec HTML et CSS : les étapes

Voici le chemin concret pour créer un site vitrine simple avec HTML et CSS, de zéro à mise en ligne.

Étape 1 — Préparer son contenu avant de toucher au code

C’est l’erreur numéro un : vouloir construire la maison avant d’avoir les plans. Listez vos pages (Accueil, Services, À propos, Contact), rédigez vos textes, rassemblez vos photos. Le code vient après.

Étape 2 — Créer la structure HTML de la page d’accueil

Commencez par un fichier `index.html`. La structure minimale d’une page HTML5 valide comprend :

  • `` en première ligne
  • Une balise ``
  • Un `` avec le titre, la description et le lien vers le CSS
  • Un `` avec votre contenu

Le W3C propose un validateur officiel (validator.w3.org) pour vérifier que votre HTML est conforme aux standards — c’est gratuit et je recommande de l’utiliser systématiquement.

Étape 3 — Styliser avec CSS

Créez un fichier `style.css` dans le même dossier. Commencez par le plus important : la typographie, les couleurs de votre charte, et surtout le responsive. En 2026, plus de 60 % du trafic web provient des mobiles — une donnée confirmée par les rapports Statcounter — et un site non responsive pénalise directement votre référencement Google depuis la généralisation du mobile-first indexing.

Étape 4 — Tester dans plusieurs navigateurs

Chrome, Firefox, Safari, Edge. Vérifiez aussi sur un téléphone Android et un iPhone. Les rendus peuvent différer légèrement. L’outil de test mobile de Google (search.google.com/test/mobile-friendly) est gratuit et donne un résultat immédiat.

Étape 5 — Héberger et mettre en ligne

Un site HTML/CSS statique peut être hébergé à très faible coût (voir encart ci-dessous). Vous avez besoin d’un nom de domaine et d’un hébergement. Le transfert des fichiers se fait via FTP (avec un logiciel gratuit comme FileZilla) ou directement via l’interface de votre hébergeur.

Artisan consultant son site vitrine créé en HTML et CSS sur une tablette dans son atelier

Combien ça coûte vraiment

Encart — Combien ça coûte vraiment
Voici les fourchettes de marché constatées en 2025-2026 pour une création de site web avec HTML et CSS :

  • Faire soi-même : 0 € de développement + 10 à 20 €/an de nom de domaine + 30 à 120 €/an d’hébergement. Investissement en temps : 20 à 60 heures pour un débutant motivé.
  • Faire appel à un freelance débutant : 300 à 800 € pour un site vitrine 4-5 pages en HTML/CSS.
  • Faire appel à un freelance expérimenté : 800 à 2 500 € selon la complexité, le design, le nombre de pages.
  • Agence web : à partir de 2 000 € et souvent au-delà de 5 000 € pour un site sur mesure en HTML/CSS.

À noter : un site HTML/CSS statique coûte significativement moins cher à héberger et à maintenir qu’un site WordPress, car il ne nécessite pas de serveur PHP ni de base de données. Des plateformes comme GitHub Pages ou Netlify hébergent même les sites statiques gratuitement.

Les questions à poser à votre prestataire

Encart — Les questions à poser à votre prestataire
Avant de signer un devis pour un site en HTML/CSS :

  1. « Le code HTML sera-t-il validé par le W3C ? » — Un non ou une hésitation est mauvais signe.
  2. « Vais-je recevoir tous les fichiers sources à la livraison ? » — Vous devez posséder votre site.
  3. « Le site sera-t-il responsive et testé sur mobile ? » — Non négociable en 2026.
  4. « Qui gère l’hébergement et le renouvellement du domaine ? » — Méfiez-vous des prestataires qui gardent l’hébergement à leur nom.
  5. « Pourrez-vous modifier vous-même un texte sans passer par vous ? » — Si la réponse est non, demandez pourquoi.
  6. « Quelles sont les performances attendues (temps de chargement) ? » — Un bon site HTML/CSS doit charger en moins d’1,5 seconde.

Pour aller plus loin sur le choix d’un prestataire, je vous recommande de lire notre guide sur la création de site web pour TPE qui détaille les pièges courants des contrats web.

Et si vous vous demandez si WordPress reste pertinent face à un site HTML/CSS pur, consultez aussi notre comparatif des solutions de création de site web pour TPE et artisans.

Questions fréquentes

Q : Faut-il apprendre JavaScript en plus de HTML et CSS pour créer un site web ?

R : Pas forcément pour un site vitrine simple. HTML et CSS suffisent pour une présence web professionnelle. JavaScript devient utile pour des fonctionnalités interactives (menu animé, carrousel, formulaire avec validation en temps réel), mais ce n’est pas une obligation pour démarrer.

Q : Quelle est la différence entre un site HTML/CSS statique et un site WordPress ?

R : Un site HTML/CSS statique est un ensemble de fichiers fixes envoyés directement au navigateur — il est rapide, sécurisé et peu coûteux à héberger. WordPress est un CMS (Content Management System) qui génère les pages à la volée via une base de données et du PHP — il offre plus de flexibilité pour gérer du contenu régulièrement, mais il est plus lourd et plus vulnérable.

Q : Combien de temps faut-il pour apprendre les bases de HTML et CSS ?

R : Avec 10 à 15 heures de pratique, la plupart des non-techniciens comprennent la structure d’une page HTML et les principales propriétés CSS. Des plateformes comme MDN Web Docs (developer.mozilla.org), maintenue par la Fondation Mozilla, proposent une documentation de référence gratuite et en français.

Q : Un site HTML/CSS peut-il bien se référencer sur Google ?

R : Oui, et souvent mieux qu’un site WordPress surchargé. La légèreté du code HTML/CSS favorise la vitesse de chargement, qui est un facteur de classement Google. À condition bien sûr de soigner les balises sémantiques, les balises `` et `<meta description>`, et les attributs `alt` des images.</p> <p><strong>Q : Puis-je créer un site e-commerce uniquement avec HTML et CSS ?</strong></p> <p>R : Non. La partie visuelle d’une boutique peut être construite en HTML/CSS, mais la gestion du panier, des paiements et du catalogue nécessite un langage serveur (PHP, Python, Node.js) ou une solution dédiée comme WooCommerce ou Shopify.</p> <p><strong>Q : Quelle est la différence entre CSS et CSS3 ?</strong></p> <p>R : CSS3 désigne les versions modernes du langage CSS, avec des fonctionnalités avancées comme les animations, les variables CSS, la mise en page avec Flexbox et Grid. En pratique, quand on parle de CSS aujourd’hui, on parle de CSS3 — c’est le standard supporté par tous les navigateurs modernes.</p> <p>—</p> <p><em>Mathieu Cazenave — Consultant digital indépendant à Saint-Malo. J’accompagne les TPE et artisans dans leur présence web depuis plus de dix ans, avec un seul objectif : que vous compreniez ce pour quoi vous payez.</em></p> <h3>A lire aussi</h3> <ul> <li><a href="https://emeraude-internet.fr/2026/08/07/creation-de-site-web-avec-wix/" target="_blank" rel="noopener">Création de site web avec Wix : le guide complet 2026</a></li> <li><a href="https://emeraude-internet.fr/2026/08/06/creation-de-site-web-toulouse/" target="_blank" rel="noopener">Création de site web Toulouse : guide complet 2026</a></li> </ul> <p><script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Qu'est-ce que la création de site web avec HTML et CSS ?", "acceptedAnswer": {"@type": "Answer", "text": "HTML structure le contenu d'une page web (titres, textes, images) et CSS en définit l'apparence (couleurs, mise en page, responsive). Ensemble, ils permettent de créer un site vitrine complet sans outil tiers."}}, {"@type": "Question", "name": "Faut-il apprendre JavaScript pour créer un site en HTML et CSS ?", "acceptedAnswer": {"@type": "Answer", "text": "Non, HTML et CSS suffisent pour un site vitrine professionnel. JavaScript n'est utile que pour des fonctionnalités interactives avancées comme les formulaires dynamiques ou les animations complexes."}}, {"@type": "Question", "name": "Combien coûte la création d'un site web en HTML et CSS ?", "acceptedAnswer": {"@type": "Answer", "text": "Fait soi-même : 30 à 120 €/an d'hébergement. Par un freelance : 300 à 2 500 € selon l'expérience. En agence : à partir de 2 000 €. L'hébergement d'un site statique peut être gratuit sur GitHub Pages ou Netlify."}}, {"@type": "Question", "name": "Un site HTML et CSS est-il bien référencé sur Google ?", "acceptedAnswer": {"@type": "Answer", "text": "Oui, souvent mieux qu'un site WordPress surchargé. La légèreté du code favorise la vitesse de chargement, facteur de classement Google, à condition de soigner les balises sémantiques et les attributs alt des images."}}]}</script><br /> <script type="application/ld+json">{"@context": "https://schema.org", "@type": "Article", "headline": "Création de site web avec HTML et CSS : guide complet", "inLanguage": "fr", "description": "Apprenez la création de site web avec HTML et CSS : structure, mise en page, erreurs à éviter. Guide pratique par un consultant digital indépendant.", "datePublished": "2026-08-07T13:21:43.830720", "dateModified": "2026-08-07T13:21:43.830720", "author": {"@type": "Person", "name": "Mathieu Cazenave", "jobTitle": "Consultant digital indépendant"}, "publisher": {"@type": "Organization", "name": "Emeraude Internet", "url": "https://emeraude-internet.fr"}, "image": "https://emeraude-internet.fr/wp-content/uploads/2026/08/creation-de-site-web-avec-html-et-css-featured.webp", "keywords": "creation de site web avec html et css", "wordCount": 2081}</script></p> </div><!-- .entry-content .clear --> </div> </article><!-- #post-## --> <nav class="navigation post-navigation" aria-label="Articles"> <div class="nav-links"><div class="nav-previous"><a title="Création de site web avec Wix : le guide complet 2026" href="https://emeraude-internet.fr/2026/08/07/creation-de-site-web-avec-wix/" rel="prev"><span class="ast-post-nav" aria-hidden="true"><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z'></path></svg></span> Précédent</span> <p> Création de site web avec Wix : le guide complet 2026 </p></a></div></div> </nav> <div id="comments" class="comments-area comment-form-position-below "> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Laisser un commentaire <small><a rel="nofollow" id="cancel-comment-reply-link" href="/2026/08/07/creation-de-site-web-avec-html-et-css/#respond" style="display:none;">Annuler la réponse</a></small></h3><form action="https://emeraude-internet.fr/wp-comments-post.php" method="post" id="ast-commentform" class="comment-form"><p class="comment-notes"><span id="email-notes">Votre adresse e-mail ne sera pas publiée.</span> <span class="required-field-message">Les champs obligatoires sont indiqués avec <span class="required">*</span></span></p><div class="ast-row comment-textarea"><fieldset class="comment-form-comment"><legend class ="comment-form-legend"></legend><div class="comment-form-textarea ast-grid-common-col"><label for="comment" class="screen-reader-text">Écrivez ici…</label><textarea id="comment" name="comment" placeholder="Écrivez ici…" cols="45" rows="8" aria-required="true"></textarea></div></fieldset></div><div class="ast-comment-formwrap ast-row"> <p class="comment-form-author ast-grid-common-col ast-width-lg-33 ast-width-md-4 ast-float"> <label for="author" class="screen-reader-text">Nom*</label> <input id="author" name="author" type="text" value="" placeholder="Nom*" size="30" aria-required='true' autocomplete="name" /> </p> <p class="comment-form-email ast-grid-common-col ast-width-lg-33 ast-width-md-4 ast-float"> <label for="email" class="screen-reader-text">E-mail*</label> <input id="email" name="email" type="text" value="" placeholder="E-mail*" size="30" aria-required='true' autocomplete="email" /> </p> <p class="comment-form-url ast-grid-common-col ast-width-lg-33 ast-width-md-4 ast-float"> <label for="url" class="screen-reader-text">Site</label> <input id="url" name="url" type="text" value="" placeholder="Site" size="30" autocomplete="url" /> </p> </div> <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">Enregistrer mon nom, mon e-mail et mon site dans le navigateur pour mon prochain commentaire.</label></p> <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Publier un commentaire" /> <input type='hidden' name='comment_post_ID' value='600' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p></form> </div><!-- #respond --> </div><!-- #comments --> </main><!-- #main --> </div><!-- #primary --> </div> <!-- ast-container --> </div><!-- #content --> <footer class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon"> <div class="site-below-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-below-footer-builder"> <div class="ast-builder-grid-row-container-inner"> <div class="ast-builder-footer-grid-columns site-below-footer-inner-wrap ast-builder-grid-row"> <div class="site-footer-below-section-1 site-footer-section site-footer-section-1"> <div class="ast-builder-layout-element ast-flex site-footer-focus-item ast-footer-copyright" data-section="section-footer-builder"> <div class="ast-footer-copyright"><p>Copyright © 2026 Emeraude Internet | Propulsé par <a href="https://wpastra.com" rel="nofollow noopener" target="_blank">Thème WordPress Astra</a></p> </div> </div> </div> </div> </div> </div> </footer><!-- #colophon --> </div><!-- #page --> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <div id="ast-scroll-top" tabindex="0" class="ast-scroll-top-icon ast-scroll-to-top-right" data-on-devices="both"> <span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span> <span class="screen-reader-text">Retour en haut</span> </div> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); </script> <script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://emeraude-internet.fr/wp-includes/js/comment-reply.min.js?ver=7.0.4"></script> <script id="astra-theme-js-js-extra"> var astra = {"break_point":"921","isRtl":"","is_scroll_to_id":"1","is_scroll_to_top":"1","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":""}; //# sourceURL=astra-theme-js-js-extra </script> <script id="astra-theme-js-js" src="https://emeraude-internet.fr/wp-content/themes/astra/assets/js/minified/frontend.min.js?ver=4.11.12"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://emeraude-internet.fr/wp-includes/js/wp-emoji-release.min.js?ver=7.0.4"}} </script> <script type="module"> /*! This file is auto-generated */ var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); //# sourceURL=https://emeraude-internet.fr/wp-includes/js/wp-emoji-loader.min.js </script> </body> </html>