HTML | XHTML |
---|---|
Prawidłowy typ zawartości to text/html | Prawidłowy typ zawartości to application/xhtml+xml |
Nie ma znaczenia wielkość liter. Nazwy elementów i atrybutów można pisać dużymi literami. <HTML> to to samo, co <html> | Nazwy elementów i atrybutów muszą być pisane małymi literami |
CSS i DOM JavaScript nie rozróżnia wielkości liter w nazwach elementów | CSS i DOM działa tylko z nazwami elementów pisanymi dokładnie tak, jak w dokumencie XHTML |
Niektóre elementy są zawsze puste i nie mają tagu zamykającego. DTD dokumentu z góry określa, które. Dla HTML są to m.in.: <img> , <br> , <input> | Puste są te elementy, które autor zapisze w postaci <element/> lub <element></element> |
DTD wymusza automatycznie dostawianie elementów w niektórych miejscach, np. <tbody> | W XHTML DOM będzie zawierał tylko te elementy, które autor napisał. |
HTML dopuszcza skrócone atrybuty, np. <input checked> | XHTML wymaga zawsze atrybutów z wartością, np. <input checked="checked"/> |
Ma niezgodną z XML składnię, przez co nie można go bezpośrednio mieszać z XML-owymi językami. | XHTML jest zgodny z XML i ma swoją przestrzeń nazw. Może być łączony z Atom, SVG, MathML, RDF? i innymi. |
Przeglądarki ignorują niepoprawny HTML, co może powodować różną interpretację dokumentu w różnych przeglądarkach | XHTML bezwzględnie wymaga poprawności składni |
wtorek, 12 lutego 2013
Różnice miedzy HTML a XHTML
Następcą języka HTML jest XHTML. Mimo, że mają wiele cech wspólnych są pewne cechy, których HTML nie posiada. Oto tabela różnic:
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz