Názor k článku CSS Grid: revoluce ve web designu? od Filip Jirsák - Karel, 18:36: HTML je univerzální jazyk, nemá ani...

  • Článek je starý, nové názory již nelze přidávat.
  • 8. 12. 2017 0:02

    Filip Jirsák
    Stříbrný podporovatel

    Karel, 18:36: HTML je univerzální jazyk, nemá ani kapitoly ani zprávy, takže nedává smysl, aby měl jejich nadpisy. Proto má jen obecné nadpisy – a protože se často používají různé úrovně nadpisů, má HTML šest úrovní nadpisů. Jistě, dnes by to šlo udělat lépe, úroveň nadpisů řešit nějakým atributem, svazovat nadpis s obsahem, ke kterému patří. Na druhou stranu, ty nadpisy byly už v HTML2 před více než dvaceti lety – já myslím, že zavést tenkrát sémantickou značku, i když nedokonalou, bylo docela prozíravé.

    h1 až h6 rozhodně nejsou vodítko pro prohlížeč, jak to má vypadat – o tom, jak má daný text vypadat, neříkají dokonce vůbec nic. Kdyby nadpisy byly určené tím, jak mají vypadat, nebyly by to žádné nadpisy, ale prostě jen odstavec textu s nastaveným velkým písmem, případně jiným fontem.

    Dotaz „vrať mi seznam nadpisů třetí úrovně na těchto stránkách“ by byl vhodný třeba pro sestavení obsahu. Ale i kdyby nebyl – to, že nemáte využití pro jednu z miliardy možností sémantického značkování, neznamená, že sémantické značkování je k ničemu. Umožňuje to třeba už jen tak základní věc, jako jeden text prezentovat více způsoby – zobrazit jej na monitoru, na mobilním telefonu, přečíst jej hlasovou čtečkou, zaindexovat jej vyhledávačem.

    Sémantický web je trochu něco jiného, a já jsem o sémantickém webu nic nepsal – psal jsem o tom, že HTML je jazyk pro vyznačování významu (sémantiky) v textu.