« 1 2
Autor Zpráva
joe
Profil
Na Centru třeba <menu> znají :-P
A došel jsi v kódu až k hlavnímu menu? ;-)
vertigo4
Profil
joe
To nevím, pravděpodobně proto, že ho nikdo kromě Měsíčka a Timyho nepoužívá :-)
Já jej taky používám... ;)
Měsíček
Profil
Dokonce sami profesionálové, kteří dávají kompletní stránky za 12.000,- přiznali, že jsou stále CSS patlalové :) můžeš vyhledat ..
Timy
Profil
joe
„Když už jsi u těch CSS, tak na stránce by mělo být stejně jen jedno hlavní menu“
Přes <menu> můžeš klidně udělat i další menu…

„To nevím, pravděpodobně proto, že ho nikdo kromě Měsíčka a Timyho nepoužívá :-)“
Je nás víc, ale i kdybychom byli jenom dva, není to argument proti.

„A došel jsi v kódu až k hlavnímu menu? ;-)“
Došel.

Takže zkrátka nemáš důvod, proč to nepoužívat. Důvody pro jsou, i když nejsou samozřejmě nijak závratné.
joe
Profil
:-) Dobrá, kromě lidí z těchto diskuzí... Ne, dobře, je to na každém. Nicméně při použítí XHTML ve standardním vykreslovacím módu není <menu> validní.

Měsíček
Řekl bych, že každý je tak trochu patlal :-) Vždycky se najde někdo, kdo by na něčem hotovém udělal něco jinak.
Timy
Profil
joe
„Nicméně při použítí XHTML ve standardním vykreslovacím módu není <menu> validní.“
To není pravda, není validní pouze ve striktním dtd. Do standardního vykreslovacího módu se dostaneš i při použití XHTML transitional.
joe
Profil
Timy
Podle přednášek na FELu ne :-)
Měsíček
Profil
Joe, nevěř slepě všemu co slyšíš, zkus si schválně pomocí JS a Doctypů vyzkoušet kdy se prohlížeč dostane do quirku kdy do standartu .. http://www.wellstyled.com/html-doctype-and-browser-mode.html a uvidíš zajímavé věci je pravda, že Transitional má ještě takový převážně standartní režim, ale obvykle nepoznáš rozdíl mezi standartním a mezi převážně standartním.
Timy
Profil
joe
V tom případě se na FELu mýlí.

http://wellstyled.com/html-doctype-and-browser-mode.html Předposlední řádek tabulky
Str4wberry
Profil
Reakce na Timyho:
Takže zkrátka nemáš důvod, proč to nepoužívat.
Možná bych důvod měl — je možné v HTML vytvořit (validní) víceúrovňové <menu>?
Timy
Profil
Str4wberry
Ne.
joe
Profil
Měsíček
Jasně, uveden mají Pseudo-standard. Ale používám jen 100% standard.

Navíc Str4wberry to dobře zakončil :-)
Měsíček
Profil
"Jasně, uveden mají Pseudo-standard. Ale používám jen 100% standard. "

Jasně, 100% standart, 100% validnost, 100% XHTML ... :)

"Navíc Str4wberry to dobře zakončil :-)"

Jo docela ano :) až na to, že zanořované <menu> validní je, ale pouze v XHTML takže tobě to přeci může být fuk, ty 100% XHTML přeci používáš.
Timy
Profil
joe
On to v praxi 100% standardní režim je. Jediný rozdíl oproti STD popsal Dero. A bude se to dít pouze v Mozille, ostatní prohlížeče budou ve standardu úplně.
joe
Profil
Měsíček
A k čemu ti to je, že je validní v XHTML, když píšeš jen v HTML, protože XHTML není 100%? :-))

Mě je jedno, že není 100%, ale při přechodu budu mít rozhodně méně práce než ke každému tagu dávat lomítko.
Měsíček
Profil
"A k čemu ti to je, že je validní v XHTML, když píšeš jen v HTML, protože XHTML není 100%? :-))
Mě je jedno, že není 100%, ale při přechodu budu mít rozhodně méně práce než ke každému tagu dávat lomítko."


Píšu v HTML a nedělám víceúrovňová <menu>, pokud už je někdy dělám (budu dělat) použiji <ul> nejsem nepřítel ani jednoho, ale pokud víceúrovňová menu dělat nebudu, zůstanu u sémantičtějšího <menu> .. mimochodem 100% XHTML existuje, jen je zbytečné :) .. k tomu přechodu .. proč přecházet na XHTML? HTML5 klepe na dveře.
Miloš
Profil
joe
Mě je jedno, že není 100%, ale při přechodu budu mít rozhodně méně práce než ke každému tagu dávat lomítko.
Tak to já nikam přecházet nebudu. Budu psát v HTML 4.01 Transitional tak dlouho, dokud tu nebude něco opravdu lepšího a se 100% podporou v prohlížečích (např. HTML 5); v opačném případě tak dlouho, dokud budou prohlížeče HTML 4.01 Transitional podporovat, neboli (to je totéž) tak dlouho, dokud budou prohlížeče podporovat HTML.
Chamurappi
Profil
Reaguji na joa:
A když je sémantičtější, tak je lepší? Myslíš si, že na tom ve finále záleží?
Standardizovaná metoda značení menu může robotům i hlasovým čtečkám pomoct v orientaci na webu. Neuspořádaný seznam odkazů je méně popisný. Kombinace <div>ů a <span>ů je podobně informačně chudá jako <ul> a <li>.
Kdybys měl naprogramovat robota-pavouka, jak poznáš odkaz, který nevede pryč z webu?

proč řada lidí a to většinou z podobných diskuzí jako je JPW doporučují právě <menu>
Sémantika je dostatečný důvod. Začal jsem jej doporučovat před třemi roky, ode mě se nakazil Timy a společně s dalšími diskutéry jsme vyvolali malou sémantickou tsunami. Z nových českých webů nyní každý třicátý používá <menu>. Škodí si tím snad?

Proč tedy […] používají nejrozšířenější firmy v oblasti webdesignu <ul>, píší v XHTML
Nevím, co jsou „nejrozšířenější firmy“. Ty profláknuté již necítí potřebu bít se za současné ideály tak jako kdysi. Proč začaly používat <ul>? Proč začaly psát v XHTML? Před mnoha lety vybojovaly současný status quo, nyní stagnují. Nevidí zatím v moderních trendech komerční potenciál, což dříve či později napraví rostoucí poptávka.

A XHTML sémantický jazyk není? Proč tvůrci odebrali <menu>?
XHTML je pouhou reformulací HTML, jeho tvůrci žádný element neodebrali. Byli to autoři HTML 4, kdo prohlásil <menu> za zavržené. Z neznámých důvodů. Veškeré zavrhování ztratilo smysl před šesti lety, když W3C řeklo, že žádná navazující verze (X)HTML nebude. Větve „Strict“ a „Transitional“ jsou obě stejně slepé.

<menu> není v DTD u XHTML 1.0 Strict.
Ale <menu> je právoplatnou součástí XHTML. XHTML je aplikace XML vymezená jmenným prostorem. DTD jsou prakticky k ničemu, stejně jako validita ve svém pravěkém slova smyslu. Můžu deklarovat XHTML 1.0 Strict a používat <menu> — nebude to validní — to snad vadí? Když je stránka validní, tak je lepší? Myslíš si, že na tom ve finále záleží?

Jasně, uveden mají Pseudo-standard. Ale používám jen 100% standard.
<!DOCTYPE html SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
… a máš 100% standardní režim při Transitional DTD.
Kdybys užíval normální XHTML, měl bys standardní režim vždy a mohl by ses konečně rozloučit s tou <!DOCTYPE>ovou zombie.


Reaguji na Str4wberryho:
je možné v HTML vytvořit (validní) víceúrovňové <menu>?
Můžu si napsat vlastní DTD.
Str4wberry
Profil
Reaguji na Chamurappiho:
Můžu si napsat vlastní DTD.
Tu ale bude validátor ignorovat, ne?
Trejpa
Profil
Str4wberry
Hlavně aby to zanoření pochopily všechny prohlížeče.
Plaváček
Profil
Standardizovaná metoda značení menu může robotům i hlasovým čtečkám pomoct v orientaci na webu. Neuspořádaný seznam odkazů je méně popisný.

Trochu se mýlíš. Hlasová čtečka umí pracovat s UL jako sémantickou značkou a říká "Seznam. Pět položek. První položka ...". Zatímco použiješ-li element <menu>, čtečka přečte pouze seznam položek. Tentokrát skutečně neuspořádaný a navíc uživatel dopředu neví, kolik jich je. Vyzkoušet si to můžeš třeba pomocí doplňku Fangs pro Firefox ( http://www.standards-schmandards.com/projects/fangs/ ).

Máš-li tedy v úmyslu použitím této značky pomoci handicapovaným uživatelům, pak nejdeš správným směrem. O sémantické výhodnosti se dá s úspěchem pochybovat zvláště v okamžiku, kdy se v připravovaném HTML 5 mluví o značce <nav> (a nikoli menu, důkaz třeba zde: http://alistapart.com/articles/previewofhtml5 ).
« 1 2

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0