Avatar billede Slettet bruger
17. april 2010 - 21:33 Der er 5 kommentarer og
1 løsning

XHTML 1.0 eller HTML 4.01

Hej alle her på Eksperten.

Jeg ved dette er et meget diskuteret emne, men jeg har brug for svar!

Til dem der tror jeg er ude efter forskelle, mht. selve kodeforskelle (såsom alle tags skal lukkes i XHTML, XHTML er case-sensitive, osv), er det ikke just det jeg er ude efter.

Jeg har søgt meget på hvad der er bedst, i forhold til HTML og XHTML. Jeg finder artikler hvor der står, at XHTML er fremtiden, og er bedre til mobile enheder. Så finder jeg artikler, hvor XHTML bliver "nedgjort", hvor de synes HTML 4.01 er bedst. Jeg har også set nogle, som siger at XHTML er ligegyldigt, hvis det ikke bliver sendt med "application/xhtml+xml".

Hvad er bedst at bruge? Hvad kan XHTML som HTML ikke kan - og omvendt? Hvad er bedst til mobile enheder?

Jeg bruger selv XHTML, da jeg fik fornemmelsen om at det er fremtiden, og var bedre til mobile enheder. Men nu fortvivler jeg, da jeg finder artikler som modsiger dette, og foreslår man bruger HTML 4.01 fremfor XHTML 1.0.

Jeg håber alle er villige til at deltage i denne debat!
Avatar billede keysersoze Ekspert
17. april 2010 - 22:06 #1
W3 har næsten givet svaret selv - HTML er fremtiden og den nyeste version af HTML er 4.01. W3 har valgt at nedlægge arbejdsgruppen for XHTML for at lægge alle kræfter i HTML5 - det eneste "men" i dette er, at HTML5 vistnok kommer til at indeholde en mulighed for hvad der vist kommer til at hedde XHTML5.

Det farlige ved XHTML i dens nuværende form er, at det reelt set skal sendes med en XML mime-type men det kan IE ikke tolke og derfor sendes det med en HTML mime-type - dette betyder, at det er browserens HTML parser, der læser din XHTML, men da det jo ikke er valid HTML bliver dit dokument egentlig tolket som invalid. Microsoft ser dog XHTML med en mime-type som en de facto standard og derfor er det måske ikke så farligt som nogle lægger op til.

Jeg ville til enhver en tid vælge HTML4 - men i nogle situationer, fx som ASP.NET udvikler, er dette ikke muligt og derfor laver jeg mest XHTML.
Avatar billede htx98i17 Professor
18. april 2010 - 07:55 #2
sanderg jeg har haft samme betvivl. Uden at kunne sætte finger på hvad der fik mig til at vælge, så kan jeg fortælle at jeg valgte HTML4.

Jeg tror heller ikke at HTML4 bliver inkompatibel sådan lige med det samme... (hvis det skulle blive tilfældet)?
Avatar billede Slettet bruger
18. april 2010 - 12:27 #3
Tak for svarene. Jeg har det lidt sådan her:

Først og fremmest ser jeg absolut ingen idé, at sende XHTML med MIME-typen text/html, da det jo så bliver tolket som almindeligt HTML, og man ikke får mulighederne fra XHTML. Og da man f.eks. har tags som <br /> og <img />, er dette jo invalid HTML - så med text/html MIME-typen sender man faktisk "falsk" HTML. Så kan man jo ligeså godt bare skrive normalt HTML.
Men!..... - i praktisk har det så nogen forskel, og man sender XHTML med MIME-typen text/html, i forhold til HTML 4.01? Det er jo også legalt at sende XHTML med text/html. Men hvad bliver forskellen på HTML med text/html og XHTML med text/html så? Tjo, med XHTML tvinger man sig selv til at skrive fuldstændig korrekt kodning, med bedre standarder - var det egentlig ikke også formålet med XHTML? Så med valid XHTML, har man fikset flere "småfejl" end med HTML. Jeg ser det altså som en fejl, når <li>-tags ikke bliver lukket.

Så er forskellen bare, at man skriver mere korrekt kodning med XHTML?
Avatar billede olebole Juniormester
18. april 2010 - 20:36 #4
<ole>

sandberg >> Nej, de åbne li-elementer bliver ikke fikset med valid XHTML. De er heller ikke lovlige under HTML 4.01  ;o)

Er der tale om mobile enheder, er klienten meget ofte bygget over WebKit, som ligger forrest, når det gælder HTML 5. Derfor ville jeg nok vælge DTD'en for HTML 5:
<!DOCTYPE html>


/mvh
</bole>
Avatar billede keysersoze Ekspert
27. juni 2010 - 11:03 #5
Lukketid?
Avatar billede Slettet bruger
25. august 2010 - 08:29 #6
Hmm... har ikke været points til det her. :/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester