Sémantika (X)HTML dokumentu I.

Sémantika. Zvláštní slovo. Otevřu-li slovník cizích slov na tomto hesle, dozvím se, cituji: „Sémantika je nauka o významu jazykových jednotek.“

To platí i pro (X)HTML dokument. Jak dobře víte, v (X)HTML dokumentu se jednotlivé jazykové jednotky nazývají tagy. Každý tag má svůj specifický význam, například <a> označuje odkaz nebo <img> říká, že obsahem je obrázek. V těchto případech těžko nahradit konkrétní tag nějakým jiným, z hlediska funkčnosti jsou unikátní. Jiná situace nastává při podání textové informace.

Zajímavý dotaz k tématu padl na diskusi Jak psát webu. Uživatel PerToon se tam zajímá o to, zdali lidé při tvorbě stránek používají tag <p>, nebo jej suplují neutrálními tagy <div> či <span>. Dovolím si situaci rozebrat zde.

Podívám-li se na zdrojový kód svých stránek ve svém oblíbeném editoru, vidím jej asi tak, jak jej vnímají prohlížeče. Všímám si a orientuji se podle jednotlivých tagů, text vnímám v jejich kontextu. Podívám-li se na stejnou stránku v internetovém prohlížeči, vidím ji tak, kterak ji vidí uživatel. Logicky je mým cílem, aby stránce a jejím jednotlivým prvkům rozuměl jak stroj (např. vyhledávač), tak člověk. Splnění druhé podmínky je v ideálních podmínkách snadné, kaskádové styly (CSS) mi dovolují s jednotlivými elementy takové eskapády, že i při použití neutrálních tagů bude dokument vypadat významově správně. Nicméně stroj nezajímá, jak si vzhled prvků předefinujete, stroj se snaží zjistit, co jednotlivé prvky znamenají. Dobrým příkladem mohou být nadpisy. Je veliký rozdíl mezi nadpisem nejvyšší úrovně (<h1>) a adekvátně naformátovaným neutrálním tagem (<div>). Ačkoliv člověk může vidět v obou případech to samé, stroj bude v prvním případě vidět důležitý nadpis a ve druhém pouze řadový text. Toto má značný vliv například na optimalizaci pro vyhledávače (SEO).

Vrátím se k původnímu příkladu. Používat pro text tag <p>? Jedná-li se o text odstavcový, tak nepochybně. K čemu jinému by takový tag jinak byl? Sémantická pravidla jsou právě o tomhle, vyjádřit značkami opravdový význam jednotlivých prvků dokumentu. Přesto někteří kodéři mnohé značky ignorují. Proč? Někteří si myslí, že sémantika není podstatná. Někteří o sémantice nikdy neslyšeli. U některých se jedná pouze o špatný návyk a konečně někteří ani neznají určité specifické tagy. Jak často se například setkávám s vyjádřením nadpisu pouze tagem <strong> (hůře pak <b>) namísto tagu pro nadpis (<h1> – <h6>).

Je to také sémantika, která je jednom z hlavních důvodů proti tabulkovým layoutům. Tabulka má ze sémantického hlediska obsahovat tabulková data, nikoliv sloužit k rozvrstvení jednotlivých částí dokumentu.

Můj názor je takový, že nikdy není na škodu vštěpit si základní pravidla sémantiky (X)HTML dokumentu. S přibývajícími zkušenostmi si tu a tam třebas vědomě dovolíte tato pravidla porušit za určitým specifickým cílem (například kvůli správným uvozovkám v citacích, kdy je porušení pravidel sémantiky jediným jednoduchým řešením pro všechny používané prohlížeče), nicméně si pamatujte, že sémanticky správně provedený web je čitelný pro všechny. Chcete-li se alespoň trochu vžít do plechu chladného stroje, vypněte si v prohlížeči styly (CSS) a prohlédněte si stránky v jejich syrové podobě. V takových případech oceníte, pakliže jsou seznamy opravdu seznamy, tučné písmo opravdu tučné písmo a nejsou-li nadpisy ničím jiným než nadpisy.

Příště vám něco povím o málo známých (X)HTML značkách a jejich sémantickém významu.



50 komentářů k “Sémantika (X)HTML dokumentu I.”

  1. dgx říká:
  2. Pěkně vysvětleno.

    Stejně si dovolím jednu kacířskou otázku :-) Proč je <b> hůře než <strong> ?


  3. Dero říká:
  4. Na hranici s Tebou, Davide, a díky za návštěvu. :o)

    <strong> versus <b> je ošemetné téma. Pakliže je nadpis suplován jedním z těchto tagů, tak si myslím, že <strong> je nepochybně lepší.

    Uvedu pro to dva důvody:

    1. tag <strong> znamená silné zvýraznění slova – má sémantický význam takový, že označuje důležitý termín, kdežto tag <b> pouze mění vykreslení, slouží k formátování textu
    2. nikdo to neví jistě, ale je možné, že i některé vyhledávače chápou slovo zvýrazněné tagem <strong> jako důležité, kdežto slovo zvýrazněné boldem pouze jako jinak naformátované

  5. Timy říká:
  6. Na téma <b> vs. <strong> doporučuji tuto diskusi: http://diskuse.jakpsatweb.cz/index.php?…

    Jinak s článkem souhlasím, jen bych ještě dodal, že správná sémantika je důležitá především kvůli přístupnosti, to slovo mi nějak v článku chybělo ;-)


  7. Timy říká:
  8. imho bys měl vypnout formátování podle html…

    jinak tam tedy mělo být „Na téma b vs. strong doporučuji…“


  9. dENIS říká:
  10. Mám dotaz: Jak se v ie dělá toto: vypněte si v prohlížeči styly (CSS)?


  11. pjotr říká:
  12. Pekne a pútavo napísané, len čo je pravda. Myslím, že v XHTML 1.1 značky <b> už nie sú povolené, pretože na to slúži CSS.


  13. phonik říká:
  14. 2denis: napriklad faveletem, do url dej nasledujici kod: javascript:var i=0; if(document.styleSheets.length>0) {cs = !document.styleSheets[0].disabled; for ( i=0; i< document.styleSheets.length; i++) document.styleSheets[i].disabled=cs; }; void(cs = true);


  15. Derův zápisník » Archív » Typografická fičůrka říká:
  16. […] e to pravé ořechové. Druhé řešení, neuzavírat první odstavec tagem <p>, je sémanticky chybné. Je jen na vás, jestli tuto cenu za výsledný efekt zaplatíte. Třetí řešení, řešení […]


  17. dENIS říká:
  18. 2phonik: pěkně děkuju:)))


  19. Chamurappi říká:
  20. "Toto má značný vliv například na optimalizaci pro vyhledávače (SEO)." "Nikoliv.":?/…/C12.cs.aspx

    "tag <strong> znamená silné zvýraznění slova – má sémantický význam takový, že označuje důležitý termín, kdežto tag <b> pouze mění vykreslení" Ne. Element <b> se používá také k vyjádření důrazu. Motivace webmastera je jednoznačná.

    Reaguji na Pjotra: "Myslím, že v XHTML 1.1 značky <b> už nie sú povolené" Jsou.


  21. Chamurappi říká:
  22. Sakra. Já si na to Texy! asi nikdy nezvyknu :-)


  23. pjotr říká:
  24. Áno, Chamurappi, mýlil som sa.. značka <b> je normálne použiteľná, ale aj tak bola kedysi určená na formátovanie vzhľadu dokumentu pomocou HTML a to nebolo príliš správne. Tak isto, ako značka <font> alebo <i> alebo <u>.


  25. Duk říká:
  26. Zajímavé


  27. psenik říká:
  28. Je to jednoduché. dnešní normy upouštějí od a soustřeďují se na .. pokud si na SEO zvaliduješ stránku obsahující a web s tagem SEO validátor napíše že sstránka s obsahuje nesémantické tagy.


  29. cheap products říká:
  30. fdsaf china wholesale distributor We sell bulk wholesale


  31. wow gold říká:
  32. Wow gold Buy wow gold Cheap wow gold Links of London Links of London charms Tiffany Tiffany jeweler Louis Vinton


  33. replica gucci handbags říká:
  34. fake louis vuitton handbagsdasfsf


  35. fsfe říká:
  36. fdfzumba dvd wholesalef wholesale bootsfd wholesale nflf


  37. Wangshanghai říká:
  38. 网上购物 牛尔 薇姿 To recommend


  39. hh123686 říká:
  40. sssdsdsdChristian Louboutin Shoes Christian Louboutin Shoes gggghg dfdfddfdChristian Louboutin Shoes discount Christian Louboutin Shoes discountgghghg


  41. lady bags říká:
  42. good news handbags lady bags golf bags


  43. replica watches říká:
  44. replica watches
    Rolex Milgauss watches<BR


  45. solarwaterheater říká:
  46. Solar water heater or solar hot water is water heated by the use of solar energy. Solar heating systems are generally composed of solar thermal collectors, a water storage tank or another point of usage, interconnecting pipes and a fluid system to move the heat from the collector to the tank.


  47. jersey říká:
  48. Sémantika (X)HTML dokumentu I. Mám díru v hlavě ve stylu Canady.


  49. ASDA říká:
  50. hello


  51. Replica Handbags říká:
  52. sfa df design handbags. and other as Replica Louis Vuitton Handbags


  53. dsfds říká:
  54. cheap christian louboutin


  55. johnsupra shoes říká:
  56. Tom Penny and Antwian Dixon. Apart from a large fan base compromising skateboarders, supra vaider high tophas also aught the attention of the music industries big names such as Jay-Z, Justin Timberlake and Lil Wayne. supra vaider black high boots, it is the main creative recreation sneakers teal we push in our online shop these days.


  57. johnhand říká:
  58. Check out our new models, you can have your own Timberland boots mailed right to your door a few seconds from now. What are you waiting for? timberland boots uk. timberland boots were created closely and carefully designed to provide its wearer with comfort and protection necessary for outdoor activities.they continuetimberland Shoes to adjust how and with what materials boots are made.


  59. Express Life říká:
  60. I had some similar question last year. In doing my occurrence, the most effective solutions are patient and confident. Be realistic bravely, and you will be alright now.Cafe Wine Shaker Dropship Affiliate


  61. sdfsd říká:
  62. gucci bags sells Designer Handbags and has a pretty good selection. I have not seen the quality of the merchandise myself but I know that they are legit.dfgfd


  63. rolex replicas sale říká:
  64. Check out our new models, you can have your own Timberland boots mailed right to your door a


  65. Gucci Outlet říká:
  66. Thank you very much.gucci bags sale gucci gucci handbags cheap gucci bags http://www.guccis.net


  67. lv-sales říká:
  68. We are louis bag wallet all familiar with the abuses of technology.louis handbags Many people blame technology itself for widespread pollution, resource depletion and even social decay in general--so much so that the promise of technology is obscured.louis handbags multicolore LV and the louis bag is very cheap.


  69. hollister uk říká:
  70. hollister ukgsg


  71. UGG Classic Tall Boots říká:
  72. [url=http://www.uggboots5815.com]UGG Classic Tall Boots,UGG Boots5815[/url] [url=http://www.uggboots5815.com]UGG Boots Classic Tall,UGG Boots5815[/url]


  73. Baby Carriers říká:
  74. hot sell baby carriers


  75. balecnciaga handbags říká:
  76. Beautify your personal style with balenciaga bags .b2chandbag designer handbag shop offer high quality Balenciaga bags.Shop popular brands and stores to find top quality of balenciaga handbags for discerning ladies.welcome to enjoy balenciaga handbags sale.cheap and balenciaga handbags


  77. UGG Classic Tall Boots říká:
  78. http://uggboots5815.com http://uggboots5815.com http://uggboots5815.com


  79. abercrombie říká:
  80. [url=http://www.abercrombiemilano.com] abercrombie and fitch [/url]


  81. abercrombie říká:
  82. It's always nice when you can not only be informed, but also engaged! abercrombie fitch


  83. tiffany uk říká:
  84. I have to admit to a raisedtiffany uk eyebrow with this as wells guudoenxko sdofuismx


  85. oil paintings říká:
  86. Many thanks for creating the effort to talk about this, I feel strongly about this and enjoy learning a great deal more on this matter. If feasible, as you gain knowledge, would you mind updating your weblog with a great deal more info? It's extremely useful for me. oil paintings discount paintings


  87. Wholesale accessories říká:
  88. Oh,good,This way you have one for fine details,Wholesale Accessories and another for larger fill areas,China Wholesale so you don't have to start and stop in the middle.tattoo machine More than two allows you to switch from one color to another fluidly.


  89. womens ugg boots říká:
  90. Not even as I shook womens ugg boots and trembled uncontrollably in the trenches, did I forget your ugg boots face. I would sit huddled into the wet mud, terrified, as the ugg australia hails of bullets and mortars crashed down around me. WYQ


  91. Wholesale Accessories říká:
  92. so you don'tYamaha YZFR 1 have to start and stop in the Honda CBR600Fmiddle.More than two allows you to switch from one colorSuzuki GSX 600/750 R to another fluidly.


  93. louis vuitton wallet říká:
  94. Louis Vuitton Saumur Online buy Louis Vuitton Outlet at wholesale price from lv handbags online store, 24/7 live service, Free Shipping and accept PayPal.


  95. boots říká:
  96. I ran across search engines and find this blog that fulfill my needs. There is a thing I do not agree ugg cardy boots but It doesn't matter since I think it does not hurt the whole content.ugg boots Watchesdesigning, bailey button ugg bootsbusinesses associated with tattoo Swiss Watchesdesigning,


  97. UGG Boots říká:
  98. so you don'tugg 5825 have to start and stop UGG Classic Shortin the middle.More than two allows you toUGG Boots Classic Tall 5815 switch from one color to another fluidly.


  99. NFL Jersey říká:
  100. Nice post.Thank you for taking the time to publish this information very useful! I’m still waiting for some interesting thoughts from your side in your next post thanks


Zanechte komentář





Můžete použít Texy! formátování.
Pokud se obsah boxů níže mění, zatímco píšete, potom žádné číslice nevyplňujte. V takovém případě antispam funguje, pouze se prohlížeči nepovedlo skrýt tento box.