{"id":206,"date":"2024-08-13T15:42:34","date_gmt":"2024-08-13T15:42:34","guid":{"rendered":"https:\/\/www.accessibilita.digital\/?p=206"},"modified":"2024-08-20T12:53:02","modified_gmt":"2024-08-20T12:53:02","slug":"come-realizzare-una-navigazione-a-briciole-di-pane-breadcrumbs-accessibile","status":"publish","type":"post","link":"https:\/\/www.accessibilita.digital\/come-realizzare-una-navigazione-a-briciole-di-pane-breadcrumbs-accessibile\/","title":{"rendered":"Come realizzare una navigazione a briciole di pane (breadcrumbs) accessibile"},"content":{"rendered":"<p>Il termine \u201cbreadcrumbs\u201d viene usato per indicare un <b>elemento di navigazione<\/b> che comunica all\u2019utente il <strong>percorso del sito<\/strong> nel quale si trova.<\/p>\n\n<h2>Esempio dimostrativo<\/h2>\n<p>Vediamo un <a href=\"https:\/\/design-system.w3.org\/components\/breadcrumbs.html\" rel=\"nofollow noopener\">esempio<\/a> fornito dal W3C Design System.<\/p>\n<pre class=\"language-markup\"><code>&lt;nav id=\"breadcrumb\" aria-label=\"Breadcrumb\"&gt;\r\n    &lt;div class=\"l-center\"&gt;\r\n        &lt;div class=\"l-cluster\"&gt;\r\n            &lt;ol class=\"breadcrumbs clean-list\" role=\"list\"&gt;\r\n                &lt;li&gt;&lt;a href=\"\/\"&gt;Home&lt;\/a&gt;&lt;\/li&gt;\r\n                &lt;li&gt;&lt;a href=\"\/pg2\"&gt;Second Page&lt;\/a&gt;&lt;\/li&gt;\r\n                &lt;li&gt;&lt;a href=\"\/pg2\/this-pg\" aria-current=\"page\"&gt;This page&lt;\/a&gt;&lt;\/li&gt;\r\n            &lt;\/ol&gt;\r\n        &lt;\/div&gt;\r\n    &lt;\/div&gt;\r\n&lt;\/nav&gt;<\/code><\/pre>\n<p>L\u2019elemento contenitore \u00e8 sempre un <b>&lt;<\/b><b>nav&gt;<\/b>, ma poi usiamo un <b>&lt;ol&gt;<\/b> dato che \u00e8 una \u201cordered list\u201d, cio\u00e8 una lista ordinata di elementi. La pagina selezionata usa <b>aria-label<\/b> sul tag <b>&lt;<\/b><b>a&gt;<\/b>.<\/p>\n<h2>Esempio reale con dati strutturati<\/h2>\n<p>Vediamo un esempio pi\u00f9 completo e comprensivo di vari <b>dati strutturati<\/b>.<\/p>\n<pre class=\"language-markup\"><code>&lt;nav aria-label=\"Breadcrumbs\" class=\"breadcrumb-trail breadcrumbs\" itemprop=\"breadcrumb\"&gt;\r\n    &lt;ol class=\"breadcrumbs-list\" data-element=\"breadcrumb\" itemscope=\"\" itemtype=\"http:\/\/schema.org\/BreadcrumbList\"&gt;\r\n        &lt;meta name=\"numberOfItems\" content=\"4\"&gt;\r\n        &lt;meta name=\"itemListOrder\" content=\"Ascending\"&gt;\r\n        &lt;li itemprop=\"itemListElement\" itemscope=\"\" itemtype=\"http:\/\/schema.org\/ListItem\"\r\n            class=\"breadcrumb-item trail-begin\"&gt;&lt;a href=\"\/\" rel=\"home\" itemprop=\"item\"\r\n                aria-label=\"Vai alla pagina Home\"&gt;&lt;span itemprop=\"name\"&gt;Home&lt;\/span&gt;&lt;\/a&gt;\r\n            &lt;meta itemprop=\"position\" content=\"1\"&gt;\r\n        &lt;\/li&gt;\r\n        &lt;li itemprop=\"itemListElement\" itemscope=\"\" itemtype=\"http:\/\/schema.org\/ListItem\" class=\"breadcrumb-item\"&gt;&lt;a\r\n                href=\"\/news\" itemprop=\"item\"\r\n                aria-label=\"Vai alla pagina News e comunicazioni\"&gt;&lt;span itemprop=\"name\"&gt;News e comunicazioni&lt;\/span&gt;&lt;\/a&gt;\r\n            &lt;meta itemprop=\"position\" content=\"2\"&gt;\r\n        &lt;\/li&gt;\r\n        &lt;li itemprop=\"itemListElement\" itemscope=\"\" itemtype=\"http:\/\/schema.org\/ListItem\" class=\"breadcrumb-item\"&gt;&lt;a\r\n                href=\"\/tipologia-articolo\/news-e-media\/\" itemprop=\"item\"\r\n                aria-label=\"Vai alla pagina News e media\"&gt;&lt;span itemprop=\"name\"&gt;News e media&lt;\/span&gt;&lt;\/a&gt;\r\n            &lt;meta itemprop=\"position\" content=\"3\"&gt;\r\n        &lt;\/li&gt;\r\n        &lt;li itemprop=\"itemListElement\" itemscope=\"\" itemtype=\"http:\/\/schema.org\/ListItem\" class=\"breadcrumb-item active\"\r\n            aria-current=\"page\"&gt;&lt;span itemprop=\"item\"&gt;&lt;span itemprop=\"name\"&gt;Titolo della news&lt;\/span&gt;&lt;\/span&gt;\r\n            &lt;meta itemprop=\"position\" content=\"4\"&gt;\r\n        &lt;\/li&gt;\r\n    &lt;\/ol&gt;\r\n&lt;\/nav&gt;<\/code><\/pre>\n<p>In questo caso abbiamo usato dei metadati per indicare il <b>numero di elementi della navigazione<\/b>, e <b>l\u2019ordine<\/b> nel quale sono disposti, se crescente o decrescente. Usiamo \u201cposition\u201d per indicare la posizione di un elemento nell\u2019elenco, e itemListElement per indicare che l\u2019elemento \u00e8 effettivamente parte di una lista.<\/p>\n<p>Questi ultimi attributi <b>non sono necessari per l\u2019accessibilit\u00e0<\/b> ma, come tutti i dati strutturati, potrebbero essere utili ai browser o ai crawler per identificare meglio la struttura del documento HTML.<\/p>\n<h2>Link utili<\/h2>\n<ul>\n<li>W3C Design System: <a href=\"https:\/\/design-system.w3.org\/components\/breadcrumbs.html\" rel=\"nofollow noopener\">Breadcrumbs<\/a><\/li>\n<li>Schema.org: <a href=\"https:\/\/schema.org\/itemListOrder\" rel=\"nofollow noopener\">itemListOrder<\/a><\/li>\n<li>Schema.org: <a href=\"https:\/\/schema.org\/numberOfItems\" rel=\"nofollow noopener\">numberOfItems<\/a><\/li>\n<li>Schema.org: <a href=\"https:\/\/schema.org\/itemListElement\" rel=\"nofollow noopener\">itemListElement<\/a><\/li>\n<li>Schema.org: <a href=\"https:\/\/schema.org\/position\" rel=\"nofollow noopener\">position<\/a><\/li>\n<\/ul>\n<h2>Leggi anche<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.accessibilita.digital\/come-sviluppare-un-sito-web-accessibile\/\">Come sviluppare un sito web accessibile<\/a><\/li>\n<li><a href=\"https:\/\/www.accessibilita.digital\/come-realizzare-caroselli-e-slider-accessibili\/\">Come realizzare caroselli e slider accessibili<\/a><\/li>\n<li><a href=\"https:\/\/www.accessibilita.digital\/come-realizzare-un-componente-leggi-di-piu-read-more-accessibile\/\">Come realizzare un componente Leggi di pi\u00f9 (read more) accessibile<\/a><\/li>\n<li><a href=\"https:\/\/www.accessibilita.digital\/come-realizzare-gallerie-fotografiche-e-lightbox-accessibili\/\">Come realizzare gallerie fotografiche e lightbox accessibili<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Il termine \u201cbreadcrumbs\u201d viene usato per indicare un elemento di navigazione che comunica all\u2019utente il percorso del sito nel quale si trova. Esempio dimostrativo Vediamo un esempio fornito dal W3C Design System. &lt;nav id=&#8221;breadcrumb&#8221; aria-label=&#8221;Breadcrumb&#8221;&gt; &lt;div class=&#8221;l-center&#8221;&gt; &lt;div class=&#8221;l-cluster&#8221;&gt; &lt;ol class=&#8221;breadcrumbs clean-list&#8221; role=&#8221;list&#8221;&gt; &lt;li&gt;&lt;a href=&#8221;\/&#8221;&gt;Home&lt;\/a&gt;&lt;\/li&gt; &lt;li&gt;&lt;a href=&#8221;\/pg2&#8243;&gt;Second Page&lt;\/a&gt;&lt;\/li&gt; &lt;li&gt;&lt;a href=&#8221;\/pg2\/this-pg&#8221; aria-current=&#8221;page&#8221;&gt;This page&lt;\/a&gt;&lt;\/li&gt; &lt;\/ol&gt; &lt;\/div&gt; &lt;\/div&gt; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":226,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-206","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.accessibilita.digital\/wp-json\/wp\/v2\/posts\/206"}],"collection":[{"href":"https:\/\/www.accessibilita.digital\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.accessibilita.digital\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.accessibilita.digital\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.accessibilita.digital\/wp-json\/wp\/v2\/comments?post=206"}],"version-history":[{"count":3,"href":"https:\/\/www.accessibilita.digital\/wp-json\/wp\/v2\/posts\/206\/revisions"}],"predecessor-version":[{"id":219,"href":"https:\/\/www.accessibilita.digital\/wp-json\/wp\/v2\/posts\/206\/revisions\/219"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.accessibilita.digital\/wp-json\/wp\/v2\/media\/226"}],"wp:attachment":[{"href":"https:\/\/www.accessibilita.digital\/wp-json\/wp\/v2\/media?parent=206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.accessibilita.digital\/wp-json\/wp\/v2\/categories?post=206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.accessibilita.digital\/wp-json\/wp\/v2\/tags?post=206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}