{"id":96,"date":"2023-09-15T12:59:03","date_gmt":"2023-09-15T10:59:03","guid":{"rendered":"https:\/\/www.abc-conception.com\/blog\/?p=96"},"modified":"2023-09-15T13:05:56","modified_gmt":"2023-09-15T11:05:56","slug":"optimisation-pour-pagespeed-insights-skip-content-en-html-pour-un-meilleur-score-daccessibilite","status":"publish","type":"post","link":"https:\/\/www.abc-conception.com\/blog\/optimisation-pour-pagespeed-insights-skip-content-en-html-pour-un-meilleur-score-daccessibilite\/","title":{"rendered":"Optimisation pour PageSpeed Insights : &lsquo;Skip Content&rsquo; en HTML pour un Meilleur Score d&rsquo;accessibilit\u00e9"},"content":{"rendered":"<p>Le \u00ab\u00a0skip content\u00a0\u00bb en HTML est une technique d&rsquo;accessibilit\u00e9 web qui vise \u00e0 am\u00e9liorer l&rsquo;exp\u00e9rience des utilisateurs ayant des besoins particuliers, tels que les utilisateurs de lecteurs d&rsquo;\u00e9cran. Le \u00ab\u00a0skip content\u00a0\u00bb permet \u00e0 ces utilisateurs de sauter rapidement le contenu r\u00e9p\u00e9titif ou de navigation d&rsquo;une page web pour acc\u00e9der directement au contenu principal, sans avoir \u00e0 \u00e9couter ou \u00e0 parcourir tout le reste \u00e0 chaque visite de page.<\/p>\n<p>Voici comment fonctionne g\u00e9n\u00e9ralement le \u00ab\u00a0skip content\u00a0\u00bb en HTML :<\/p>\n<ol>\n<li><strong>Balise de saut (Skip Link)<\/strong> : Vous cr\u00e9ez une balise de saut en haut de la page, g\u00e9n\u00e9ralement juste apr\u00e8s le d\u00e9but de votre &lt;body&gt;.\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-html\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">a<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"#content\"<\/span> <span class=\"hljs-attr\">class<\/span>=<span class=\"hljs-string\">\"skip-link\"<\/span>&gt;<\/span>Passer au contenu principal<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">a<\/span>&gt;<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>L&rsquo;attribut <code>href<\/code> doit pointer vers l&rsquo;ID de l&rsquo;\u00e9l\u00e9ment que vous souhaitez que les utilisateurs atteignent (dans cet exemple, l&rsquo;ID est \u00ab\u00a0content\u00a0\u00bb &#8211; assurez-vous d&rsquo;avoir un \u00e9l\u00e9ment avec cet ID dans votre contenu principal).<\/li>\n<li><strong>Styles CSS (optionnels)<\/strong> : Vous pouvez ajouter des styles CSS pour rendre ce lien visible lorsque le focus est dessus, mais normalement il est cach\u00e9 visuellement.\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md\"><code class=\"!whitespace-pre hljs language-css\"><span class=\"hljs-selector-class\">.skip-link<\/span> {<br \/>\n<span class=\"hljs-attribute\">position<\/span>: absolute;<br \/>\n<span class=\"hljs-attribute\">left<\/span>: -<span class=\"hljs-number\">999px<\/span>;<br \/>\n}<br \/>\n<\/code><\/div>\n<\/div>\n<p>Cela d\u00e9place le lien hors de la vue de la plupart des utilisateurs, mais il reste accessible pour les lecteurs d&rsquo;\u00e9cran.<\/li>\n<li><strong>JavaScript (optionnel)<\/strong> : Pour une meilleure exp\u00e9rience utilisateur, vous pouvez ajouter un peu de JavaScript pour permettre au lien de devenir visible lorsqu&rsquo;il est activ\u00e9, par exemple, en ajoutant une classe CSS pour le rendre visible.\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-javascript\"><span class=\"hljs-variable language_\">document<\/span>.<span class=\"hljs-title function_\">querySelector<\/span>(<span class=\"hljs-string\">'.skip-link'<\/span>).<span class=\"hljs-title function_\">addEventListener<\/span>(<span class=\"hljs-string\">'click'<\/span>, <span class=\"hljs-keyword\">function<\/span> () {<br \/>\n<span class=\"hljs-keyword\">var<\/span> content = <span class=\"hljs-variable language_\">document<\/span>.<span class=\"hljs-title function_\">querySelector<\/span>(<span class=\"hljs-string\">'#content'<\/span>);<br \/>\ncontent.<span class=\"hljs-property\">tabIndex<\/span> = -<span class=\"hljs-number\">1<\/span>;<br \/>\ncontent.<span class=\"hljs-title function_\">focus<\/span>();<br \/>\n});<br \/>\n<\/code><\/div>\n<\/div>\n<p>Cela signifie que lorsque l&rsquo;utilisateur clique sur le lien \u00ab\u00a0Passer au contenu principal\u00a0\u00bb, le focus est d\u00e9plac\u00e9 vers l&rsquo;\u00e9l\u00e9ment avec l&rsquo;ID \u00ab\u00a0content\u00a0\u00bb, ce qui permet \u00e0 l&rsquo;utilisateur de commencer \u00e0 lire le contenu principal de la page.<\/li>\n<\/ol>\n<p>En utilisant cette technique, vous am\u00e9liorez consid\u00e9rablement l&rsquo;accessibilit\u00e9 de votre site web, car vous aidez les utilisateurs de lecteurs d&rsquo;\u00e9cran \u00e0 naviguer plus facilement dans votre contenu, en \u00e9vitant les \u00e9l\u00e9ments de navigation r\u00e9p\u00e9titifs et en acc\u00e9dant rapidement \u00e0 l&rsquo;essentiel de la page. Cela contribue \u00e0 rendre votre site plus inclusif et convivial pour un public plus large.<\/p>\n<hr \/>\n<p>Photo de <a href=\"https:\/\/unsplash.com\/fr\/@justin_morgan?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Justin Morgan<\/a> sur <a href=\"https:\/\/unsplash.com\/fr\/photos\/nW16bzrcOCs?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le \u00ab\u00a0skip content\u00a0\u00bb en HTML est une technique d&rsquo;accessibilit\u00e9 web qui vise \u00e0 am\u00e9liorer l&rsquo;exp\u00e9rience des utilisateurs ayant des besoins particuliers, tels que les utilisateurs de lecteurs d&rsquo;\u00e9cran. Le \u00ab\u00a0skip content\u00a0\u00bb permet \u00e0 ces utilisateurs de sauter rapidement le contenu r\u00e9p\u00e9titif ou de navigation d&rsquo;une page web pour acc\u00e9der directement au contenu principal, sans avoir [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":99,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,11,10],"tags":[14,13],"class_list":["post-96","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-optimisations","category-seo","category-ui-ux","tag-html","tag-pagespeed-insights"],"_links":{"self":[{"href":"https:\/\/www.abc-conception.com\/blog\/wp-json\/wp\/v2\/posts\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.abc-conception.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.abc-conception.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.abc-conception.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.abc-conception.com\/blog\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":0,"href":"https:\/\/www.abc-conception.com\/blog\/wp-json\/wp\/v2\/posts\/96\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.abc-conception.com\/blog\/wp-json\/wp\/v2\/media\/99"}],"wp:attachment":[{"href":"https:\/\/www.abc-conception.com\/blog\/wp-json\/wp\/v2\/media?parent=96"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.abc-conception.com\/blog\/wp-json\/wp\/v2\/categories?post=96"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.abc-conception.com\/blog\/wp-json\/wp\/v2\/tags?post=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}