Slashdot - Konec letošnjega leta se izteče veljavnost standarda XHTML 2 in kot so sklenili pri Konzorciju W3C, ga ne nameravajo podaljšati. Razpustili bodo ekipo, ki skrbi za zanj (XHTML 2 Working Group), s čimer želijo več pozornosti nameniti HTML 5, ki bo odslej priporočeni standard. XHTML je XML-verzija HTML, ki so jo začeli razvijati v devetdesetih letih, ko je kazalo, da bo XML prihodnja oblika spletnega formata. Uradno so delovni skupini za XHTML 2 in HTML 5 ustanovili marca 2007, a ker sta skupini veliko razvoja posvetili podobnim stvarem in ker je trg za XHTML 2 preprosto premajhen, ga bodo odstrelili. Več o prihodnosti XHTML si lahko preberete tudi v pogosto zastavljenih vprašanjih. Klik!
Še vedno mislim, da je XML sintaksa boljša osnova kot HTML sintaksa, zaradi nedvoumnosti gnezdenja elementov in posledično lažjega razčlenjevanja in validacije. Ne razumem pa, zakaj morata biti za HTML in XHTML ločeni skupini, ki se ukvarjata s funkcionalnostjo. Zakaj ne bi mogli enostavno imeti funkcionalnosti HTML 5 z XML sintakso?
To je samo za .xhtml datoteke. XHTML lahko napišeš tudi v .html datoteki.
Ni res. XHTML imaš samo če strežnik pošlje dokument kot application/xhtml+xml. Če ga pošlje kot text/html, to ni XHTML dokument, ker ga bodo vsi brskalniki obdelali s HTML bralnikom, in ne z XML bralnikom (kar se pozna tudi pri izrisu). Zaradi tega se lepo vidi, da Internet Explorer ne zna prikazati XHTML datotek.
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.
za vse spletne strani, ki jih naredim uporabim xhtml transitional ki ga tudi deklariram, shranim kot html in to je to. Nisem imel se tezav z nobenim brskalnikom (od IE6 naprej, ostalo je bolj ali manj zgodovina). Vse strani validiram preden jih objavim. IE6 ima problem, ce je XML prolog na vrhu, ponavadi ga za prikaz v IE6 skrijem in potem je kul, ne vem zakaj nekateri komplicirate, ce pa ni treba :)
Gandalfar: gre za isto datoteko (hardlink), samo da jo v enem primeru brskalnik vidi kot text/html, v drugem pa kot application/xhtml+xml, in glede na to se odloči, kateri parser bo uporabljen. Trenutno je moj običajni računalnik v okvari, drugače imam tam veljavne X(HT)ML datoteke, ki se prikažejo različno če jih pošlješ kot text/html ali pa kot application/xhtml+xml.
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.