HTML5: poslední změny v sémantice

Tyto změny nejsou zas tak aktuální, zřejmě jde o již pár měsíců staré informace, avšak mému zraku doposud unikající (anebo úspěšně vytěsněné).

Footer se stává patičkou

Footer element aktuálně může obsahovat (skoro) cokoliv. Dříve specifikace nedovolovala „sectioning content“. Nyní ano. Všechny představitelné druhy obsahu (vč. nadpisů, sekcí (section), navigací (nav) atd.) teď mohou být i v elementu footer. Hurá! 

Aside se stává „sidebarem“

Definice aside byla rozšířena o příklady použití, kde aside seskupuje nav elementy a jiný obsah pochybného významu, který je nejsnáze popsatelný jako „cokoliv, vyjma primárního obsahu stránky“. To je zajímavý pokrok – ze značky, která by v praxi značila zřídka-co se stává značka o poznání univerzálnější.

Pozn.: I dříve bylo ve zvyku značit submisivní sloupec layoutů, taktéž zvaný „sidebar“ pomocí aside. Tehdy to podle mě bylo v rozporu se specifikací; teď nepochybně není.


Odpustím si související úvahy, protože jsem se prozatím nerozmyslel, zda mi takovýto vývoj připadá absurdní anebo v pořádku. Vzhledem k dřívějším puristickým tendencím (oddělovat význam a formu) se samozřejmě přikláním první variantě. Komentáře, prosím.


Komentáře (6)

k formuláři

RSS kanál komentářů

    • Komentář číslo: 1
    • *
    • Jméno: Daniel Máslo
    • Odesláno:
      3.1. 2011 — 10:26

    Velmi dobrá zpráva ohledně footer elementu. To je posun lepším směrem.

    • Komentář číslo: 2
    • *
    • Jméno: Martin Michálek
    • Odesláno:
      3.1. 2011 — 12:42

    Díky za sdílení. Specifikace evidentně následuje praxi. Neumím si představit, že by se kodéři v těchto případech drželi původní verze specifikace.

    Stejně jako ty jsem si zatím nové HTML5 elementy moc nerozmyslel. Zkusím tedy využít příležitosti. :)

    V praxi si od nich slibuji dvě věci — 1) sémantický význam a tedy ulehčení práce někoho jiného a 2) ulehčení mé práce (kodérské).

    Jak jsou na tom aktuálně nové elementy v praxi se sémantikou? Myslím, že blbě. Dovedu si výhledově představit, že třeba takový nav pomáhá vyhledávačům, čtečkám a dalším automatům v blízké v budoucnosti. Jenže aside, footer jsou zcela mimo moji představivost.

    Myslím, že autoři specifikace vývoj praxe nepředjímají, ale následují. Proto bych tipoval, že přítomnost aside a footer v HTML5 vyjadřuje takovou tu „programátorskou“ představu o webdesignu – „každý web musí mít sloupeček na straně, hlavičku a patičku — uděláme si na to značky, když už to je všude“. Pokud je to tak, považuji to za velmi nešťastné. Uzákoníme si klišé? Ajajaj.

    A ulehčení kodérské práce? Po zkušenostech ze tří projektů můžu říci, že se neděje. A pokud nemám onu „sémantickou“ motivaci, je pro mě jednodušší a použití divů s třídy a identifikátory.

    HTML ve verzi 5 rád používám — je jednodušší, méně přísné a vůbec lidštější. :) O nových elementech si ale zatím nemyslím nic dobrého.

    • Komentář číslo: 3
    • *
    • Jméno: Ondřej Veřtát
    • Odesláno:
      3.1. 2011 — 12:56

    Element aside neslouží pro sloupeček na straně, má mnohem širší využití, které pramení z jeho definice. Vysvětlení href=„http://­html5doctor.com/a­side-revisited/“ rel=„nofollow“>http:/­/html5doctor.com/a­side-revisited/.

    • Komentář číslo: 4
    • *
    • Jméno: Martin Michálek
    • Odesláno:
      3.1. 2011 — 14:49

    [3] Ondřej Veřtát: Ano, ale jaký je dnes – v lednu 2011 – efekt ‚aside‘ ať už ho používáme jakýmkoliv způsobem, jež specifikace dovoluje, z pohledu sémantiky nebo ulehčení kodérovy práce?

    • Komentář číslo: 5
    • *
    • Jméno: Kahi
    • Odesláno:
      3.1. 2011 — 16:08

    [1] Daniel Máslo: Proč to vnímáš jako posun lepším směrem?

    [2] Martin Michálek:

    • Já jsem se zkoušel držet původní specifikace. Skončilo to tak, že jsem zmíněné prvky prostě raději nepoužíval.
    • Jak může zvýšení počtu nástrojů usnadnit kodérovi práci? :-)
    • Také mám problém představit si praktické využití těchto prvků. S přivřením očí by snad mohly pomoct oddělit data a metadata, primární a sekundární obsah. (Ale protože předpokládám, že použití ve většině případů skončí vyznačením vizuálních sekcí layoutu, prakticky k takovému využití nebude moct dojít.)
    • O tom, jak používám prvky z HTML5 bych snad mohl něco napsat.

    [3] Ondřej Veřtát: Prosím, jak je to v rozporu anebo jak to rozšiřuje to, co jsem napsal?

    • Komentář číslo: 6
    • *
    • Jméno: Martin Michálek
    • Odesláno:
      3.1. 2011 — 23:23

    [5] Kahi:

    Jak může zvýšení počtu nástrojů usnadnit kodérovi práci? :-)

    Zvýšení počtu nástrojů určitě ne (i když i to je myslím důležitý pohled na nové HTML5 elementy). Práci mi usnadní třeba ten zmiňovaný placeholder na inputu.

    O tom, jak používám prvky z HTML5 bych snad mohl něco napsat.

    No, kde to vězí? ;-) Subjektivní pohled jiného člověka je dost cenný, alespoň pro mě.

Přidat komentář

Nápověda ke psaní komentářů

Zde formátuje Texy!

  • *zvýraznění*
  • **silné zvýraznění**
  • > citace
  • "odkaz":http://kam
  • [4] reakce na komentář
  • zdrojové kódy a více

komentáře

úplně nahoru