HTML – Co to jest ten XHTML i czy warto się go uczyć ?

Witam.

Swego czasu miałem spory problem gdy zaczynałem, programować, i widzę że teraz wciąż niektórzy o to pytają.

Co to jest ten XHTML, oraz czy warto się go uczyć.

W wielkim skrócie to dawno temu był sobie HTML 4, potem przerobili go na XHTML i stworzyli XHTML 1.0 i zaczęli robić XHTML 2, który miał być totalnie niepodobny, ale w międzyczasie inni zaczęli robić HTML 5 i on się przyjął jako standard de facto.

Jesli zaczynasz swoją przygodę z programowaniem, idź od razu w HTML5 – aktualnie to jest najbardziej popolularny standard, a poniższą stronę potraktuj czysto informacyjnie.

 

  • Znaczniki należy zamykać obowiązkowo w kolejności odwrotnej do ich otwierania.
  • Nazwy znaczników i atrybutów obowiązkowo muszą być pisane małymi literami.
  • Dla elementów niepustych znaczniki zamykające są obowiązkowe.
  •  Wartości atrybutów muszą być zawsze ujęte w cudzysłowy.
  •  Nie można minimalizować atrybutów logicznych.
  •  Puste elementy muszą mieć znacznik zamykający albo ich znacznik otwierający musi się kończyć na />:
  •  Wartości atrybutów są przetwarzane następująco:
    • Białe znaki na początku i na końcu są usuwane.
    • Kilka sąsiadujących białych znaków (w tym także znaki nowej linii) jest zamieniane na jeden.
  •  Atrybut name dla znaczników a, applet, form, frame, iframe, img, map jest zdeprecjonowany. Należy stosować zamiast niego atrybut id.
  •  Wartości atrybutów domyślnych są zawsze definiowane małymi literami. Na przykład jeśli nie podamy jawnie atrybutu type dla znacznika input, zostanie dla niego przyjęta wartość type=”text”, a nie type=”TEXT”.
  •  Znaki specjalne (tzw. encje) w języku HTML można zapisywać używając wartości szesnastkowych (HEX), np.: &#Xnn; lub &#xnn;, gdzie „nn” to liczba szesnastkowa. XHTML pozwala tylko na drugą wersję, tzn. &#xnn;.

Te zasady powinieneś znać i w miarę możliwości stosować je, aby twój kod był standaryzowany.

Pamiętaj aby zawsze po skończeniu strony przetestować ją w VALIDATORZE.