« 1 2
Autor Zpráva
witiko
Profil
To Miloš:

Verze 1.31 !DOCTYPE HTML předělá na xhtml <meta content="text/html"> předělá na text/xhtml+xml a <br> předělá na <br />, ne na <BR />.

Dostupné verze ke stažení
witiko
Profil
To Timy:
Chybka se vloudila:

V té nové verzi se samozřejmě <center> mění na <div style="text-align: center">
Timy
Profil
witiko
no a jsme zase u toho <div align="center"> není ekvivalent k <div style="text-align: center"> Zkus si tenhle kód:

<!doctype>
<title>hokus pokus</title>
<div align="center">
<div style="width:500px;background:red">ahoj</div>
</div>

<div style="text-align: center">
<div style="width:500px;background:red">ahoj</div>
</div>
witiko
Profil
To Timy:

<div style="text-align: center"><img src="http://diskuse.jakpsatweb.cz/img/button_image.gif">AHOJ</div>

a

<center><img src="http://diskuse.jakpsatweb.cz/img/button_image.gif">AHOJ</center>


Oboje se mi zobrazilo stejně!
<center> je blokový tag, stejně jako <div>
a proto jsou to ekvivalenty.
I když je to text-align, hodilo mi to na střed i obrázek, což ukazuje, že jsou to ekvivalenty.
Peca
Profil
witiko Protože IE to zobrazuje špatně. Znáš taky nějaký jiný prohlížeč?
djlj
Profil
text/xhtml+xml
Nic takového není...
Timy
Profil
witiko
protože si tam dal samé řádkové elementy... Zkoušel jsi ten můj kód?
witiko
Profil
Zkoušel-2x stejné ahoj pod sebou a červeně orámováno.

Dobře. Může tady tede někdo napsat příklad kódu, který by plně zastoupil <center>???????
Timy
Profil
witiko
Hmm a zkoušel jsi to v jiném prohlížeči než IE?

"Dobře. Může tady tede někdo napsat příklad kódu, který by plně zastoupil <center>???????"
<div style="margin:auto;width:100px"> ale nebude to fungovat v IE v quirku a musíš tam udat šířku
witiko
Profil
To djlj:

No dobře, tak application/xhtml+xml

Přejato z http://66.249.93.104/search?q=cache:pDR45oRAGroJ:forum.zive.sk/viewtop ic.php%3Fp%3D165152%26sid%3D60b3c9f5c5248d902cc9148e7439ad91+validn%C3 %AD+z%C3%A1pis+%3Ccenter%3E&hl=cs&gl=cz&ct=clnk&cd=8&lr=lang_cs


Citace:

W3C doporučuje posílat stránku psanou XHTML syntaxí s mime-typem application/xhtml+xml. Pokud posíláš XHTML stránku jako text/html, vykresluje se stránka jako prachobyčejný HTML. Píšete-li v XHTML používejte také mime-type, který pro něj byl určen. Proč používat XHTML a poté ho nechat vykreslovat jako HTML? Ještě ke všemu docela dost nevalidní HTML. Přijde mi to nelogické.
Timy
Profil
witiko
Hele, to jsem taky psal já :o)

Ale jinak když už chceš HTML konvertovat na XHTML, tak bych hlavně doplnil jmenný prostor, info v meta tagu není důležité
witiko
Profil
To Timy:

To už tam je taky, jenom jsem to sem nepsal:


document.all('grumpf').value=document.all('grumpf').value.replace('<!D OCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">');

document.all('grumpf').value=document.all('grumpf').value.replace('<!D OCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">');
document.all('grumpf').value=document.all('grumpf').value.replace('<!D OCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\">','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Frameset//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd\">');
witiko
Profil

<div style="margin:auto;width:100px"> ale nebude to fungovat v IE v quirku a musíš tam udat šířku

Chceš mi snad říct, že XHTML strict 1.1 nemá jediný způsob, jak rozumně zarovnat text do středu ve všech prohlížečích?

Ale v XHTML Traditional 1.1 by mělo <div align="center"> fungovat, ne?

Citace z jednoho fóra:

A jaká je vlastně ta budoucnost XHTML? První pracovní návrh XHTML vznikl ještě v době, kdy v letopočtu byla na začátku jednička. W3C ho slavnostně představilo světu a díky nehorázným lžím se také tento jazyk ujal a začal používat. Bohužel. Od návrhu HTML 4 se ve specifikaci neobjevil jediný nový element (zároveň nebyl v XHTML žádný element zrušen), až v XHTML 1.1 kolekce ruby elementů. Víte někdo, k čemu slouží? Použili jste je někdy? Víte, jaká je jejich podpora v běžných prohlížečích? Kdysi, když ještě W3C nebylo považováno za Olymp a jejich validátor za boha, si nové elementy vymýšlely především prohlížeče. W3C potom udělalo tu záslužnou činnost, že opsalo jejich význam (dost často navíc špatně) a vydalo pak jakési doporučení. Prakticky vždycky byla jako první implementace a až potom specifikace či doporučení. U XHTML to bylo přesně naopak, nejdříve byla specifikace a až poté proběhla implementace. Proto je ten jazyk (rozuměj application/xhtml+xml) tak špatně podporován prohlížeči.

W3C zastavilo vývoj HTML a "soustředí" se nyní na XHTML. Soustředí se tak intenzivně, že již máme asi sedmý návrh XHTML 2.0. Jednotlivé verze se od sebe zásadně liší, jedna z nich například zavrhla značku <img> a doporučila obrázky vkládat přes <object> a další návrh to zase zrušil a naopak rozšířil značku <img> do takové míry, že se stala nekompatibilní. Což vůbec nevadí, W3C přiznává, že XHTML 2.0 bude nekompatibilní s předchozími verzemi. Je zde zcela jiný (nesmyslný) zápis odkazů, dále se objeví nová značka pro menu (mimochodem proč, když - podle tebe - stejnou funkci plní <ul>?) a sice <nl> (nebylo by jednodušší ponechat <menu>?). Element <hr /> byl zrušen, pro stejný účel se bude používat <separator /> - jak rafinované (jak by řekl klasik :-)). Element <acronym> bude nahrazen <abbr>, ač ho IE nepodporuje, tudíž by bylo logičtější zrušit <abbr> a nahradit do elementem <acronym>. To by ovšem W3C muselo ctít spolupráceschopnost. Bohužel že se to neděje. Další "inovace" je například zápis obrázků. Jedna z možných alternativ je například tato: <img src="obrazek.jpg">alternativní obsah</img>. Že to vypadá hezky? Jediná vada na kráse je, že tento způsob zápisu byl prakticky již ve starém dobrém HTML+ z roku 1993. Ve třetím tisíceletí si pak nějaká moudrá hlava na toto vzpomněla, sláva.

Podporuje nějaký prohlížeč něco z návrhu XHTML 2.0? Pochybuji, vzhledem k tomu, že s ničím pozitivním prakticky nepřichází a navíc když už s něčím přijdou, tak to v další specifikaci zase zruší. Slyšel jsi již třeba o atributu ping, který začíná implementovat Firefox? A že nevíš, odkud se vzal? HTML5 bych neviděl jako marný boj, spíš jako nutná obrana proti neschopnosti W3C, což si výrobci prohlížečů patrně pomalu začínají uvědomovat.
Timy
Profil
witiko
"Chceš mi snad říct, že XHTML strict 1.1 nemá jediný způsob, jak rozumně zarovnat text do středu ve všech prohlížečích?"
Ale má, text-align:center; Ale ty pořád nechceš pochopit, že <center> centruje i blokové prvky, kdežto text-align:center; ne (tedy pouze v IE).

XHTML 1.1 transitional nebo strict neexistuje.

(a proč zase ta dlouhá citace? Já si pamatuji, co píšu :-))
witiko
Profil
XHTML 1.0 Transitional existuje. 1.1 asi ne.

Já to chápu, že <center> centruje i blokové prvky, ale potřebuju něco, co dělá totéž ve všech prohlížečích.
Bubák
Profil
witiko
Chceš mi snad říct, že XHTML strict 1.1 nemá jediný způsob, jak rozumně zarovnat text do středu ve všech prohlížečích?
http://webylon.info/K.35 - přeji ti hezké čtení kapitoly "Vycentrujte blok".

Bubák (Já)
Pokud se podívám na seznam náhrad, tak mám k většině z nich výhrady.
Moc z původních záměn ti nezbylo.
Timy
Profil
witiko
margin:auto + určení šířky funguje všude kromě IE v quirku. Pro IE v quirku se ještě musí rodičovskému elementu nastavit právě text-align:center... http://www.sovavsiti.cz/c02031.html žádný alternativní HTML zápis není a kdyby byl, tak by byl také zavržený...
Machulda
Profil *
document.all('grumpf').value=document.all('grumpf').value.replace('<!D OCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">');
document.all('grumpf').value=document.all('grumpf').value.replace('<!D OCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">');
document.all('grumpf').value=document.all('grumpf').value.replace('<!D OCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\">','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Frameset//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd\">');

Takže tvůj program můžou používat jen uživatelé IE!? Sorry, ale to je ****!
« 1 2
Toto téma je uzamčeno. Odpověď nelze zaslat.

0