Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Webdesignérův průvodce po HTML5 - nová sémantika

Michal Kára
Michal Kára (neregistrovaný) 82.117.156.---
1. 6. 2010 10:25 Nový

Osud

celé vlákno

Když se dívám, jak abstraktně jsou tyto elementy definovány, tak se obávám, že je stihne stejný osud, jako podobné abstraktní elementy předchozích verzí HTML…

Jirka Kosek
1. 6. 2010 10:55 Nový

Re: Osud

celé vlákno

Ono v tuhle chvíli není vůbec jisté, zda ve finální verzi HTML5 zůstanou. Takže je ten osud postihne možná i oficiálně.

Bauglir
Bauglir (neregistrovaný) ---.243.broadband13.iol.cz
1. 6. 2010 16:04 Nový

Re: Osud

celé vlákno

Toho bych se v případě elementů jako section, article, nav, header, footer apod. nebál. WebDesigneří se na (IMHO) ně těší :), Uvidíme, co element aside…

tim
tim (neregistrovaný) ---.galeus.sk
2. 6. 2010 17:21 Nový

Re: Osud

celé vlákno

obavam sa, ze pre webdizajnerov tieto znacky nemaju vobec zmysel.
ma to zmysel pre tvorcov web-browserov, vyhladavacov, rss-citaciek a podobnych nastrojov, ktore sa snazia spracovat obsah stranky podla vyznamu (semantika).

Bauglir
Bauglir (neregistrovaný) ---.243.broadband13.iol.cz
3. 6. 2010 22:03 Nový

Re: Osud

celé vlákno

Jenže webdesigneři, nežijí ve vzduchoprázdnu, nýbrž obklopeni vyhledávači, rss čtečkami a podobnými nástroji.
Navíc nevím, jak vám, ale já rozhodně budu používat (a už používám) radši <header> než <div id=„header“> :), nejsem sémantický fanatik, ale mě nová sémantika potěšila a s vašim přístupem, bychom si vystačili jenom s jediným elementem, který bychom stylovali… to by byl teprve bordel :)

Rado
Rado (neregistrovaný) ---.178-40-87.t-com.sk
2. 6. 2010 16:29 Nový

Re: Osud

celé vlákno

Ked sa pozriete na koncepciu OO-CSS hned vam nove strukturne znacky v HTML 5 budu davat lepsi zmysel ;)
Majme priklad laveho stlpca na stranke. Su v nom informacie napriklad ako navigacia, rychle vyhladavanie s nejakou poznamkou a napriklad odkazy na odbery informacii z danej stranky.
Chybny pristup je tento lavy blok spravit ako ASIDE. Obsahovo nie vsetky casti (v tomto pripade ziadne) nie su spojene s grom stranky.
Zostava nam teda vyuzitie SECTION alebo DIV. Section je v tomto pripade nevyhovujuce z hladicka vyznamu, pretoze vsetky tri casti laveho menu nemaju rovnaku alebo pribuznu obsahovu hodnotu.
Tak teda pouzijem ako spravne riesenie znacku DIV a do nej nasledne vytvorim 3 vnorene znacky SECTION, pretoze mi uzatvaraju obsah podla vyznamu.


Dalsim specifikom je napriklad NAV. Ian Hickson to zhrnul v jednoduchosti do vety „The blunt answer is “use whenever you would have used class=nav.“
Takze bez vycitkov svedomia pouzivat na primarne navigacie, sekundarne, drobkove navigacie a strankovanie.
Vsetky spomenute navigacie sluzia na orientaciu a pohyb v dokumente (webovej stranky) ktora je rozclenena na niekolko mensich casti, bez ktoreho by sme sa k danym oblastiam nedostali vobec (napriklad strankovanie) alebo s urcitou neakceptovatelnou obtiazou (drobkova navigacia)

Milo
Milo (neregistrovaný) ---.w2lan.cesnet.cz
1. 6. 2010 10:28 Nový

Překlad sectioning content

celé vlákno

Přeložil bych jako rozdělení obsahu, nebo vrstvení obsahu.

xxx
xxx (neregistrovaný) ---.121.broadband12.iol.cz
1. 6. 2010 21:30 Nový

Re: Překlad sectioning content

celé vlákno

Nebo třeba „metoda dělení podle obsahu“.

Preklad
Preklad (neregistrovaný) ---.kybernetika.sk
10. 6. 2010 16:44 Nový

Re: Překlad sectioning content

celé vlákno

Ja by som to prelozil ako: segmentovanie obsahu

Vít Šesták (v6ak) aura:72
1. 6. 2010 11:21 Nový

Co na to Google etc.?

celé vlákno

Umí vyhledávače již toto zpracovat?

Maxell
Maxell (neregistrovaný) 77.78.86.---
23. 6. 2010 16:51 Nový

Re: Co na to Google etc.?

celé vlákno

Vyhledávače s tím zatím nic dělat nebudou, důvody rozepsal Yuhů na http://seo.nawebu.cz/201003/0013.html.

honza.trtik aura:46
1. 6. 2010 11:25 Nový

aside - bocni panel, outlining

celé vlákno

Hezky uvod do novych elementu html5. Jen bych se mozna vyvaroval nazyvat element aside v kontextu cele stranky bocnim panelem. Neketere kodery by to mohlo vest k tomu, ze budou pouzivat aside pro cele postranni sloupce, jako je napriklad ten napravo na teto strance. >>>>>>>>>
To podle me ovsem neni spravne pouziti, aside by mel obsahovat informace vztahujici se nebo doplnujici sekci (ktera element aside obsahuje) a u kterych nezavisi na umisteni techto informaci. V kontextu cele stranky, napriklad vypisu clanku z nejake kategorie, si dokazu predstavit, ze aside obsahuje popis teto kategorie + napr. nejctenejsi clanky…
V souvislosti s problematikou rozdeleni obsahu (sectioning) a mixovani elementu section a h1-h6 bych jen doplnil nastroj ouliner, ktery vam umozni videt, jak (mozna) rozdeleni stranky vidi napr. vyhledavaci roboty.

Franta Kučera aura:90
1. 6. 2010 14:54 Nový

Vnořování a Docbook

celé vlákno

„Specifikace pak říká, že by se důležitost nadpisu měla přepočítat dle toho, jak hluboko je v sekcích zanořen.“
Tohle se mi líbí na Docbooku – tam prostě používám pořád jen section, title a para:

<section>
  <title>Nadpis 1. úrovně</title>
  <para>…</para>
  <section>
    <title>Nadpis 2. úrovně</title>
    <para>…</para>
  </section>
  <para>…</para>
</section>

a nějaké H1, H2, H3… nemusím řešit – to se samo odvodí z úrovně zanoření kapitoly. HTML5 by něco takového taky mělo umět, ale škoda, že je to zase jen polovičaté a nesystémové řešení – používat H1 pro nadpis třeba páté úrovně je mi proti srsti a počítat si ty H1-H5 ručně (a při každém přeskupení textu přečíslovávat) je taky otrava.

pas
pas (neregistrovaný) 77.78.83.---
1. 6. 2010 15:59 Nový

Re: Vnořování a Docbook

celé vlákno

Není to kvůli nějaké zpětné kompatibilitě? Jakože používejte už jen H1, překousněte jeho nelogický název, a na H2-Hn už kašlete…

Rado
Rado (neregistrovaný) ---.178-40-87.t-com.sk
2. 6. 2010 13:58 Nový

Re: Vnořování a Docbook

celé vlákno

Je to presne kvoli kompatibilite. Vnorene nadpisy bol vymysel XHMTL 2 avsak kedze sme tu uz mali H1 tak sa vyuzil.

Franta Kučera aura:90
2. 6. 2010 16:13 Nový

„zpětná kompatibilita“

celé vlákno

„zpětná kompatibilita“ je těžká koule na noze HTML. Obzvlášť s tím zahozením verzování v DOCTYPu bude interpretace H1 (a nejen jich) opravdovou lahůdkou.

Rado
Rado (neregistrovaný) ---.178-40-87.t-com.sk
2. 6. 2010 16:36 Nový

Re: „zpětná kompatibilita“

celé vlákno

Suhlasim, ze si HTML nesie prilis velku gulu z minulosti a s historickymi skusenostami by v dnesnej dobe vymysleli asi nieco lepsie, alebo by sa vyhli niektorym preslapom. No vtedy to bolo prelomove.
To verzovanie HTML pomocou DOCTYPE je kontroverzna tema. Na jednu stranu pripustam, ze ak pride HTML6, ktore urcite zavedie chovanie niektorych existujucich znaciek trochu inak, tak sa nevyhnu nejakemu rozlisovaciemu elementu.
Na druhu stranu, ak ludia okolo HTML5 ocakavaju rok 2022 kedy bude uplne „dokoncene“ tak mozno ziadne HTML 6 nebude a pride uplne nieco ine a verzovanie uz nebude treba.

Aleš Roubíček
Aleš Roubíček (neregistrovaný) ---.223.broadband6.iol.cz
1. 6. 2010 16:29 Nový

Find&Replace

celé vlákno

Tenhle je taky dobrej. ;)

Rado
Rado (neregistrovaný) ---.178-40-87.t-com.sk
2. 6. 2010 14:15 Nový

Re: Find&Replace

celé vlákno

budme radi, ze ludia maju zmysel pre humor :)

xx
xx (neregistrovaný) 89.102.213.---
1. 6. 2010 20:12 Nový

Redakčně smazáno

celé vlákno
1. 6. 2010 20:14 smazal Martin Malý, důvod: Názor porušoval pravidla diskusí - obsahoval zbytečné vulgarismy.
Petr Šimčík
Petr Šimčík (neregistrovaný) ---.eurotel.cz
2. 6. 2010 15:32 Nový

to bude zase masakr

celé vlákno

To bude zase masakr, už to vidím jako živý :)
5% webů dělaných profesionály to bude mít použité v pořádku, tak jak se má,
20% webů dělaných „profesionály“ to bude mít využité blbě, ale jenom trochu
a ostatní …

vani
vani (neregistrovaný) ---.blanicka25.net
2. 6. 2010 20:32 Nový

HTML5 a IE

celé vlákno

Kdyz vidim jakou ma HTML5 mizernou podporu v IE tak si rikam, ze s implementaci neni treba nekolik let spechat :(
http://www.findmebyip.com/litmus/#target-selector

Rado
Rado (neregistrovaný) ---.178-40-87.t-com.sk
2. 6. 2010 22:12 Nový

Re: HTML5 a IE

celé vlákno

IE9.js a jQuery Tools Form riesia dostatocnu medzeru. Ostatne veci zial nie su lahkym orieskom.

Tomáš Kapler
Tomáš Kapler (neregistrovaný) ---.242.broadband3.iol.cz
2. 6. 2010 22:40 Nový

Re: HTML5 a IE

celé vlákno

nepleťte si CSS3 a HTML5, naprosto spolu nesouvisí, prohlížeč může umět komplet HTML5 a vůbec CSS3
HTML5 se dá bez problémů používat už dnes, resp. jsou 2 problémy
a) špatné zobrazení v IE bez javascriptu (počet lidí s IE s vypnutým javascriptem se limitně blíží nule, ergo prakticky žádný problém)
b) nesprávné pochopení některých značek vyhledavači – např. to že budu mít všude H1 ovšem pokaždé v jiném kontextu pochopí vyhledavače tak, že všechny nadpisy mají stejnou váhu. Tohle se dá obejít tak, že prostě v aside budu používat i nadále H2 atd., dokument pak i lépe vypadá s vypnutými styly
pak tu jsou ještě drobnosti typu že např. je možné s HTML 5 dát naprosto kterémukoliv elementu HREF (a tag A je vlastně obsolete, protože je to samé co „span href“), což ovšem nechápou ani vyhledavače, ani prohlížeče, takže bohužel zatím je třeba stále používat A

Franta Kučera aura:90
2. 6. 2010 23:26 Nový

HTML5 vs. XML

celé vlákno

Ad „nesprávné pochopení některých značek vyhledavači – např. to že budu mít všude H1 ovšem pokaždé v jiném kontextu pochopí vyhledavače tak, že všechny nadpisy mají stejnou váhu.“

jj, ale není to chyba vyhledávačů, jako spíš zpraseného návrhu – na tom je vidět, jak je snaha o „zpětnou kompatibilitu“ kontraproduktivní – chtělo by to obecnou značku pro nadpis, která by se dala jednoznačně odlišit od starých h1 a spol – prostě něco, jako má ten Docbook (viz příklad výše).

Pak bude vyhledávač (nebo jakýkoli jiný software) vědět, jak se má k nadpisům chovat – když narazí na h1, tak je to nadpis první úrovně – vždycky. Když narazí na něco jako <title>, tak ví, že si má jeho váhu dopočítat podle úrovně zanoření. Jednoduché a jednoznačné.

Ad „že např. je možné s HTML 5 dát naprosto kterémukoliv elementu HREF (a tag A je vlastně obsolete, protože je to samé co „span href“), což ovšem nechápou ani vyhledavače, ani prohlížeče, takže bohužel zatím je třeba stále používat A“

Zase další objevená Amerika ze strany HTML5 :-) Máme tu XLink, který dokonce funguje a dá se použít v libovolném XML: http://vps.frantovo.cz/disk/xml-odkazy/pokus.xml (minimálně ve Firefoxu).

BTW: zajímavý zdroják – http://www.wowarmory.com

Rado
Rado (neregistrovaný) ---.178-40-87.t-com.sk
2. 6. 2010 23:53 Nový

Re: HTML5 a IE

celé vlákno

V tych tabulkach su aj casti HTML5
a) suhlasim je to takmer nulove percento, ludia s vypnutym javascriptom je docela blaznovstvo
b) vyhladavace ? neviem ako je na tom Bing, ale Google s tymto nema problem.
Ano da sa to riesit viacerymi sposobmi, napriklad pouzit H2 namiesto H1 a stratit tak vyhodu konzistencie.
Co sa tyka atributu HREF tak ju v globalnych atributoch jak chcem nechcem vobec nenachadzam. Toto bola vec ohladom XHTML 2 ak si dobre pamatam.

Vít Šesták (v6ak) aura:72
3. 6. 2010 8:02 Nový

Re: HTML5 a IE

celé vlákno

Mám pocit, že jsem někde viděl, že globální href mělo být původně zahrnuto, ale výrobci prohlížečů byli proti.
A už i vím, kde jsem to asi poprvé viděl: http://html456.blogspot.com/2008/08/proc-v-html5-neni-univerzalni-odkaz.html

Bauglir
Bauglir (neregistrovaný) ---.243.broadband13.iol.cz
3. 6. 2010 22:07 Nový

Re: HTML5 a IE

celé vlákno

Přesně tak, „href“ coby globální atribut byl odmítnut vendory. Pro linkování zůstává stále element „a“, HTML5 mu ale mění model, teď může obsah i blokový obsah.

noname
noname (neregistrovaný) ---.casablanca.cz
4. 6. 2010 18:04 Nový

Re: HTML5 a IE

celé vlákno

aha, tak vidíte, pár měsíců nesleduji vývoj HTML5 a zas je všechno jinak.
Opravdu je A teď takový zvlášní hybrid, který se zobrazuje inline, ale může obsahovat blokové prvky? Tedy něco jako [div style=„displa­y:inline-block“] ? zajímavé.
imho je škoda, že ta podpora href všude neprošla, není rozdíl mezi [a href] a [span href] jako bezvýznamovém elementu a ubylo by zbytečných [li][a href] a podobných zbytečných konstrukcí. Teď když můžu s CSS3 používat třeba vícenásobný background atd. tak bych zas ušetřil pár toho zbytečného balastu

Bronislav Klučka aura:36
7. 6. 2010 6:11 Nový

Re: HTML5 a IE

celé vlákno

1/ není to „něco jako inline-block“, HTML5 už nedělí elementy na blokové a čádkové
2/ porovnáváte neporovnatelné, CSS3 přidává novou funkcionalitu, která do teď nebyla; kotva na rozdíl od toho jenom změnila flow type, byla tu od počátku. Tuším, že vendoři tam viděli nějaké problémy s implementaci na některých elementech a s vnořováním odkazů do odkazů apod.

Franta Kučera aura:90
5. 6. 2010 12:58 Nový

XLink

celé vlákno

„Přesně tak, „href“ coby globální atribut byl odmítnut vendory.“
Oproti tomu ale takový XLink už implementovaný mají – např. v SVG.
Minimálně v těchto prohlížečích funguje: Firefox, Safari, Opera, Chrome.
Odmítnutí globálního hrefu celkem chápu – XLink je lepší a systémovější řešení.

Martin Michálek aura:85
4. 6. 2010 19:48 Nový

Re: HTML5 a IE

celé vlákno

nesprávné pochopení některých značek vyhledavači – např. to že budu mít všude H1 ovšem pokaždé v jiném kontextu pochopí vyhledavače tak, že všechny nadpisy mají stejnou váhu.

Tomáši, odkud čerpáte? Struktura, kdy více nadpisů první úrovně má v rámci dokumentu stejnou váhu odpovídá starším verzím HTML. V HTML5 záleží v jaké sekci element H1 leží a více elementů H1 na stránce není chyba, ale víceméně nutnost.

Lidsky to rozebírá právě Mark Pilgrim – http://diveintohtml5.org/semantics.html#header-element

Hodně by mě překvapilo, kdyby vlastní vyhledávač společnosti Google, která HTML5 otevřeně podporuje, správné parsování dokumentů v něm vyznačkovaných neuměl.

Jak jsou na tom vyhledávače s parsováním HTML5 by mě ostatně zajímalo obecně, ale asi to neumím s Google. :-)

je možné s HTML 5 dát naprosto kterémukoliv elementu HREF

V aktuální verzi HTML5 href mezi společnými atributy není.

Martin Michálek aura:85
4. 6. 2010 20:04 Nový

Inline

celé vlákno

To, že nové elementy HTML5 jsou v prohlížečích přednastaveny jako inline mě hrozně překvapilo, kdy jsem novou sémantiku poprvé zkoušel.

Hlavně u Sectioning (např. article) a Heading content (např. header) mě to vůbec nesedí.

Nezná někdo z přítomných důvod?

Peter Kahoun aura:100
4. 6. 2010 22:59 Nový

Re: Inline

celé vlákno

Není to spíš tím, že implementovány nejsou a zachází se s němi tedy jako s elementy neznámého typu?

Jan Sládek aura:94
6. 6. 2010 21:06 Nový

Re: Inline

celé vlákno
Martine, prohlížeč každý element který nezná, bere jako inline element. Důvod je tedy jednoduchý, prohlížeče nové elementy zatím neznají a proto tyto elementy nemají defaultní stylování. (Proto se btw. vyplatí uzavírat tagy, nelze totiž očekávat, že třeba tag

se automaticky uzavře tím, když otevřu <section>. [na což mi většina lidí řekne, že je to „prasárna“, ale pro mne to má u soukromých projektů své kouzlo. Člověk musí mnohem lépe znát chování prohlížečů i HTML] ;) ) Do budoucna se předpokládá, že defaultní stylování bude u většiny display: block. viz.: http://dev.w3.org/html5/markup/spec.html#article

Martin Michálek aura:85
7. 6. 2010 11:53 Nový

Re: Inline

celé vlákno

Aha, žil jsem v přesvědčení, že všechny moderní prohlížeče kromě IE ty elementy znají a Modernizr je v IE přidává do DOM.

Kdyby někoho přesně zajímalo:

Javascripty jako Modernizr se v případě IE používají proto, že IE neumí neznámé prvky stylovat a také je nestandardně vkládá do DOM. Více Mark Pilgrim: http://diveintohtml5.org/semantics.html#unknown-elements

Zasílat nově přidané příspěvky e-mailem