Autor | Zpráva | ||
---|---|---|---|
joe Profil |
#1 · Zasláno: 31. 5. 2008, 19:12:31
Na Centru třeba <menu> znají :-P
A došel jsi v kódu až k hlavnímu menu? ;-) |
||
vertigo4 Profil |
#2 · Zasláno: 31. 5. 2008, 19:15:40
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 |
#3 · Zasláno: 31. 5. 2008, 19:16:23
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 |
#4 · Zasláno: 31. 5. 2008, 19:18:49
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 |
#5 · Zasláno: 31. 5. 2008, 19:20:29
:-) 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 |
#6 · Zasláno: 31. 5. 2008, 19:21:51
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 |
#7 · Zasláno: 31. 5. 2008, 19:24:50
Timy
Podle přednášek na FELu ne :-) |
||
Měsíček Profil |
#8 · Zasláno: 31. 5. 2008, 19:28:27
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 |
#9 · Zasláno: 31. 5. 2008, 19:28:56
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 |
#10 · Zasláno: 31. 5. 2008, 19:29:23
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 |
#11 · Zasláno: 31. 5. 2008, 19:32:19
Str4wberry
Ne. |
||
joe Profil |
#12 · Zasláno: 31. 5. 2008, 19:34:34
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 |
#13 · Zasláno: 31. 5. 2008, 19:39:11
"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 |
#14 · Zasláno: 31. 5. 2008, 19:39:58
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 |
#15 · Zasláno: 31. 5. 2008, 19:45:46
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 |
#16 · Zasláno: 31. 5. 2008, 19:48:47
"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 |
#17 · Zasláno: 1. 6. 2008, 18:14:56
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 |
#18 · Zasláno: 2. 6. 2008, 16:10:21
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 |
#19 · Zasláno: 3. 6. 2008, 17:23:50
|
||
Trejpa Profil |
#20 · Zasláno: 3. 6. 2008, 18:05:32
Str4wberry
Hlavně aby to zanoření pochopily všechny prohlížeče. |
||
Plaváček Profil |
#21 · Zasláno: 4. 6. 2008, 14:56:25 · Upravil/a: Plaváček
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 ). |
||
Časová prodleva: 16 let
|
0