2012-07-24 14 views
11

ho letto in diversi luoghi che non c'è alcuna necessità di utilizzare <nav> all'interno <footer> quando tutto quello che state facendo il link è protetto da copyright, termini e condizioni, eccHTML5 elemento nav all'interno footer

Tuttavia, un sito che ho' Sto lavorando su questi link nel footer: Notizie, Carriere, Privacy. Ovviamente Privacy si adatta alla descrizione precedente per non utilizzando <nav>. Ma le notizie e le carriere - anche se ovviamente non ricevono molto peso quanto gli oggetti nella nav principale in alto - sono aree significative di contenuto, che non sono collegate da altrove. Questi giustificano l'uso di <nav>?

La mia ipotesi è sì, ma io sono un principiante HTML5, quindi ho pensato di chiedere un secondo parere!

+0

possibile duplicato del [link all'interno elemento HTML5 piè di pagina (NAV e da parte?)] (http://stackoverflow.com/questions/ 7645357/links-inside-html5-footer-element-nav-and-aside) –

+0

Quasi. "L'elemento'

risposta

13

quanto W3C specification stati

non tutti i gruppi di link in una pagina devono essere in un elemento <nav>: l'elemento è principalmente destinato alle sezioni costituite dai principali blocchi di navigazione . In particolare, è comune per i footer avere un breve elenco di collegamenti a varie pagine di un sito, come i termini del servizio , la pagina iniziale e una pagina di copyright. L'elemento footer da solo è sufficiente per questi casi; mentre un elemento <nav> può essere utilizzato in tali casi, di solito non è necessario.

Nota l'ultima frase - anche se non è consigliabile può utilizzare l'elemento <nav> anche per la TOS, Privacy, ecc

Nel tuo caso, quando si dispone di altri elementi di navigazione significativi (Carriere , News), penso che sia assolutamente valido e semanticamente corretto di utilizzare l'elemento <nav> nel vostro <footer>

2

Investigation

Secondo this French article:

<nav>:

L'elemento <nav> è una sezione di link di navigazione. Può essere utilizzato per la navigazione, ma anche per altre parti del documento per elencare i collegamenti di navigazione interni.

<footer>:

L'elemento footer rappresenta il piè o la conclusione di una sezione. Inserisce informazioni sull'autore, note legali, o una navigazione di impaginazione (in combinazione con <nav>), un logo di promemoria, informazioni di contatto, date di pubblicazione.

Conclusione

È possibile combinare <nav> con <footer>.

+0

Sono d'accordo. Penso che la definizione della specifica di ciò che dovrebbe andare nel footer non corrisponda sempre a ciò che viene inserito prima che inizi la costruzione di HTML. E mentre la maggior parte dei consigli su questo argomento dice "puoi inserire un'

1

Si tratta di semantica. Il modo in cui lo guardo è questo: come posso trasmettere il più possibile (e il più accurato) significato usando solo l'HTML. Se qualcuno leggesse solo il codice sorgente del mio sito (usando uno screen reader, per esempio), come vorrei che fosse organizzato? Sono certamente un esperto, ma suona per me come lo scenario sarebbe un uso perfettamente valido di <nav> all'interno <footer>