Suggerimento rapido non dimenticare l'elemento optgroup

Un modello di progettazione di navigazione popolare per il web reattivo sta collassando la navigazione del tuo sito web in a selezionare menu. Tuttavia, rappresentano la gerarchia o distinzioni categoriali in selezionare gli elementi spesso portano a HTML macellati con trattini manuali e molti spazi. In questo tutorial ti presenteremo un tag HTML oscuro di somehwat chiamato optgroup che ti fornirà un modo facile (e semantico) di raggruppare i contenuti correlati in selezionare menu.


introduzione

Capire come adattare in modo ottimale la navigazione del sito Web nel piccolo schermo immobiliare dei dispositivi mobili è una sfida continua del responsive web design. Esistono vari modelli di navigazione del responsive web design che funzionano abbastanza bene. Uno dei metodi più popolari è la condensazione della navigazione del sito Web in un modulo selezionare elemento.

Questa tecnica è stata illustrata e spiegata in vari tutorial sul Web, incluso in un articolo su Webdesigntuts + di Ian Yates: Creazione di un layout reattivo con Skeleton. Tuttavia, la conversione della navigazione del sito in un controllo del modulo nativo non è esente da controversie. Alcuni sostengono che sia una cattiva idea, poiché gli elementi di forma non erano semplicemente pensati per la navigazione.

selezionare: Una panoramica rapida

Il selezionare elemento è un elemento di interfaccia utente eccezionale perché può nascondere molte opzioni sotto un unico controllo, risparmiando così molti spazi pubblicitari (una proposta interessante sui dispositivi mobili). Consente inoltre ai progettisti di mantenere la navigazione del sito nella parte superiore della pagina, in cui gli utenti sono abituati a trovarlo.

Inoltre, c'è un vantaggio di interazione selezionare i menu forniscono che gli altri elementi HTML semplicemente non possono: controlli nativi. Quando attivo, selezionare i menu consentono agli utenti di accedere a controlli nativi che offrono l'interazione più favorevole, indipendentemente dal dispositivo dell'utente o dal metodo di input.

Decidere se convertire o meno la tua navigazione in a selezionare a dimensioni mobili è in definitiva a voi come designer. Ogni caso è diverso Se decidi di seguire questa rotta, questo tutorial fornirà ulteriori informazioni su come raggruppare in modo ottimale i tuoi collegamenti navigabili usando il optgroup Tag HTML.


Esempio: Webdesigntuts+

Useremo Webdesigntuts + come un semplice esempio di come utilizzare teoricamente il optgroup etichetta.

Nota: Questo esempio non è in alcun modo un suggerimento su come risolvere correttamente un problema di progettazione della navigazione per Webdesigntuts + o qualsiasi sito. È solo una rapida illustrazione di come si potrebbe usare il optgroup elemento.

Diciamo che volevamo condensare i tre elementi di navigazione separati nella homepage di Webdesigntuts + in a selezionare elemento.


Senza optgroup

La conversione di collegamenti navigabili in un elemento selezionato mantenendo il raggruppamento categoriale può rivelarsi disordinato se non eseguita correttamente. Alcuni designer / sviluppatori potrebbero creare un gigante selezionare menu utilizzando gli spazi manuali () e i trattini come separatori:


Con optgroup

Tuttavia, utilizzando il optgroup elemento ti fornirà HTML più pulito e supporto integrato per la categorizzazione in a selezionare elenco. Noi usiamo il etichetta attributo per determinare cosa verrà visualizzato:

Puoi vedere che la marcatura HTML ti consente di rappresentare una relazione genitore / figlio senza dover inserire spaziature speciali e elenchi di trattini.


Mobile

Come accennato, un vantaggio dell'utilizzo del selezionare elemento è l'accesso ai controlli nativi su dispositivi mobili o touch screen. Ecco alcuni esempi di come sarebbero questi menu:


Conclusione

Questo è tutto ciò che c'è da fare! Basta ricordare il optgroup elemento fornisce una soluzione più semantica e gestibile per categorizzare gruppi di collegamenti in a selezionare elenco. Se usi o meno un selezionare il menu per la navigazione del sito Web che condensa sui dispositivi mobili è una decisione che devi prendere come designer; tuttavia, ora disponi di un nugget di conoscenza aggiuntivo nella tua cintura degli strumenti per padroneggiare il web design reattivo!


Ulteriori risorse

  • su Mozilla Developer Network
  • specifica di W3C