http://www.w3.org/MarkUp/2004/xhtml-faqJeg har vist ikke nogen steder skrevet, at W3C i deres FAQ fraråder XHTML. Men hvis man læser, hvad de skriver, er det umuligt for mig at tro, nogen somhelst vil komme til andet resultat end, at XHTML ikke i øjeblikket har ét eneste fortrin fremfor HTML4.01.
Derimod parses XHTML (som jo er invalid HTML - og som en HTML-parser ikke er indrettet til at tolke) af browserens HTML-parser. Alt andet lige sætter man altså browseren til at lave arbejde, der er unødigt 'svært' for den.
Om det tager længere tid er egentlig ikke interessant. Der findes én eneste årsag til at bruge XHTML - nemlig, at dokumentet skal parses af browserens XML-parser.
Hvis man ved, forholdene er, som de reelt er, så er det for mig at se - og jeg undskylder udtrykket, men jeg kan ikke finde et bedre dækkende - ikke begavet at skrive XHTML. Hvad i alverden skulle begrundelsen være? :)
Så vidt jeg ved, skriver jeg netop i artiklerne (jeg har ikke checket ligenu, men gør det senere på dagen), at version 1.0 kan serves som 'text/html' - men så er det jo langtfra XHTML ... det er helt ren HTML.
Jo, du kan bande på, jeg mener, man skal slette sine XHTML-DTD'er og skrive HTML4.01-strict ;o)
At gå fra HTML4.01-strict til XHTML1.0 er i sig selv en degradering af koden - da denne overgang i sig selv ikke giver mening ... det er derimod en forplumring af begreberne.
"XHTML vil jo til hver en tid være lettere at konvertere til XHTML2 end HTML4"
Hvorfor nu det? Hvad er er nu lige forskellen (udover DTD'en) på HTML4.01-strict og XHTML1.0? ... ingen! :)
XHTML1.0 parses af HTML-parseren og derfor scripter du formodentlig helt hen i skoven i forhold til XML-standarden. Kik i koden på de 'XHTML' baserede sites, du falder over - og du vil se, at stort set alle vil dræbe enhver XML-parser, de kommer i nærheden af.
Din kommentar (02/11-2005 18:08:10) er jeg helt enig i ... og så er det, jeg gerne vil vide, hvad årsagen skulle være til at overgå til XHTML1.0 på nuværende tidspunkt. Jeg går da udfra, at du som jeg mener, der altid bør være en begrundelse for de ting, man foretager sig. I modsat fald kan der meget vel være tale om en behandlingskrævende tilstand ... som man f.eks. kender det fra tvangshandlinger m.m. ;D
I alt for høj grad følger kodere blindt efter div. intetvidende webguruer - og kaster sig som lemminger ud i at tilbede teknologier, hverken de eller deres 'lærere' kender en kæft til. Desværre kaster de sig ofte ud i nærmest religiøse korstog for at få andre til at kode ligeså bevidstløst, som dem selv.
Er man i tvivl, er det bare at se, hvordan markup og CSS anvendes - og følge tråde i div. koderfora.
HTML4.01 er en fortræffelig måde at øve sig i stringent markup. Desuden står det en helt frit for at øve sig i standardiserede DOM-ECMA bindings, som er en absolut nødvendighed i ægte XHTML (læs: version 2.0).
Tilmed udgiver denne standard sig ikke for at være noget, den ikke er - og man forfalder derfor ikke til at tro, man laver noget helt andet, end man i virkeligheden gør ... og (måske endnu vigtigere): Man bilder ikke andre noget vrøvl på ærmet. Hverken gennem ord eller handlinger.
Hvad folk måtte mene i tilfældige Google-groups, tager med fuldstændig sindsro. Kodere (og ikke mindst danske) hører til blandt de dårligst uddannede faggrupper - og ofte er de kemisk renset for teoretisk indsigt i det, de beskæftiger sig med (og udtaler sig om).
Min egen interesse blev vakt, mens jeg var ansat på Framfab. I 2001 var jeg front-end ansvarlig på Hydro-Texaco's erhvervssite - Vers.1.0 (jeg vil ikke sættes i forbindelse med den nuværende kode, tak) - og ifølge kravspecs skulle det være skrevet i 'XHTML-kompatibel' kode.
Årsagen var, at backend'en var bygget i HT's eget Lotus Notes miljø og gjorde brug af en AS400 som 'mellemstation'. Derfor var markup'en splittet op som XML-elementer, der ved bruger-requests blev stykket sammen - og fik indsat data fra Notes - i et rent XML-miljø. Derefter blev koden forsynet med en HTML-DTD og sendt til brugeren ... nu som absolut velformet HTML-kode :)
Selvom der ikke var tale om ægte XHTML, var jeg i detaljen pisket til at lære, hvad XHTML var - og siden har jeg med stor interesse fulgt udviklingen ekstremt tæt.
Blot for at understrege, der ikke er tale om 'en pludselig indskydelse' ... jeg har faktisk brugt eksorbitant megen tid på XHTML og tilhørende emner ;o)