DHTML i XHTML
HTML był doskonałym językiem do wyświetlania prostych tekstów i obrazów na ekranie. Było to bardzo łatwe do nauczenia i pozwoliło początkującym wybrać język i zacząć od razu tworzyć strony internetowe. Ale jego prostota stała się także jego upadkiem, gdy Internet rósł, a ludzie nie byli już zadowoleni ze statycznego tekstu i obrazu. Opracowano wiele technologii, które rozwiązały ten problem: JavaScript, CSS i DOM zostały dodane do HTML i razem były znane jako DHTML. XHTML został opracowany z XML, dlatego też jest zgodny ze standardami kodowania XML. XHTML stał się dobrym zamiennikiem dla HTML, szczególnie na dużych stronach internetowych z dużą ilością elementów.
Wykorzystanie HTML przez DHTML doprowadziło do wielu problemów dla większości programistów. Ponieważ wymagane kodowanie jest większe, ponieważ strona zawiera bardziej dynamiczną treść, zaczynają pojawiać się błędy HTML. Łagodny system kodowania HTML oznacza, że przeglądarka musi dużo rozszyfrować, w jaki sposób programista faktycznie chciał, aby strona się pojawiła. Ponieważ zależy to głównie od przeglądarki, różne przeglądarki mają zazwyczaj różne wyniki. Poprawienie kodu pasującego do jednej przeglądarki zazwyczaj przerwałoby go na inną, a to bardzo frustrujące dla twórców stron internetowych.
XHTML nadal działa na tej samej zasadzie co HTML, ale usuwa łagodne praktyki związane z kodowaniem. Ponieważ XHTML jest zgodny z XML, nie pozwala programistom na przypadkowe umieszczanie tagów w dowolnym miejscu, a błędny kod powoduje błąd. Jest to o wiele trudniejsze do nauczenia dla początkujących ze względu na bardzo restrykcyjny kod, ale korzysta z tego, że jest w dużej mierze niezależne od przeglądarki, w której wyświetla. Lepiej byłoby kodować dynamiczne strony internetowe przy użyciu XHTML, ponieważ masz lepszą skalowalność i napotykają mniej problemów i problemów z przeglądarką podczas ulepszania strony.
DHTML okazał się bardzo przydatny w momencie, gdy nie było innej alternatywy. Ale teraz, gdy istnieją inne opcje, które mogą tworzyć lepsze dynamiczne strony internetowe bez problemów napotykanych przez DHTML, nie jest on już używany przez większość programistów i jest uważany za przestarzały.
Streszczenie: 1. XHTML jest dialektem opartym na języku XML, podczas gdy DHTML nie jest dialektem lub językiem, ale zbiorem innych technologii 2. Oba zostały stworzone, aby zapewnić dodatkowe funkcje i interaktywność HTML 3. DHTML nadal używa HTML w swojej istocie i jest nękany problemami związanymi z HTML 4. XHTML jest bardziej usprawniony i łatwiejszy do kodowania ze względu na jego zgodność z XML 5. DHTML jest już nieaktualny i został zastąpiony przez inne technologie