2012-07-24 78 views
11

我在幾個地方讀,有沒有必要使用<nav><footer>時,你要鏈接到的版權,條款和條件等HTML5 nav元素

然而,一個網站我正在研究的頁腳中有這些鏈接:新聞,職業,隱私。很明顯,隱私符合的以上描述,而不是,使用<nav>。但是新聞和職業 - 儘管他們顯然沒有被賦予與頂級主導航項目一樣重的權重 - 是內容的重要領域,而這些內容與別處沒有聯繫。這些是否證明使用<nav>

我的猜測是肯定的,但我是一個HTML5新手,所以我想我會要求第二個意見!

+0

[HTML5頁腳元素中鏈接(NAV和預留?)的可能重複(http://stackoverflow.com/questions/ 7645357/links-inside-html5-footer-element-nav-and-aside) – 2012-07-24 19:32:43

+0

差不多。 「'

回答

13

一個完全有效的使用<nav>由於W3C specification美國

不是一個網頁上的鏈接所有組必須在<nav>元素中 - 元素主要用於由主要的 導航塊組成的部分。尤其是,頁腳通常具有鏈接到站點的各個頁面的簡短列表鏈接,例如 服務的條款,主頁和版權頁。單獨使用頁腳元素 就足夠用於這種情況;而一個<nav>元素可以用於這樣的 例,通常是不必要的。

注的最後一句話 - 即使不推薦它,你可以使用<nav>元素,即使是TOS,隱私等

在你的情況,如果您有其他顯著的導航元素(擇業,新聞),我認爲這是完全有效的,語義正確使用<nav>元素在你的<footer>

2

調查

根據this French article

<nav>

<nav>元件是導航鏈接的部分。它可用於導航,,但也可用於文檔的其他部分列出內部導航鏈接。

<footer>

footer元素表示頁腳或一個部分的結論。它提供作者信息,法律聲明或分頁導航(與<nav>結合),提醒徽標,聯繫信息,發佈日期。

結論

您可以<footer>結合<nav>

+0

我同意。我認爲規範對頁腳內容的定義並不總是與HTML構建開始之前放置的內容相吻合。雖然大多數建議都是這樣說的,「你可以在'

'內放置一個'
1

這完全是關於語義。我看待它的方式是:如何使用HTML來傳達儘可能多(和準確)的意義。如果有人正在閱讀我的網站的源代碼(例如使用屏幕閱讀器),我會如何組織它?當然,我不是專家,但它聽起來好像你的情況是內<footer>