Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: HTML5 div a section

Aktivity
Avatar
cybershere
Člen
Avatar
cybershere:11.1.2016 22:26

Ahoj, mát dotaz ohledně HTML5 div a section.

na stránkách WSchools (html), konkrétně věta "Examples of non-semantic elements: div and span - Tells nothing about its content.". Chápu to dobře, že div by se neměl používat? A že ho nahrazuje nový tag section? Nejsem si zcela jistý zda-li se div může používat. Nebo se má používat pouze section.

 
Odpovědět
11.1.2016 22:26
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na cybershere
Jan Vargovský:11.1.2016 22:52

Chápu to dobře, že div by se neměl používat? A že ho nahrazuje nový tag section?

Ne a ne.

div a span si dále používej, jen to nemá žádnou sémantickou hodnotu.

 
Nahoru Odpovědět
11.1.2016 22:52
Avatar
Michal Kuba
Tvůrce
Avatar
Odpovídá na cybershere
Michal Kuba:11.1.2016 23:16

Div určitě používej, není to zakázané, navíc třeba když děláš na Bootstrapu tak se bez divů neobejdeš :)

 
Nahoru Odpovědět
11.1.2016 23:16
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Michal Kuba
Jan Vargovský:11.1.2016 23:24

To, že jsou ukázky bootstrapu v divech, neznamená, že je musíš používat i ty :D

 
Nahoru Odpovědět
11.1.2016 23:24
Avatar
Tonda Kozák
Člen
Avatar
Odpovídá na cybershere
Tonda Kozák:12.1.2016 10:12

Logika: kam bych dal <div> narvu <section> je chybná a divná. Místo nesémantického <div> bys používal nesémantický <section>.

Pokud chceš nové HTML 5 tagy (main, header, footer, section, article, hgroup, nav, aside) používat (což se ještě nedoporučuje s ohledem na nepodporu ve starším IE), nastuduj si, co všechny znamenají a jak se používají a používej je správně.
https://html.spec.whatwg.org/…mantics.html#…

 
Nahoru Odpovědět
12.1.2016 10:12
Avatar
Odpovídá na Tonda Kozák
Dominik Gavrecký:12.1.2016 10:16

Kde si zistil že sa neodporúčajú používať ?

Nahoru Odpovědět
12.1.2016 10:16
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
Tomáš Maňhal:12.1.2016 11:40

Vzhledem k tomu, že starým IE už pomalu zvoní hrana, užívá ho opravdu malé procento uživatelů a už je to i oficiální, tak bych určitě lidi směřoval k tomu aby využívali co nejméně divů. Od toho ostatně HTML5 přišlo s novými tagy pro členění stránky. Nové tagy jsou přehlednější.

Už se nemusíme s HTML5 cítit jako Alenka v říši divů. Div je dobrý sluha, ale zlý pán

 
Nahoru Odpovědět
12.1.2016 11:40
Avatar
Tomáš123
Člen
Avatar
Odpovídá na Tomáš Maňhal
Tomáš123:12.1.2016 16:33

Div je dobrý sluha, ale zlý pán

HTML5 ešte horší. Mimochodom, zistil som si, že zatiaľ nemá žiadny sémantický význam. Príchod HTML5 nových „sémantických“ blokových elementov nie je o nič iný ako „starý“ nesémantický <div>. Teda okrem tej podpory, ktorá ťahá HTML5 dole v objektívnom hodnotení v súčasnosti.

Nahoru Odpovědět
12.1.2016 16:33
Keby nebolo Internetu Exploreru, nebolo by dnešného internetu.
Avatar
Odpovídá na Tomáš123
Tomáš Maňhal:12.1.2016 16:45

Samozřejmě, ale z hlediska přehlednosti kódu je prostě praktičtější využít section a do něj třeba dva divy, než div a do něj zanořovat div za divem. A nevšiml jsem si, že by HTML5 něco tahalo dolu. A nepovedu tady s Tebou zase diskuzi o tom, že jsi sto let za opicemi :-) Klidně si buď :-) Pokud Ti nevadí záplava divů, tak si v tom dělej.

 
Nahoru Odpovědět
12.1.2016 16:45
Avatar
Tomáš123
Člen
Avatar
Tomáš123:12.1.2016 17:06

A nevšiml jsem si, že by HTML5 něco tahalo dolu.

Myslel som, že časťou „HTML5 nových „sémantických“ blokových elementov“ som jasne vymedzil, že som v príspevku hovoril o HTML5 nových „sémantických“ blokových elementoch. Tie nie sú kvôli podpore tak vhodné, preto som písal o ťahaní dole.

Pokud Ti nevadí záplava divů

Toto podľa mňa nie je prolém. Ty v svojom HTML5 kóde pozrieš na značku, ja pozriem na triedu alebo id. Nemyslím, že by si sa v neznámom kóde s HTML5 značkami zorientoval oveľa rýchlejšie ako v kóde s divmi. Nie je to vyslovený mor nečistoty (pokiaľ si schopný písať prehľadný kód).

Nahoru Odpovědět
12.1.2016 17:06
Keby nebolo Internetu Exploreru, nebolo by dnešného internetu.
Avatar
Odpovídá na Tomáš123
Matyáš Procházka:12.1.2016 19:24

Osobně si myslím, že HTML5 je mnohem lepší i pro vyhledávače a věci na této bázi. Mnohem lépe porozumí tvému webu. Vždy bych doporučoval používat HTML5 tagy. A kdyby to v tuto chvíli nemělo tak velký smysl, za pár let určitě bude mít. :)

 
Nahoru Odpovědět
12.1.2016 19:24
Avatar
Tomáš123
Člen
Avatar
Tomáš123:12.1.2016 20:04

je mnohem lepší i pro vyhledávače

Nie.

a věci na této bázi

To som neoveroval. Ale niečo som čítal:

Tak určit, co je na stránce obsah, se může hodit. Kromě vyhledávačů to může pomoci i nástrojům, co vytváří náhledy odkazů. Nebo třeba Reading view v mobilních Explorerech / MS Edge také potřebuje určit, co je obsah – nezkoumal jsem, jak to funguje, ale dovedu si představit, že by jednotné značky mohly pomoci. Nakonec i nástroje pro uložení obsahu k pozdějšímu čtení, jako je třeba Pocket, potřebují obsah rozpoznat.

http://djpw.cz/164004#14

IT Network i Str4wberry sa vo vyhľadávačoch plietol (za predpokladu, že Google by to vedel prvý). Časom sa možno dostanem k dostatočne dôveryhodným informáciám a budem môcť s istotou vyvrátiť aj toto. A možno nie a už to niečo naozaj dokáže rozpoznať. Neviem.

A kdyby to v tuto chvíli nemělo tak velký smysl, za pár let určitě bude mít.

Určite? Už pred niekoľkými mesiacmi to určite zmysel malo (www.itnetwork.cz/…50882c18958f#… - zaujímavé, že tomasmanhal dnes súhlasil slovom „Samozřejmě“ :) ). O pár rokov bude aj iné zastúpenie prehliadačov a okolnosti.

Nahoru Odpovědět
12.1.2016 20:04
Keby nebolo Internetu Exploreru, nebolo by dnešného internetu.
Avatar
Tonda Kozák
Člen
Avatar
Odpovídá na Tomáš Maňhal
Tonda Kozák:12.1.2016 20:36

(Reakce i na všechny ostatní)

Tak nějak jsem si myslel, že si to zas slíznu, ale nejsem nějak při chuti pouštět se do nějaké půtky.
(Naštěstí Tomáš123 to dostal za mě.) :-)

Kdo chce, ať si používá, co chce. Ale když já dělám web, dělám ho pro návštěvníky, ne proto, abych mohl slintat nad tím, jak mám krásně přehledný kód.

Neříkám, že ty nové značky nemají žádné výhody, ale to, že ty výhody nevyváží nevýhodu s nepodporou v IE. (Je fajn, jak Tomáš Maňhal zmínil, že je oficiální, že IE používá jen malé procento uživatelů, ale ty procenta ať už oficiální nebo neoficiální tu jsou pořád.)

Tímto pro mne tato debata skončila.

 
Nahoru Odpovědět
12.1.2016 20:36
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 13 zpráv z 13.