Domanda

w3schools.com e sono abbastanza sicuro che ricordo di vedere w3c.org affermare che <menu> deve essere utilizzato per i menu della barra degli strumenti e i comandi di controllo del modulo.

Quindi, quale dovrei usare per il mio menu principale?Nav o Menu?Importa?

È stato utile?

Soluzione

nav viene utilizzato per gruppi di collegamenti interni (elementi a).Generalmente ciò significa che i collegamenti dovrebbero percorrere pagine separate o modificare il contenuto nel caso di una pagina Ajax.Aspettatevi una sorta di modifica dei contenuti quando fai clic su un elemento nav.

menu viene utilizzato per gruppi di controlli (a, input, button).Generalmente ciò significa che gli ingressi dovrebbero eseguire una funzione all'interno della pagina.Aspettatevi una sorta di interazione javascript quando fai clic su un elemento menu.

nav: la navigazione per il sito.

menu: il menu per un'applicazione Web.

Altri suggerimenti

Ecco un html5doctor post su nav con una sezione su come è diverso da menu (fondamentalmente,Usalo nelle app effettive).Sembra che tu voglia nav.

Con il <menu> è solitamente utilizzato per i menu di contesto.

MDN ha una buona documentazione su di esso: https:// sviluppatore.mozilla.org / en-noi / docs / web / html / elemento / menu

<nav> è una sezione (come <section> o <article>) in modo che venga visualizzato nel contorno del documento HTML.A causa di ciò, utilizzerei <menu> il 99% delle volte.Per me, <nav> è un mix tra <section> e <menu>, con la costrizione aggiunta che <nav> deve essere utilizzato specificamente per la navigazione, mentre <menu> può essere per tutto ciò che potrebbe essere chiamato un menu (inclusa una barra di navigazione).Quindi la maggior parte delle barre di navigazione, nonostante il fatto che siano barre di navigazione, non si adattano alle requisite rigorose del <nav> e <menu> è più appropriata.

Non ho mai trovato la carriera di sviluppo Web ha trovato una situazione in cui volevo che la mia barra di navigazione sia parte del contorno del documento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top