« 1 2 »
Autor Zpráva
vazo
Profil *
aky je rozdiel medzi HTML a XHTML ? chcel by som zacat robit stranky V XHTML lebo vsade citam ze je to lepsie, ale neviem preco a neviem, o co je to ine a ci pre mna bude problem prejst z HTML na XHTML takze by som rad o tom nieco vedel. Mohly by ste mi prosim nieco o tom napisat, ked toho neje vela, tak popr. aj tie zmeny oproti HTML a ked hej, tak nejaky link, kde je o tom popisane alebo nejaky kurz XHTML dakujem
ronnie
Profil
http://interval.cz/clanek.asp?article=1346 Přečti si celý seriál
izsak
Profil
XHTML sa od HTML líši hlavne v spôsobe zápisu značiek. Je veľmi striktné a malo by byť zapisované presne podľa definovanej syntaxe.

XHTML nie len nový spôsob zapisovania HTML tagov, ale je to predovšetkým nová filozofia tvorby stránok: popísanie toho, čo stránka obsahuje a nie, ako ju zobraziť (sémantika dokumentu).

V jednom príspevku ste napísali "JavaScript funkciu, ktora nacasuje zmenu pozadia buniek tabulky". Pokiaľ neplánujete naučiť sa tvoriť stránku sémanticky, s využitím CSS, JS DOM a bez tabuľkových techník, tak XHTML vám neprináša nič nové, ale iba zbytočne viacej učenia sa.

Ak sa však chcete učiť tvoriť stránky "po novom": sématnicky, s CSS, JS DOM a bez tabuľkových techník, tak určite využijete možnosti, ktoré so sebou prináša XHTML.
llook
Profil
XHTML dnes přináší výhody především tvůrcům. Vše, co lze dnes vytvořit v XHTML lze vytvořit i v HTML. Já třeba oceňuji, že mě prohlížeč vynadá za neukončené nebo překřížené značky a já si pak můžu být jistý, že dokument je well-formed.
Yuhů
Profil
mám rozepsanou stránku o rozdílech HTML a XHTML. Zatím se podívej na článek
http://www.sovavsiti.cz/c01341.html

Osobně doporučuji zůstat u HTML a na XHTML nepřecházet. Prosím chápejte to jako osobní názor.
ronnie
Profil
Osobně doporučuji zůstat u HTML a na XHTML nepřecházet

Proc teda? Xhtml je nastupce html, vsude mi radi, abych na xhtml presel. Snad vsichni profesionalove delaji stranky v xhtml, tak proc?
pyty
Profil
ano, preco sa neucit XHTML ?
aky je dvovod k tvojmu "osobnemu názoru" Yuhů ?
llook
Profil
Snad vsichni profesionalove
Tak to zdaleka ne - profesionální webdesignér je někdo, kdo má webdesign jako profesi. Profesionálové dost často tvoří layout ve WYSIWYNG editorech nebo ve Photoshopu.
Myslím, že Yuhů už svůj názor mnohokrát vysvětloval (třeba na weblogu) tak, že nejsou žádné praktické důvody.
Já používám XHTML, protože má pro mě praktické důvody během vývoje (donutí prohlížeč hlídat strukturu), ale při nasazení stejně říkám prohlížečům, že je to HTML (text/html), protože v dnešní době nepřináší application/xhtml+xml žádné výhody uživatelům.
ronnie
Profil
No nevim, mne xhtml prinasi rozhodne vice nez html. Xhtml strict vas donuti delat web tak, aby se vsem zobrazoval stejne, v html na to vetsina lidi kasle, to je muj nazor. Navic myslim, ze je lepsi trochu pokrocit s dobou a nezustavat u "zastarale" technologie :)))
Petra
Profil
Ono nejde ani tak o to, jestli HTML nebo XHTML, ale o to psát to sémanticky správně a využívat CSS co to dá. Pokud se to napíše správně, pak cesta od HTML k XHTML znamená vpodstatě změnit DOCTYPE dopsat nějaká ta lomítka, dát malá písmena a s trochou štěstí to bude všechno :-)

Trochu mi přijde, že když se mluví o HTML vs. XHTML, vždy se porovnává prasácky napsané HTML se striktním XHTML, to jako pak je jasné, že z toho to XHTML vyjde vítězně :-) Ale vtip je v tom, že i když si dám do doctypu XHTML 1.0 Strict, tak to taky můžu napsat úplně stejně prasácky a nevalidně jako v HTML.

Myslím, že to, co vas donuti delat web tak, aby se vsem zobrazoval stejne není XHTML, ale to, že to fakt chcete dělat líp. A když se někdo rozhodne dělat to líp, řekne si "ono je lepší to XHTML", čert ví, jestli je to pravda nebo ne :-)
ronnie
Profil
Pukud pises v xhtml strict, tak se prinutit musis:) Je pravda, ze rozdil mezi xhtml a html nebude az tak velky, jde spise o to jit kupredu s casem, xhtml je nastupce html, to je vsem jasne, tak proc psat stranky v html a ne v xhtml?
SuE
Profil
html rulezzz ... pro zásadní nechuť připojit se k pokrokovému davu :-)

Protože to všechno píšu ručně, tak v html 4.0 nemusím ukončovat tagy (ani v tabulkách ani li), a tak nejak to vypadá všude stejně bez většího úsilí a někdy je to dokonce i validní.
Titulni stránku generuju přes easyblog - tak ta je xhtml a silně nevalidní - leč funkční a vypadá taky všude skoro stejně a detaily .. no to jsou detaily :-)
Podotýkám, že ani v html nepoužívám tabulky na layout (kromě ehm ... jedné historické, kterou bych klidně dokázala odtranit, kdybych nebyla provokatér) a používám css v asi stejné míře jako v xhtml (nesémanticky ovšem)
Validní web stejně nezaručí , že to bude všude vypadat stejně .. na to je potřeba ho trošku "znevalidnit" hackama :-))
Co bude za 5-10 let mě nijak nepálí, protože kde to budou moje stránky ...

ronnie: že na to v html většina lidí kašle je možná spíš tím, že to páchají ve frontpage a znají jen IE ..
mat
Profil
přispěju taky se svojí troškou do mlýna - ať je web v tabulkách nebo css, ať je v html nebo xhtm, to, co by měl mít vždycky, je kvalitní obsah, kvůli kterému se na něj návštěvníci budou vracet a kvůli kterému na něm třeba i nakoupí, jde-li o web komerční - i web, napsaný v html 3.2, se může korektně zobrazit ve všech prohlížečích, pokud autor není prase.
Petra
Profil
ronnie: Ne, nemusíš (se prinutit) :-) vážně myslím, že k lepšímu psaní XHTML nenutí. A taky čím? XHTML má stejně jako HTML nějaká pravidla. A stejně jako v HTML se dají porušovat. Neznám skutečně žádný donucovací prostředek v XHTML, který by mi zabránil napsat nevalidní web. Nevalidní XHTML mi prohlížeč sežere úplně stejným způsobem jako nevalidní HTML -> prohlídnu si to v IE, bude to sedět, mám hotovo ... a klidně tak můžu nadělat nějakých 100 chyb v syntaxi :-)
ronnie
Profil
To je muj nazor, web jsem psal v html, prechazim na xhtml. Mne to pripada lepsi. I z hlediska budoucnosti. Kdyby tak vsechny weby byly psany ve strict.....
llook
Profil
Invalidní XHTML prohlížeč nežere stejně jako invalidní HTML. Pokud o XHTML souboru prohlásíte, že jde o HTML, pak to bude chroustat jako HTML. Pokud však prohlásíte, že posíláte XHTML, tedy před samotným dokumentem server pošle hlavičku
Content-Type: application/xhtml+xml
tak to bude zpracovávat jako XML. Pokud nebude well-formed, tak se místo stránky zobrazí chybová hláška. To je důvod, proč při vývoji podsouvám prohlížeči stránky jako XHTML a při nasazení jako HTML.
Další důvod je to, že MSIE neumí XHTML a tak je nutné mu ho servírovat jako HTML.
Prohřešky proti DTD však dnešní prohlížeče ignorují i v případě, takže XHTML k validitě nenutí zas moc důsledně. Prasácky lze psát i ve validním XHTML.
pyty
Profil
a neviete niekto nejaky "kurz" XHTML ale pre tych, co uz ovladaju HTML a chcu len prejst na XHTML. zda sa mi dost zbytocne citat a tlacit veci, s ktorych 50% uz viem
ThX
ronnie
Profil
90% vis...:)
pyty
Profil
:-)
Yuhů
Profil
pyty, mrkni na http://www.sovavsiti.cz/c01341.html
keleti
Profil *
Řeknu to stručně: tím, že jsem se naučil xhtml, začal jsem (byl jsem nucen) chápat věci v širších souvislostech (forma x obsah, CSS, sémantika, xml...) Nic víc, nic míň. XHTML beru jako plnohodnotnou alternativu.
Polaroid
Profil
Já osobně umim bezchybně HTML, excelentně CSS, velice dobře PHP a průměrně JavaScript (sem skromnej) a opravdu nevidím jediný důvod, proč bych se měl ještě učit nějaké XHTML, když z obyčejnského HTML používám pouze tagy DIV, SPAN, formulářový záležitosti a odkazy. Nehledě na to, že tagy malejma písmenama píšu vodjakživa.
pyty
Profil
http://javascript.webz.cz/xhtml_zaklady.php3
llook
Profil
Polaroid: Přechod z HTML na XHTML není žádné "učení". Spíš se to podobá změně kódovacích konvencí. Teď dobrovolně píšeš malými písmeny, každou značku poctivě uzavřeš atd. Ale kdybys to tak nedělal (třeba by ses překlep'), tak by se to prohlížeč nějak pokusil přechroustat a stránka by se chovala "nějak divně".
Takový neuzavřený div ve spojení s CSS dělá divy ;) Nedávno si na nějakém weblogu někdo stěžoval, jak dlouho hledal chybu v CSS a nakonec zjistil, že místo </div> měl <údiv>. Prohlížeč se údivu nedivil a uzavření divu si domyslel jinde než mělo být.
Při použití šablonovacích systémů může výsledný kód dost nepřehledný. Pak si můžu být jistý, že problém s CSS nespočívá v překřížených značkách, zdrojový kód vůbec nemusím studovat, spokojím se s nástrojem DOM Inspektor.
Kdyby prohlížečům vadili chyby proti HTML, tak by XHTML nebylo potřeba. Jenže implementovat SGML se všema blbinkama je mnohem náročnější než XML. Proto také XML vzniklo.
pyty
Profil
tak to potom nie je velky problem, ja som si totiz zvykol okrem mety, br a img vsetko zatvarat.
nenajdete u mna tabulku,zoznam,ci p na konci strany neuzavrete. //jdien ze by som sa pomyllil//
Polaroid
Profil
V tom případě asi dost dobře nechápu rozdíl mezi XHTML a neprasácky psanym HTML kódem!
Yuhů
Profil
Polaroide, ten rozdíl je akorát ve lomítkování nepárových tagů a v sekvencích CDATA.

A hlavně v názvu, jestli víš, co tím myslím.
llook
Profil
Zásadní rozdíl tam není. Už proto, že jediná verze XHTML kterou lze dnes jakž takž použít, je XHTML 1.0 a to je jenom HTML 4.01 přepsané do XML.
Rozdíl je v tom, že pokud Mozille nebo Opeře pošleš XHTML dokument jako XHTML, tedy s HTTP hlavičkou Content-Type: application/xhtml+xml (nebo z disku otevřeš soubor s příponou .xhtml), tak ti nahlásí chybu, pokud například zapomeneš uzavřít nějaký div nebo místo &amp; napíšeš jenom &. Takže ti XHTML může pomoct v psaní neprasáckého kódu.
Prostě to nedovolí ty největší prasárny jako <strong><em></strong></em> apod.
Blbý je, že pokud to MSIE pošleš jako application/xhtml+xml, tak tomu nebude rozumět, takže je nejjistější při vývoji používat application/xhtml+xml a při nasazení text/html.
Yuhů
Profil
Pak je zase sporné, jestli netolerance k chybám je dobrá nebo špatná.

Pro pečlivé kodéry je asi dobře, že vidí chybky, ale nedokážu si v XHTML (s application/xhtml+xml) představit nějaký reálný web plněný více uživateli přes databázi.

Podle mého názoru je tolerance k chybám výhoda, nikoli nevýhoda HTML prohlížečů.
llook
Profil
Já zase beru jako výhodu HTML prohlížečů, že autorovi stránky umožní aby si vybral, jestli chce mít tolerované chyby nebo ne. Při vývoji to je výhoda, protože nepřehlédnu neuzavřené divy, při nasazení je to nevýhoda, protože při provozu přidám nějaký detail a nenadělám škodu, když přehlédnu například & v odkazu.
« 1 2 »
Toto téma je uzamčeno. Odpověď nelze zaslat.