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.