Dlaczego istnieją różne wersje HTML

click fraud protection

Wersje HTML reprezentują standardowe ulepszenia podstawowego języka sieci WWW. Wraz z rozwojem nowych technologii i coraz bardziej wydajnymi metodami osiągania pożądanych wyników na stronie internetowej, programiści i administratorzy ustalają przyjęte standardy językowe, a następnie wyznaczają je za pomocą liczb, aby wprowadzić porządek i jednolitość sieć.

Wersje HTML

Pierwsza wersja HTML nie miała numeru, ale nazywała się po prostu „HTML”. Był używany do tworzenia prostych stron internetowych począwszy od 1989 roku i służył swojemu celowi do 1995 roku. W 1995 r. narodziła się grupa zadaniowa ds. inżynierii internetowej (IETF) ustandaryzująca HTML i HTML 2.0.

W 1997 roku World Wide Web Consortium (W3C) zaprezentowało kolejną wersję HTML: HTML 3.2. W następnej kolejności pojawił się HTML 4.0 w 1998 i 4.01 w 1999.

Następnie W3C ogłosiło, że nie będzie już tworzyć nowych wersji HTML, a zamiast tego zacznie koncentrować się na rozszerzalnym HTML, czyli XHTML. Zalecili, aby projektanci stron internetowych używali HTML 4.01 do swoich dokumentów HTML.

instagram viewer

W tym momencie rozwój się rozdzielił. W3C skupiło się na XHTML 1.0, a takie rzeczy jak XHTML Basic stały się rekomendacjami w 2000 roku i później. Jednak projektanci byli oporni na przejście na sztywną strukturę XHTML, więc w 2004 roku Web Hypertext Grupa Robocza ds. Technologii Aplikacji (WHATWG) rozpoczęła prace nad nową wersją HTML, która nie jest tak rygorystyczna jak XHTML. Nazywało się to HTML 5.

Decydowanie o wersji HTML

Pierwszą decyzją podczas tworzenia strony internetowej jest to, czy pisać w HTML czy XHTML. Jeśli używasz edytora takiego jak tkacz snów, ten wybór jest zadeklarowany w wybranym DOCTYPE.

XHTML i HTML mają wiele różnic. Ogólnie rzecz biorąc, XHTML to HTML 4.01 przepisany jako Aplikacja XML. Jeśli piszesz XHTML, jego składnia jest bardziej restrykcyjna, a wszystkie twoje atrybuty będą cytowane, a tagi zamknięte. Będziesz także mógł edytować dokument w edytorze XML. HTML jest znacznie luźniejszy, co pozwala usuwać cytaty z atrybutów, pozostawiać niezamknięte tagi i tak dalej.

Dlaczego powinieneś wybrać HTML? Te powody mogą skłonić cię bardziej do tego jako do wyboru:

  • HTML może zajmować mniej miejsca, dzięki czemu pobieranie jest szybsze.
  • HTML jest bardziej wyrozumiały i łatwiejszy do nauczenia. Na przykład, jeśli pominiesz tagi w HTML, Twój kod nadal będzie działał niezawodnie.
  • Niektóre starsze przeglądarki lepiej reagują na HTML niż na XHTML.

Możesz zamiast tego wybrać XHTML, jeśli Twoje potrzeby są bardziej zgodne z tymi punktami:

  • XHTML jest bardziej rygorystyczny na początku i na końcu tagów, więc style i zdarzenia mogą być łatwiej zaczepione.
  • XHTML dobrze integruje się z innymi językami programowania, ponieważ XML jest szeroko stosowany.
  • Niektóre przeglądarki bardziej niezawodnie reagują na XHTML, dzięki czemu strony wyświetlają się spójnie, nawet na różnych platformach.

Niektórzy mogą argumentować, że czwarta wersja to wersja „no-DOCTYPE”. Nazywa się to często tryb dziwactwa i odnosi się do dokumentów HTML, które nie mają DOCTYP zdefiniowane i w rezultacie wyświetlają się dziwnie w różnych przeglądarkach.

HTML 5 i XHTML

Wraz z pojawieniem się HTML 5 (czasami reprezentowanego bez spacji jako HTML5), język ten przejął XHTML, podobnie jak wszystkie poprzednie wersje HTML. HTML 5 stał się standardowym językiem internetu i jest najczęściej akceptowany przez nowoczesne przeglądarki. Powinieneś używać starszych wersji HTML (np. 4.0, 3.2 itd.), jeśli masz ku temu specjalny powód. Jeśli nie masz konkretnej sytuacji, która wymaga czegoś innego, powinieneś użyć HTML 5.

Deklarowanie DOCTYPE

Upewnij się, że używasz DOCTYPE w swoim dokumencie HTML. Korzystanie z DOCTYPE zapewnia, że ​​Twoje strony są wyświetlane zgodnie z Twoimi zamierzeniami.

Jeśli pracujesz z HTML 5, Twoja deklaracja DOCTYPE będzie po prostu taka:


Inne DOCTYPE dla różnych wersji to:

HTML

  • HTML 4.01 przejściowy
  • HTML 4.01 ścisłe
  • Zestaw ramek HTML 4.01
  • HTML 3.2

XHTML

  • Przejściowy XHTML 1.0
  • XHTML 1.0 ścisłe
  • Zestaw ramek XHTML 1.0
  • XHTML 2.0
instagram story viewer