Wpisy otagowane ‘XHTML’

Jak pisać HTML żeby był maksymalnie kompatybilny z XHTML

niedziela, 23 Marzec 2008

W niektórych projektach może zajść konieczność takiego przygotowania kodu HTML, aby można go było łatwo zamienić na XHTML. Oczywiście można od razu tworzyć XHTML i taki kod dołączyć bezpośrednio do strony w HTML (będzie to działać bo przeglądarki potrafią poradzić sobie ze znacznie większymi błędami na stronach), ale można też zrobić to tak aby wilk był syty i owca cała.

Aby to osiągnąć, podczas tworzenia kodu HTML należy przestrzegać następujących reguł:

  • nazwy znaczników i atrybutów powinny być  pisane małymi literami;
  • każdy atrybut musi mieć wartość; jeżeli atrybut w HTML nie posiada wartości, jako wartość należy przypisać nazwę tego atrybutu;
  • wartości atrybutów muszą być otoczone cudzysłowami;
  • wartości atrybutów zdefiniowane w standardzie powinny być pisane małymi literami;
  • wszystkie znaczniki powinny być pozamykane (oprócz znaczników które w HTML nie są zamykane, czyli m.in. <br>, <img>, <meta>, <hr>, <link>, <input>);

Dzięki zastosowaniu tych reguł dokument HTML da się już łatwo przetworzyć na XHTML – wystarczy tylko pozamykać tagi wymienione w ostatnim punkcie. Można to zrobić np. za pomocą odpowiedniego wyrażenia regularnego.

Co to jest HTML?

wtorek, 18 Marzec 2008

HTML jest to język za pomocą którego tworzy się strony internetowe. Składa się on ze znaczników – każdy z nich rozpoczyna się nawiasem trójkątnym otwierającym “<”, a kończy nawiasem trójkątnym zamykającym “>”, np. “<html>”.
HTML wywodzi się w prostej linii od języka SGML.

Obecnie najnowszą wersją języka HTML jest 4.01, w trzech wersjach: HTML Strict (zalecana, ale jednocześnie najbardziej restrykcyjna), HTML Transitional (wersja przejściowa, zawiera dodatkowo elementy i atrybuty prezentacyjne) oraz HTML Frameset (zestaw zawierający znaczniki do tworzenia ramek HTML). Rodzaj używanego języka określa tzw. deklaracja DOCTYPE.
Istnieją także języki XHTML (również Strict, Transitional i Frameset) – są to języki powstałe po zastosowaniu reguł języka XML do języka HTML. Podstawowe zmiany do konieczność zamykania wszystkich znaczników, konieczność przypisywania wartości w cudzysłowach do wszystkich atrybutów i wrażliwość na wielkość znaków (wszystko ma być pisane małymi literkami).