Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
который «поощряет» ошибки в коде.
...
Content-Type:text/html; charset=utf-8
...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<p> <div></div> </p>
<p> </p> <div></div>
if (str = fgest(filePointer)) <img/> вместо <img> Здесь нужно сказать «ура»? И это несмотря на то, что XHTML (с правильными заголовками) был всегда мертвым: IE его просто не отображал и предлагал скачать, а сейчас, появился HTML5, который используют все «компетентные девелоперы». Все крики о валидации никогда не были актуальными.А затем готовьтесь к сюрпризам. Придется быть уверенным в том, что визуальный редактор в вашей CMS отдаст валидный код (даже если клиент в нём вручную исправит код в html-view), придется беспокоиться о специальных символах, придется беспокоиться о CDATA например в скриптах и т. д.
CDATA подключаются во внешних файлах, оно и сточки зрения разделения содержания и поведения правильно. И это чертовски удобно — что ошибка в вёрстке сразу ломает страницу и вопиёт о себе, а не аукается когда-нибудь загадочными багами.Content-type: application/xhtml+xml. Разумеется, IE там не требовался.
Почему ваш сайт скорее всего не должен работать