<!-- FIELD ROW -->
<div class="rtds-field-row">
<!-- INPUT - HAS MAX-WIDTH 50% -->
<div class="rtds-input-field rtds-select-field">
<label for="selectId" class="rtds-input-field__label">
Struttura di vertice
</label>
<div class="rtds-select">
<select id="selectId" class="" aria-describedBy="selectStrutturaVertice">
<option value="1">Text</option>
<option value="2">Option 1</option>
<option value="3">Option 2</option>
<option value="4">Option 3</option>
<option value="5">Option 4</option>
<option value="6">Option 5</option>
</select>
</div>
<span class="rtds-input-field__hint">
<span class="rtds-input-field__description" id="selectStrutturaVertice">
Ricerca struttura di riferimento
</span>
</span>
</div>
</div>
<!-- FIELD ROW -->
<div class="rtds-field-row">
<!-- INPUT - HAS MAX-WIDTH 50% -->
{% render '@select-field',{inputId: 'strutturaVertice',label: 'Struttura di vertice',selectDescription:'Ricerca struttura di riferimento', selectAriaDescribedBy:'selectStrutturaVertice'} ,true %}
</div>
/* No context defined. */
Wrapper per righe di campi form all’interno del widget di ricerca. Ogni riga è implementata con un div rtds-field-row che dispone orizzontalmente i campi. I campi multi-valore (data, numero atto) sono implementati come <fieldset> con label visivamente nascosti sugli input interni.
I campi type="date" utilizzano il funzionamento HTML nativo (senza datepicker custom), per garantire la massima compatibilità con le tecnologie assistive.
<div class="rtds-field-row"> — contenitore di layout per una riga di campi form. Può contenere:
@input-field o @select-field@widget-composite-field) per gruppi di campi correlatiLivello AA — criteri pertinenti:
<fieldset> con <legend> comunicano la relazione semantica tra campi correlati (es. “Data atto” raggruppa data inizio e data fine)type="date", type="text") comunicano lo scopo ai dispositivi assistivi<div> — wrapper di layout privo di semantica propria; la semantica è affidata agli elementi interni<fieldset> con <legend> descrittiva: la legend funge da etichetta collettiva del gruppohiddenLabel: true: il <label> è presente nel DOM ma nascosto visivamente| Tasto | Azione |
|---|---|
Tab / Shift+Tab |
Sposta il focus tra i campi della riga in ordine logico |
:focus-visible è sempre visibile e non viene rimosso via CSS<legend> del gruppo (es. “Data atto”) prima del <label> del singolo campo (es. “Data inizio atto”)type="date" usano l’input nativo del browser: il widget nativo è accessibile e supportato dai dispositivi assistivi, a differenza dei datepicker customaria-describedby per fornire istruzioni aggiuntive (es. “formato gg/mm/aaaa”)