• User

    Il titolo del tag nav ed outline

    Salve, come spesso mi succede, ho sempre dubbi sulla semantica collegata all'HTML5.

    Stavolta il problema e' il tag <NAV> ed il suo outline.

    Quando si opera un controllo con un outliner online ed il proprio menu' con tag <nav> non presenta al suo interno un titolo <h1> o equivalente (h2, h3 ecc), riporta un eloquente "Untitled Section", per cui sarebbe importante inserire un titolo a questo tag.

    Il problema a questo punto e': quale titolo? Il tag nav e' preposto principalmente a contenere il menu principale del sito, quindi a rigor di logica il titolo dovrebbe suonare piu' o meno come: "Menu principale" o "Top navigazione".

    Pertanto il risultato sarebbe quello di avere un titolo h2 o peggio un h1 con una frase generica, completamente fuori contesto rispetto all'argomento generale del documento html, magari definito gia' nel tag <header> e per di piu' uguale in TUTTE le pagine del sito.

    A cio' si aggiunge una enorme difficolta' di collocazione grafica di questo titolo. Nasconderlo con proprieta' css quali display none o identarlo con text-indent sembrano pratiche penalizzanti dal punto di vista SEO.

    Quindi come si possono coniugare le difficolta' che ho elencato con la necessita' di ottenere un outline del codice HTML5 pulito, in merito al tag <nav>?


  • User Attivo

    Ciao miticoiccio,
    vedo soltanto ora il tuo post, secondo me potresti utilizzare il tag **font **(aggiungendoci lo stile tramite css) per ovviare al fatto di avere un h1 fuori contesto in tutte le pagine 🙂


  • User

    Grazie Jaco per la cortese risposta. Però il tag font ovvierebbe solo al problema di non avere un tag h1 fuori contesto, ma l'outliner continuerebbe ad indicarmi il tag nav privo di titolo. Forse il problema non è risolvibile: l'errore è a monte, ossia da parte del W3C di aver voluto considerare il tag nav un tag di sectioning.


  • User Attivo

    @miticociccio said:

    Grazie Jaco per la cortese risposta. Però il tag font ovvierebbe solo al problema di non avere un tag h1 fuori contesto, ma l'outliner continuerebbe ad indicarmi il tag nav privo di titolo. Forse il problema non è risolvibile: l'errore è a monte, ossia da parte del W3C di aver voluto considerare il tag nav un tag di sectioning.

    A mio parere, il W3C, a volte può essere sacrificabile, per il bene della SEO 😄
    Meglio avere un paio di errori che trovarsi con tag di testata fuori tema 😉