XHTML Strict and Transitional

Anonim

XHTML Strict vs. Transitional

XHTML (Extensible Hypertext Markup Language) został opracowany w celu rozwiązania problemów z kodem HTML. XTHML jest krokiem w kierunku ściślejszego kodowania, które charakteryzuje XML. Podczas pierwszej wersji XHTML istniała "ścisła" i "przejściowa" wersja języka. Ścisła jest zamierzoną formą języka, podczas gdy wersja przejściowa była odskocznią dla tych, którzy nie byli jeszcze w stanie dostosować się do ścisłego kodowania.

Przejściowy XHTML dodał znaczniki i elementy, które ułatwiają korzystanie. Najważniejsze są elementy prezentacji, które umożliwiają programistom sformatowanie wyglądu ich strony w samym kodzie. W ścisłym XHTML brakuje tych elementów i zmusza użytkownika do używania oddzielnego pliku CSS do przenoszenia całego niezbędnego formatowania strony.

Chociaż możesz uważać, że przejściowy XHTML jest lepszy od ścisłego XHTML, ponieważ jest bardziej elastyczny, był to problem, który XHTML zamierzał zwalczyć. Transitional XHTML jest nadal podatny na bardzo niechlujny kod, który może być koszmarem, gdy próbujesz znaleźć problematyczny kod lub podczas edycji w przyszłych wersjach. Ścisły XHTML jest o wiele trudniejszy do nauczenia w porównaniu do okresu przejściowego, ale wysiłek poświęcony na naukę może w znacznym stopniu przynieść korzyść programistom, zwłaszcza gdy budujemy znacznie większe witryny z bardziej skomplikowanym kodem. Ponieważ nie można w sposób przypadkowy wstawiać znaczników i słów kluczowych, byłoby znacznie łatwiej odczytywać i śledzić kod, aby znaleźć linie, które powodują problem.

Ponieważ przejściowa wersja XHTML miała zmniejszyć krzywą uczenia się i pomóc programistom, którzy mogli mieć problemy z dostosowaniem się do ścisłej wersji XHTML, nie ma pozostać na zawsze. Najwyraźniej przejściowy XHTML został użyty do konwersji starszych stron HTML, aby były zgodne z XHTML. Późniejsze wersje XHTML są surowe, a wersje przejściowe już nie istnieją. Jest to konieczne, aby zagwarantować, że nowe strony zostaną dostosowane do ścisłego kodowania XHTML.

Streszczenie:

1. XHTML Transitional jest kamieniem milowym dla tych, którzy zamierzają przejść w kierunku ścisłego XHTML.

2. XHTML Transitional ma elementy prezentacji, których nie ma w ścisłym XHTML.

3. XHTML Strict jest dużo łatwiejszy do odczytania i analizy niż XHTML Transitional.

4. XHTML Strict jest znacznie trudniejsze do nauczenia się w porównaniu do przejściowego XHTML.

5. Późniejsze wersje XHTML są już surowe, a przejściowe już nie istnieją.