Autor | Zpráva | ||
---|---|---|---|
Miloš Profil |
#1 · Zasláno: 2. 4. 2008, 23:42:38 · Upravil/a: Miloš
Věděl byste někdo, proč je <small> uvnitř <pre> nevalidní?
Validátor je co do vysvětlení skoupý na odpověď. Doplňuji: V transitionalu je to taky nevalidní. |
||
Timy Profil |
#2 · Zasláno: 3. 4. 2008, 00:00:54
Odpověď nevím, ale zajímalo by mě, proč v transu není validní ani <font> nebo <sub> v pre.
|
||
Dero Profil |
#3 · Zasláno: 3. 4. 2008, 00:07:24
Miloš
Timy Dle DTD se aplikuje exkluze. <!ENTITY % pre.exclusion "IMG|OBJECT|BIG|SMALL|SUB|SUP"> |
||
Dero Profil |
#4 · Zasláno: 3. 4. 2008, 00:09:30
Výňatek ze Strict DTD, v Transitionalu ještě pár prvků přibylo. Pokud mě paměť nešálí, tak právě FONT, BASEFONT a možná ještě nějaké.
|
||
Miloš Profil |
#5 · Zasláno: 3. 4. 2008, 00:12:02
Zajímavé. Dneska už se ale asi nikdo nedopídí, proč byly tyto prvky v pre zapovězeny.
|
||
Timy Profil |
#6 · Zasláno: 3. 4. 2008, 00:14:36
Dero
Nevím jak Miloše, ale mě právě spíš zajímal ten důvod :-). |
||
Dero Profil |
#7 · Zasláno: 3. 4. 2008, 00:18:07
Miloš
Timy Tak si to přečtěte ve specifikaci. ;o) Konkrétně pak HTML 3.2 říká: PRE has the same content model as paragraphs, excluding images and elements that produce changes in font size, e.g. IMG, BIG, SMALL, SUB, SUP and FONT. |
||
Bubák Profil |
#8 · Zasláno: 3. 4. 2008, 00:20:10
Tohle je z transitonal DTD pro PRE:
<!ENTITY % pre.exclusion "IMG|OBJECT|APPLET|BIG|SMALL|SUB|SUP|FONT|BASEFONT"> Miloš Aby se nenarušila jednolitost textu v tagu <pre> za předpokladu nepoužití CSS. Pro zájemce návod na DTD: www.sovavsiti.cz/download/sova0208.txt |
||
Dero Profil |
#9 · Zasláno: 3. 4. 2008, 00:20:26
Stručně řečeno, důvod, proč nejsou tyto prvky v PRE dovoleny, je ten, že mohou měnit velikost fontu.
To je koneckonců logické, jak by mohl prohlížeč vykreslit neproporcionální text, kdyby měly jednotlivé znaky různou šířku? To by bylo krásné síto. |
||
Chamurappi Profil |
#10 · Zasláno: 3. 4. 2008, 00:21:39
Reaguji na Miloše:
Element <pre> je podle specifikace prezentační element (předformátovaný text), jehož hlavním účelem je zobrazovat informace neproporcionálním písmem ve vizuální podobě blízké tomu, jak vypadají ve zdrojovém kódu. Změna velikosti/typu písma může tento efekt rozhodit, proto není dovolená. |
||
Miloš Profil |
#11 · Zasláno: 3. 4. 2008, 00:24:40
Dero
Se svou bídnou angličtinou jsem si přeložil, že: PRE má stejný obsah jako odstavce, vyjma obrázků a elementů měnících velikost písma, např, IMG, BIG, SMALL, SUB, SUP a FONT. Ale to není odpověď na otázku „Proč?“. |
||
Časová prodleva: 2 měsíce
|
|||
Leinad Profil |
#12 · Zasláno: 8. 6. 2008, 15:29:11
Protože W^3C.
|
||
Měsíček Profil |
#13 · Zasláno: 8. 6. 2008, 15:37:59
Leinade proč SPAMuješ?
|
||
Leinad Profil |
#14 · Zasláno: 8. 6. 2008, 15:51:45
Jestli to vypadá jako spam, tak bych se měl omluvit. Ale za odpovědí "Protože W^3C" si stojím.
Proč na stejnou věc existuje víc tagu(embed object, strong b)? Proč řada mobilních klientů neumí XHTML? Proč můžu mít <head><object><div>blabla</div></object></head>? Proč jsou některé stránky na doméně w3.org nevalidní? |
||
Měsíček Profil |
#15 · Zasláno: 8. 6. 2008, 15:54:39
"Jestli to vypadá jako spam, tak bych se měl omluvit. "
Když otevíráš témat stará měsíc, dva, půl roku tak to jako SPAM opravdu vypadá. "Proč na stejnou věc existuje víc tagu(embed object, strong b)?" Odpověď je na to opravdu primitivní .. dříve než odpovíám zkus si odpovědět sám. "Proč řada mobilních klientů neumí XHTML?" XHTML neumí ani IE. "Proč jsou některé stránky na doméně w3.org nevalidní?" Ne některé téměř všechny. |
||
Časová prodleva: 7 dní
|
|||
Str4wberry Profil |
#16 · Zasláno: 15. 6. 2008, 09:55:41
Leinad: „Proč můžu mít <head><object><div>blabla</div></object></head>?“
Protože. |
||
Časová prodleva: 16 let
|
0