Buďte pozorní a vždy sa uistite, že zdieľate informácie iba cez zabezpečenú webovú stránku verejnej správy SR. Zabezpečená stránka vždy začína https:// pred názvom domény webového sídla.
ver. 2.11.0
Nová verzia ID-SK Frontend nahradzuje pôvodnú verziu. Dokumentáciu staršej verzie nájdete na ID-SK Elements
Vyžadujú sa iba tie údaje, ktoré sú bezprostredne potrebné k spusteniu služby.
Pri nepovinných údajoch je potrebné tieto polia označiť ako nepovinné “(nepovinný údaj)”.
Povinné polia sa neoznačujú hviezdičkou.
Názov dátového poľa (ang. label)
Každý formulárový prvok má priradený výstižný názov dátového poľa.
Názvy dátových polí sa skrývajú iba v prípade, že sú vďaka okolitému kontextu nepotrebné.
Názvy dátových polí musia byť zarovnané nad polia, ktoré označujú.
Názvy dátových polí by mali byť krátke, zrozumiteľné a výstižné.
Je potrebné sa vyhýbať dvojbodkám za menovkami.
Názvy dátových polí sa uvádzajú v súlade s účelom použitia dátových prvkov.
Názvy dátových polí musia byť priradené k poliam pomocou atribútu
for
<div class="govuk-form-group">
<label class="govuk-label" for="input-example-1">
Meno a priezvisko
</label>
<input class="govuk-input" id="input-example-1" name="fullName" type="text" autocomplete="on">
</div>
Formulárové polia
Veľkosť polí musí zohľadňovať prípustný počet znakov daného dátového poľa (proporčne prispôsobená údajom, ktoré do nich
budú vpisované).
Je potrebné sa uistiť, že používatelia budú schopní zadať potrebné údaje aj na menších obrazovkách.
Pri menších veľkostiach obrazoviek je vhodné roztiahnuť polia na celú šírku obrazovky.
Formátovanie dátových polí je poskytované v súlade s formátom príslušných dátových prvkov.
Textové polia
Výšku textového poľa nastavujeme úmerne k množstvu textu, ktorý sa doň bude vpisovať.
<div class="govuk-form-group">
<label class="govuk-label" for="more-detail-1">
Prečo nemôžete poskytnúť číslo vášho preukazu poistenca?
</label>
<textarea class="govuk-textarea" id="more-detail-1" name="more-detail" rows="5"></textarea>
</div>
Zvýraznenie aktívneho poľa
Všetky elementy používajú žltú farbu na zvýraznenie aktívneho poľa. Žltou farbou sa vyplní celé vnútro poľa alebo sa
použije žltý obrys veľkosti 3 pixelov.
Ukážka: Pre zobrazenie aktívneho stavu kliknite v nasledujúcom príklade na “Meno a priezvisko” alebo do textového poľa.
Aktívny stav
yellow
#FFDF0F
<div class="govuk-form-group">
<label class="govuk-label" for="input-example-2">
Meno a priezvisko
</label>
<input class="govuk-input :focus" id="input-example-2" name="fullName" type="text" autocomplete="on">
</div>
Pomocný text
Nepoužívajte pomocný text vo vnútri textového poľa, keďže tento text sa stratí, akonáhle používateľ zadá akýkoľvek
znak do textového poľa.
Pomocný text alebo príklad, v akom formáte je potrebné zadať údaje, umiestnite nad konkrétnym elementom vo formulári
tak, aby mohli byť zobrazené po celú dobu zadávania údajov.
V pomocnom texte musí byť jednoznačne uvedené, čo má používateľ v danom prvku vyplniť alebo zvoliť a ako s ním má
používateľ zaobchádzať.
Overte si, že čítačky obrazoviek dokážu pomocný text správne prečítať.
Uvádza sa na vašom preukaze poistenca. Napríklad ‘QQ 12 34 56 C’.
<div class="govuk-form-group">
<label class="govuk-label" for="input-example-3">
Číslo preukazu poistenca
</label>
<span id="input-example-3-hint" class="govuk-hint">
Uvádza sa na vašom preukaze poistenca. Napríklad ‘QQ 12 34 56 C’.
</span>
<input class="govuk-input" id="input-example-3" name="fullName" type="text" aria-describedby="input-example-3-hint">
</div>
Odsadenie elementov
Uistite sa, že medzi jednotlivými elementami vo formulári je dostatok voľného miesta.
Používajte natívny input element (načrtnutý v ukážke kódu vyššie) pomocou
type="file"
a to z nasledovných dôvodov:
na ovládací prvok sa dostaneme aj pri prechádzaní stránky len za pomoci tabulátora,
funguje ovládanie pomocou klávesnice,
funguje ovládanie pomocou asistenčných technológií,
funguje aj pri vypnutom javascripte,
môže byť rozšírený aj o pokročilú funkcionalitu cez javascript, pričom musí zostať zachovaná natívna funkcionalita a
štandardy prístupnosti.
Vlastné riešenia na nahratie súboru musia spĺňať vyššie uvedené kritériá.
Legendy a skupiny polí (ang. fieldset)
Skupiny polí (ang. fieldset) používame na zoskupenie súvisiacich prvkov. Prvým z elementov vo fieldsete musí byť
legenda, ktorá popisuje celú skupinu prvkov.
Celý text, ktorý je dôležitý pri vypĺňaní formulára a nie je možné ho umiestniť ako pomocný text, by sa mal nachádzať v
legende (viď
príklad
nižšie – začiarkavacie políčka). Legenda by taktiež nemala byť, kvôli asistenčným technológiam, príliš dlhá.
Rozbaľovacie zoznamy (ang. drop-down lists)
Je potrebné sa vyhýbať používaniu rozbaľovacích zoznamov (drop-down lists). Namiesto nich je lepšie použiť prepínače
(radio button) alebo začiarkavacie políčka (checkbox).
Pri rozbaľovacích zoznamoch používajte natívne prvky pretože:
na ovládací prvok sa dostaneme aj pri prechádzaní stránky len za pomoci tabulátora,
funguje ovládanie pomocou klávesnice,
funguje ovládanie pomocou asistenčných technológií,
funguje aj pri vypnutom javascripte,
môžu byť rozšírené aj o pokročilú funkcionalitu cez javascript, pričom musí zostať zachovaná natívna funkcionalita a
štandardy prístupnosti.
Tak ako je uvedené v časti kódu vyššie, pri každom názve dátového poľa sa nachádza atribút
data-target=""
(ang. label), keďže pri každej z možností sa zobrazí extra pole.
Šedá vodiaca linka na ľavej strane vizuálne spája obsah s otázkou umiestnenou vyššie.