2010-11-11 17 views
37

Qual è la differenza esatta tra HTML e XHTML?Qual è la differenza tra XHTML e HTML?

Ho visto post correlati qui, ma non sto ottenendo esattamente.

+0

Leggere la domanda e le risposte. http://stackoverflow.com/questions/2662508/html-4-html-5-xhtml-mime-types-the-definitive-resource – Alohci

+0

Penso che, combinando i punti di forza di HTML e XML, sia stato sviluppato XHTML. Per favore exlain –

risposta

53

XHTML non è molto diverso dallo standard HTML 4.01. Le principali differenze sono: elementi

  • XHTML devono essere correttamente annidati .
  • Gli elementi XHTML devono essere sempre chiusi.
  • Gli elementi XHTML devono essere in in minuscolo.
  • I documenti XHTML devono avere un elemento radice.

In sostanza, XHTML è HTML (tutti i tag HTML si trovano in XHTML) che segue le regole del XML (perché è una famiglia di XML).

Ulteriori riferimenti possono essere trovati su:

+5

Dovrebbe essere un po 'più chiaro che l'XHTML è ESATTAMENTE la stessa cosa dell'HTML anche se le regole XML sono applicate. –

+2

@jcm, utilizzando la parola ** ESATTO ** ha un significato diverso. Sono d'accordo che sembrano esattamente uguali. :) –

+2

XHTML è identico a HTML sans XML strictness. Semplicemente non sento che "XHTML non è molto diverso dall'HTML" lo trasmette. È come se tu stessi nascondendo qualcosa e un novizio sentirà ancora che non stanno ottenendo l'intero quadro. –

11

XHTML è un'applicazione di XML, che è un linguaggio angolare piuttosto ristretto.

HTML è un'applicazione di SGML, che è un linguaggio di parentesi angolare molto meno rigoroso.

(XML è anche un'applicazione di SGML.)

A un certo tempo, la gente spera che la soluzione al caos della fine del markup '90 web era di convincere tutti di scrivere XHTML piuttosto che HTML, forse nel Spero che la disciplina rafforzata trasformi tutti quegli spettri senza cornice dal polo a polo che portano i progettisti grafici in programmatori di computer. Ahimè, non c'era in realtà alcun beneficio dimostrabile per questa estenuante prostrazione all'altare del validatore XHTML, quindi XHTML è ormai fuori moda e HTML è tornato.

+1

Sto diventando più confuso. –

+1

HTML 5 NON è basato su SGML per chiunque sia interessato a conoscere – taylorcressy

6

Valid sarà trattata un'applicazione di XML solo nel caso in cui si utilizzano tipo MIME application/xhtml + xml, application/xml, o testo/XML. Un documento XHTML servito con un tipo MIME di text/html deve essere analizzato e interpretato come HTML, quindi le regole HTML si applicano in questo caso.

Controllare this link per maggiori sulla differenza tra XHTML e HTML

-2
  1. XHTML è case sensitive, diverso da HTML.
  2. I tag XHTML devono essere aperti e chiusi in modo diverso da HTML, in cui un tag può essere lasciato aperto.
  3. XHTML non dipende dal browser e può essere eseguito su qualsiasi piattaforma browser, diversamente dall'HTML.
Problemi correlati