Diskuze: HTML5 a nové tagy

Člen

Zobrazeno 32 zpráv z 32.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Nic proti, ale starší prohlížeč používá hooodně málo lidí, a není
moc pravděpodobný že by někdo takovej přišel na jeho web, když není moc
známej
Nikoliv. Starých prohlížečů se zbavíme jenom tak, že je přestaneme podporovat.
Čistě teoreticky, pravděpodobnost, že někdo přijde na jeho web nemá s
používaným prohlížečem vůbec do dělat.
Zas tak hooodně málo lidí to není, jsou to všichni, kteří mají IE
starší než 9 -> +- 4 %.
Je možné, že pro tebe je to zanedbatelné číslo, já bych ale ze svých
stránek zbytečně nevyhodil nikoho. A už určitě ne kvůli takové
banalitě, jako nové elementy, které mi v podstatě nic nového zatím
nepřináší.
Taková zajímavost: http://www.ontola.com/…ml5-elementy
Doporučené večerní čtení: http://www.creativebloq.com/…page-9122842
Pak ještě při rozhodování, co podporovat a co ne: http://www.zdrojak.cz/…-procentech/
Myslím, že jsme byli trochu offtopic
Díky za vyčlenění do nového vlákna, bude to přehlednější. Jen by chtělo tam nějak dopsat, na co vlastně jsem na začátku reagoval.
Je sice fajn umožnit všem lidem podívat se na něčí web, ale takhle tu bude IE<9 strašit donekonečna.
To je ale stejný přístup, jako bych ti radil, kdybys byl třeba majitel obchodu s potravinami, ať tam nepouštíš nikoho, kdo neměří aspoň 180 cm, protože jinak se té malé chátry nezbavíme.
Řekni mi, co mi tyto novinky přinesou - kromě toho že se budu podílet na zničení některých IE.
Pak bych chtěl vysvětlit ještě tenhle seznam.
Přehled použití nových sémantických elementů na známých webech.
www.seznam.cz - NE
www.google.com - NE
www.facebook.com - NE
www.itnetwork.cz - ANO
www.zdrojak.cz - ANO
www.jecas.cz - NE
www.zive.cz - NE
www.lupa.cz - NE
www.alza.cz - NE
cs.wikipedia.org - NE
Vysvětlení je jednoduché, ty weby vznikly v minulosti, proč by je někdo měnil, když fungují? Dělat se starými technologiemi nové projekty však smysl už nedává.
Zatímco 180cm lidé za to nemůžou, uživatele IE7 na 95% za svou zaostalost si můžou sami. To je ten rozdíl. Svoji výšku takřka neovlivníš, ale to jestli používáš IE7 nebo Chrome 39 je jedno tlačítko Download.
To je fakt, když fungují, tak je nikdo měnit nebude. Pro nové projekty ale budeme používat technologie, které nefungují (někde)?
Navíc to tvrzení není tak docela pravdivé. Minimálně Google i Seznam (a
určitě Facebook) své kódy často předělávají. Web jecas.cz vznikl
poměrně nedávno (loni myslím).
Nové weby od Seznamu (Stream, Zboží, Lidé, ...) jsou také nově zcela
předělané - a tyhle elementy tam nenajdeme.
Ani toto není docela pravda. To, že někdo používá staré prohlížeče má svůj důvod. Ano, někdo je jen líný. Ale spousta lidí pracuje na počítačích, kde nemají pravomoci na instalace jiných prohlížečů. A nebo jim prostě konkrétní prohlížeč více vyhovuje.
HTML 5 a CSS 3 funguje už všude, je rok 2014. Takovéhle diskuze jsou
vždycky se vším novým, člověk si chce zoufale najít záminku proč se to
neučit, nikdo si přeci nechce přiznat, že neumí něco zásadního
Podporuješ na svých webech Mosaic? Podporuješ prohlížeče, které
běží jen v textovém režimu?
Je na tvůrci webu, co všechno ještě podporovat bude a co ne, podporovat staré technologie zároveň s novými většinou stojí čas (=peníze) navíc a ne každý si to může dovolit.
Jestli Mosaic, tak to jsem nevěděl, chtěl jsem to zkusit, ale nešlo mi ho
nainstalovat. Ale je to trošku mimo, protože tento prohlížeč byl nahrazen
lepším již před 17 lety, IE 9 před 3.
A ano, ve většině stránek (pokud to nejsou vyloženě webové aplikace,
které nutně potřebují JavaScript) textové prohlížeče podporuji.
O té podpoře je to sice ve většině případů pravda, ale
nepoužívání nových elementů nestojí nic.
A když připomenu, že jsem původně reagoval na radu používat tyto elementy
na webu člověka, který se chce vytvářením webů živit, tak v takovém
případě by měl člověk investovat hodně, když chce získat
zákazníky.
Pro David Hartinger:
Pokud se člověk podívá na www.caniuse.com tak vidí, že hodně věcí z HTML 5 a CSS 3
nefunguje všude.
Že ty nové elementy nejsou nic zásadního ukazuje fakt, že žádný z
velkých webů nepředělával svůj kód jen proto, aby je tam doplnil (i když
jiné dobroty z HTML 5 vesele používá).
Pak je také dobré se něco naučit, ale nepoužívat to slepě bez
přemýšlení, ale říci si, jestli mi to něco dá, nebo naopak uškodí.
Nějak mi nedochází ten argument, z HTML specifikace toho vždy hodně fungovat nebude když se neustále vytváří. Logicky používáš to, co funguje alespoň několik verzí dozadu. V IT ti nic nového neuškodí, uškodí ti akorát takovéhle rozumování a stání na místě.
zrovna u nových elementů o kterých byla řeč, je tabulka docela zelená...
Ten argument znamenal, že není pravda, že HTML 5 a CSS 3 dnes všude
funguje, jak jsi tvrdil.
Já se nevyhýbám novým technologiím z HTML 5 a CSS 3. Jako
nejužitečnější se mi jeví LocalStorage. Ty se sice stále snažíš
ohleduplně napsat, že jsem dinosaur, že používám jen technologie z konce
90. let, ale to není pravda. Užitečné technologie s chutí využívám, ale
nedělám z nich modlu.
Že mi nic nového neuškodí? Ale to přece také není pravda. Například XHTML jsi také takto obhajoval? A teď vidíš, že to byla slepá větev.
Stále mi tu nikdo nenapsal výhody těch nových elementů. V čem jsou skutečně (ne jen teoreticky) lepší kromě toho, že jsou nové a ještě neopotřebované?
Je to přehlednější, lépe se používají a navíc v article
nadpisy h1 nejsou tak velké.
XHTML jsem používal a pokud vím, tak je s HTML 5 kompatibilní nebo jsem si alespoň nevšiml žádného problému. Navíc mi vůbec HTML 5 nepřijde jako něco nového, je to dávno standard.
Výhodou je čitelnost. Místo spousty divů máš krásně sémantický kód, vidíš kde co končí a děláš méně chyb. CSS 3 ti šetří spoustu práce s věcmi, co šly dříve dělat jen přes obrázky nebo dokonce přes JavaScript.
Opravdu?
Nepamatuji se, že bych někdy nechával velikost nadpisů přednastavenou, už
proto, že by se to zobrazovalo různě v různých prohlížečích.
Lépe se používají? Je to opravdu pohodlnější psát article než kratší
div?
Přehlednější? Já jsem nikdy (když pominu těch pár měsíců učení se
HTML) nikdy s přehledností problém neměl.
Jaké vidím nevýhody?
Pokud se v tvorbě webů pohybuješ, tak Ti výhody HTML5 a CSS3 musí být nad slunce jasné a pokud ne, tak si to najdi a nastuduj, posuneš se hodně dopředu a usnadníš si spoustu práce.
Nové a neopotřebované?...už několik let weboví vývojáři znásilňují HTML5 a CSS3 různými způsoby, tak z čeho soudíš, že je neopotřebované?...Napříč IT Networkem prostě nechápu tvoje názory. Jestli se snažíš být za každou cenu proti většině, bořit větrné mlýny a mít dobrý pocit z toho, že si razíš jinou cestu (přestože těžší a zdlouhavější).
Zmenšuje, mám vlastní zkušenosti. A co je lepší psát? <div
id="obsah"> nebo <article>? Co je delší?
Jaký návštěvník ti koukne na kód? HTML5 je hodně dobrý a dobře se
používá. A navíc dané věci vypadají lépe (např. menu).
Standardem je to opravdu už dlouho. Něco přes měsíc: http://www.zive.cz/…default.aspx
Slastný pocit před spaním, že mám sémantický kód (na který se nikdy nikdo nedívá), mi trošku nahlodávají apokalyptické sny, kde zámožný zákazník si chce nechat u mě web, ale neuvidí ho, protože se na něho chce podívat zrovna u prarodičů na počítači.
Spíš je člověk na chyby náchylnější, v delším slově udělá více chyb.
Trochu mě překvapilo, že nikdo neargumentoval tím, že je to vhodnější pro vyhledávače, což je taky pěkná blbost.
Zkus si představit, že pro mě děláš web a přijdeš mi říci, že odstřihneš malinkaté procento zákazníků, abys měl čitelnější kód. Jak mi to vysvětlíš?
Již jsem ti psal, že se to stále vyvíjí. Že si teď řekli, že nějakou část, která se již léta používá, prohlásí za standard, je úplně jedno. Standard dělá naprostá většina uživatelů co má léta kompatibilní prohlížeč, ne nějaké prohlášení.
Nastuduj si nástroje jako Modernizr, když se stále oháníš kompatibilitou. Pro moderní web ji není problém zachovat, když to tolik chceš.
Zákazník bude mít takhle nekvalitní web, který se bude špatně rozšiřovat a dost možná bude i dražší, protože napatlat design bez CSS 3 dá dost práce. To je to, co bys mu měl říct. Lidí, kterým to nepůjde, je naprosté minimum, takže se to nevyplatí.
Pokud se v tvorbě webů pohybuješ, tak víš, že HTML 5 a CSS 3 je veliká
spousta různých spolu nesouvisejících věcí a že něco z toho je
užitečnější a něco méně.
Z čeho soudím, že je to nepodporované? Že část návštěvníků uvidí
zcela nečitelný web. Není to situace, kdy jen neuvidí obrázkové pozadí.
Ten web se absolutně nedá použít.
Já proti HTML 5 nic nemám a používám jej rád a s chutí, jeho části. Odmítám ty, které nemají dostatečnou přidanou hodnotu v kombinaci s podporou.
Opakuji, neodmítám HTML 5 jako celek a už vůbec se nebavím o CSS 3. Já odmítám to, že tu radíte začátečníkům aby používal nové elementy a nepodporoval starší IE.
Pro Jan Lupčík:
A teď něco ze skutečného života, co je kratší:
<header class="layout"></header>
nebo
<div class="layout"></div>
To s tím lepším vzhledem menu jsem nepochopil. Mimochodem tag menu byl už
v HTML 4.1
Pro David Hartinger:
Znovu opakuji, bavím s jen a pouze o nesmyslnosti používání nových
sémantických značek. Nějaké CSS s tím nemá co dělat.
Já se snažím dělat weby pro všechny. Pro moderní uživatele, aby jim to fungovalo báječně, pro uživatele starších prohlížečů a uživatelů bez JavaScriptu, aby jim to aspoň nějak fungovalo i pro nevidomé, aby na mém webu našli informaci, kterou potřebují.
A co po úpravě?
<header>...</header>
/* CSS */
header { /* kód */ }
<div class="layout">…</div>
/* CSS */
.layout { /* kód */ }
Co myslš teď? Myslíš, že profesionální programátoři teď
používají div? Ne, je to nevzhledné a pro úpravy nepoužitelné.
Proč po úpravě? Já ten svůj příklad s header vzal z téhle stránky. Většinou tam totiž stejně musíš přidat nějakou třídu, nebo id.
Myslíš, že třeba na Seznamu pracují programátoři/kodéři amatéři? Ti totiž vesele div používají.
Také kdo by to chtěl upravovat? Jak tady někdo psal, když se dělají
nové projekty, používají se již nové značky. A kdo by upravoval již
něco fungujícího? Taky to vypovídá o tom, že <div> je
nepřehledný a blbě se upravuje. U <header> a podobně víš, o
co se jedná a úprava ti nezabere míň než pár minut.
Nějak moc nechápu, na co reaguješ. Jestli myslíš to, že v seznamu.cz
provozují jen staré projekty, proto je to jen hromada DIVů, tak jak mi
vysvětlíš, že web z konce minulého roku není „profesionálně“
vytvořen: http://www.zive.cz/…default.aspx
Nebo rok starý projekt se ti zdá starý? Tak novější: http://www.zive.cz/…default.aspx
Nevím, co znamená: Taky to vypovídá o tom, že <div> je nepřehledný...
Vypovídá to o tom, že se to blbě upravuje. Asi rádi používají divy.
Akorát chtěl jsem ti to vysvětlit. S tím tvým chováním ti moc toho
neřeknu. Takže ahoj.
Pochopil jsem, o čem to vypovídá. Ptal jsem se, co o tom vypovídá. Ale
to je fuk. Já sice na svém chování (aspoň co se týče tohoto vlákna, v
běžném životě by se cosi našlo) nevidím nic závadného, ale chápu tvé
pohnutky, proč se se mnou nechceš bavit.
Takže se měj také báječně.
Zobrazeno 32 zpráv z 32.