Značka HTML
Kdy použít < u > Prvek
Když byl prvek <u>
původně koncipován, měl být použit k identifikujte text, který by měl být podtržen. Používání HTML k přidávání stylistických efektů se však již nepovažuje za osvědčený postup. Místo toho by se měl HTML použít k přidání struktury a sémantického významu obsahu webové stránky a CSS by se měl použít k přidání stylů a rozvržení ovládací stránky.
To znamená, že staré značky jako <u>
, které byly původně vytvořeny s ohledem na prezentaci, musí být přepracovány s významovým významem nebo zastaralé a odstraněn ze specifikace HTML.
Jaký sémantický význam má tento prvek v moderním HTML? Podle specifikace HTML5 publikované W3C:
Prvek u představuje rozpětí textu s neartikulováním vydaná, i když explicitně vykreslená, netextová anotace…
Je vám líto, že jste se dokonce zeptali, že? Pojďme si tuto definici trochu vysvětlit.
Co je to netextová anotace? Přidat poznámku znamená přidat vysvětlení nebo poznámku. V tomto případě je však anotace netextová, což znamená, že anotace nemá nic společného s obsahem textu.
Zadruhé, anotace je nečlánkovaná, ale explicitně vykreslená. Jinými slovy, prohlížeč a webový vývojář se mohou rozhodnout zobrazit anotaci jakýmkoli způsobem. Ve výchozím nastavení budou prohlížeče vykreslovat text obklopený značkami u
, jak je podtrženo, ale není to nutně nutné a není to součástí specifikace HTML. Způsob, jakým by měla anotace vypadat, je nečitelný, ukažte ji jakýmkoli způsobem. Jen se ujistěte, že anotace je snadno rozpoznatelná, jinými slovy: explicitně vykresleno.
Dejme dohromady jednotlivé části. Prvek u
je zvyklý na:
- Přidejte anotaci, která nám řekne něco o samotném vybraném textu, nikoli o obsahu nebo zprávě textu .
- Způsob přidávání anotace je neurčitý. Slova mezi značkami
u
nemusí být podtržena, jakákoli metoda anotace je přijatelná, pokud … - Anotace musí být explicitně vykreslena, to znamená: snadno rozpoznatelné.
Takže jaké jsou případy použití pro takovou speciální značku? Nejběžnějším použitím je identifikace chybně napsaných slov. Řekněme, že předkládáte text, který obsahuje záměrně chybně napsaná slova, která by měla čtenáři vyskočit. Prvek <u>
by byl skvělou volbou pro identifikaci těchto slov.