Pull to refresh

12 причин ненавидеть XHTML

Reading time2 min
Views1K
Хотелось бы опубликовать в веб-разработке, да кармы не хватило, опубликую пока здесь.
По мотивам недавнего обзора HTML5 захотелось рассмотреть основные причины, по которым использование XHTML можно считать нецелесообразным. Указанные причины были собраны из различных источников и добавлены на основании собственного опыта.

Итак, основные причины, почему не стоит использовать XHTML:

1. С точки зрения SEO — в обычном HTML приходится приходится писать меньше кода, а, значит, HTML более оптимизирован под поисковики, нежели XHTML;

2. С точки зрения защиты авторских прав на контент (для тех, кому это актуально) — HTML гораздо сложнее парсить (автоматически копировать) чем XHTML, который как раз и предназначен для облегчения парсинга;

3. С точки зрения надежности — парсинг XML документа прекращается при первой же ошибке, что делает невозможным отображение страницы. В свою очередь, HTML никогда не вызовет желтого экрана смерти Mozilla/FF, который может появится от малейшего некорректного кода: незакрытый тег или пересекающиеся теги, или тег с неверным атрибутом и т.п. Известны случаи, когда IE6 выдавал ошибку и отказывался грузить дальше страницу (а это потеря посетителей, т.е. прибыли с сайта) — цвет для такого экрана смерти пока еще не придумали. Проблема же решалась просто сменой формата xhtml на html. Не стоит также забывать, что на сайтах есть контент, который не зависит от его разработчика, к примеру, контекстные объявления (Direct, Adsense);

Ну и еще несколько причин, более мелких:

4. Internet Explorer 6, и даже 7 версии не поддерживают application/xhtml+xml;

5. Верстать в HTML проще и удобнее;

6. Поисковики не индексируют XHTML как XML документы;

7. Document.write в скриптах в XHTML просто не работает. Придется переписать с использованием DOM-функций;

8. В самих DOM-функциях нужно опустить все названия элементов в нижний регистр. То же для селекторов в стилях. В XHTML регистр букв имеет значение.

9. Содержимое элементов
Tags:
Hubs:
-31
Comments42

Articles