Przy okazji tworzenia stron internetowych zastosowanie znajdują rozmaite programy, języki i tym podobne narzędzia. Co dokładnie zostaje wykorzystywane – to już zależy od tego, jaka strona ma powstać. Wiadomo przecież, że jedne są mniej skomplikowane, inne natomiast bardziej. Do różnych rzeczy są one także przeznaczone. Do tworzenia stron odznaczających się tym, że ich przeznaczenie jest ogólne bardzo często zastosowanie znajduje język XHTML. XHTML to skrót od anglojęzycznego wyrażenia Extensible HyperText Markup Language, co na nasz rodzimy język przetłumaczyć można jako rozszerzalny język znaczników hipertekstowych. Specyfikacje tego języka są przygotowywane przez organizację o nazwie World Wide Web Consortium. W powszechnym przekonaniu dość często spotkać się można z opinią, iż XHTML powstał po to, aby zastąpić język HTML. Nie jest to tymczasem prawda, albowiem jest on przedstawicielem HTML. Czym zatem XHTML różni się od języka HTML? Podstawowa różnica to taka, że każdy jeden dokument, który został napisany w języku HTML jest zgodny z oficjalnymi specyfikacjami jeszcze innego języka, a mianowicie XML. Dzięki temu dokumenty te są o wiele łatwiejsze, jeżeli chodzi między innymi o możliwości w zakresie ich generowania. To z kolei poszerza zakres ich możliwości – dla przykładu można je wystawiać za pomocą jednej tylko metody. Tym samym ujawnia się również jedna ze zdecydowanie największych zalet opisywanego tutaj języka, mianowicie taka, że można go łączyć z innymi językami, które posiadają zgodność z XML. Jeżeli natomiast chodzi o obsługiwanie języka XHTML przez internetowe przeglądarki, to z tymi nowymi nie ma obecnie żadnych problemów w tym temacie. Tak popularne przeglądarki jak chociażby Opera czy Firefox w stu procentach obsługują język XHTML, zupełnie inaczej natomiast sprawa się przedstawia w przypadku przeglądarki Internet Explorer, która to wcale nie obsługuje wymienianego tutaj języka i co niewątpliwie jest jej bardzo dużą wadą. Webmasterzy nie mają zatem innego wyjścia, jak brać ten właśnie aspekt pod uwagę. W każdym bądź razie, jeżeli do tworzenia strony internetowej został wykorzystany język XHTML, to trzeba sięgnąć po tak zwaną metodę negocjowania zawartości – dzięki temu nie będzie problemów z wyświetlaniem danej strony zarówno pod tymi nowoczesnymi przeglądarkami, jak i nieco starszymi. Zasad rządzących korzystaniem z języka XTML wymienić można naprawdę mnóstwo. przede wszystkim jeśli strona tworzona w tym właśnie języku będzie zawierała jakiekolwiek błędy, nie ma co liczyć na to, że strona wyświetli się w prawidłowy sposób. Wszystkie strony tworzone w języku XHTML muszą posiadać ściśle określony typ zawartości. Kolejna sprawa to taka, że atrybuty nie mogą być tutaj minimalizowane. Jeżeli zaś chodzi o wartości tych atrybutów, to nie wolno zapominać o ujmowaniu ich zawsze w cudzysłów. Ponadto nazwy atrybutów zawsze trzeba pisać mała literą – to samo zresztą tyczy się nazw elementów. Poza tym elementy zagnieżdżać trzeba w odpowiedni sposób. Jeżeli są one puste, to także nie wolno zapominać o ich zamykaniu. W elemencie głównym zawsze musi się znaleźć stosowny atrybut, w którym jest określona przestrzeń nazw XHTML. Przy niepustych elementach znaczniki otwierający oraz zamykający zawsze muszą iść ze sobą w parze – zastosowanie jednego automatycznie oznaczać musi zastosowanie drugiego. Każdy dokument pisany w języku XHTML dobrze jest zawsze rozpoczynać od deklaracji XML. Podobnych zasad wymienić można tutaj rzecz jasna zdecydowanie więcej.