2010-11-11 15 views
37

Jaka jest dokładna różnica między HTML a XHTML?Jaka jest różnica między XHTML i HTML?

Widziałem powiązane posty tutaj, ale nie otrzymuję tego dokładnie.

+0

Przeczytanie tego pytania i odpowiedzi. http://stackoverflow.com/questions/2662508/html-4-html-5-xhtml-mime- typeses-tefinitive-resource – Alohci

+0

Myślę, że dzięki połączeniu mocnych stron HTML i XML, XHTML został opracowany. –

Odpowiedz

53

XHTML nie różni się tak bardzo od standardu HTML 4.01. Główne różnice to: elementy

  • XHTML muszą być prawidłowo zagnieżdżone .
  • Elementy XHTML muszą zawsze być zamknięte.
  • Elementy XHTML muszą być w małe litery.
  • Dokumenty XHTML muszą mieć jeden element główny.

Zasadniczo, XHTML jest HTML (wszystkie znaczniki HTML znajdują się w XHTML), który przestrzega zasad XML (bo to rodzina XML).

Więcej odnośników można znaleźć na stronie:

+5

Powinien być nieco bardziej oczywisty, że jest tak, że XHTML jest WYJĄTKĄ to samo co HTML, aczkolwiek z wymuszonymi regułami XML. –

+2

@jcm, użycie słowa ** EXACT ** ma inne znaczenie. Zgadzam się, że wyglądają dokładnie tak samo. :) –

+2

XHTML jest identyczny ze sztywnością XML sans XML. Po prostu nie czuję, że "XHTML nie różni się tak bardzo od HTML". To tak jakbyś coś ukrywał, a nowicjusz nadal będzie czuł, że nie ma całego obrazu. –

11

XHTML to aplikacja języka XML, która jest językiem ściśle kątowym.

HTML to aplikacja języka SGML, która jest znacznie mniej restrykcyjnym językiem kątów.

(XML jest również aplikacja SGML).

W pewnym momencie ludzie nadzieję, że rozwiązanie bałaganu późnego znaczników 90s internetowej było przekonać wszystkich, aby napisać XHTML zamiast HTML, może w mam nadzieję, że wymuszona dyscyplina przekształci cały te bezramowe, bezramkowe okulary, w graficznych projektantach w programistów komputerowych. Niestety, nie było zbyt wiele korzyści dla tego wyczerpującego pokłonu na ołtarzu walidatora XHTML, więc XHTML jest już wybrakowany i HTML powraca.

+1

proszę wyjaśnić. Jestem coraz bardziej zdezorientowany. –

+1

HTML 5 NIE jest oparty na SGML dla każdego, kto jest zainteresowany poznaniem – taylorcressy

6

XHTML będą traktowane aplikacji XML tylko w przypadku, gdy stosuje się typ MIME application/xhtml + xml, application/xml lub text/xml. Dokument XHTML obsługiwany z tekstem/html typu MIME musi być przetwarzany i interpretowany jako HTML, więc reguły HTML obowiązują w tym przypadku.

Sprawdź this link więcej na różnicy między XHTML i HTML

-2
  1. XHTML jest wielkość liter, różni się od HTML.
  2. Znaczniki XHTML muszą być otwierane i zamykane inaczej niż HTML, gdzie znacznik można pozostawić jako otwarty.
  3. XHTML nie jest zależny od przeglądarki i może działać na dowolnej platformie przeglądarki, w przeciwieństwie do HTML.
Powiązane problemy