Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Зачем верстают в xhtml?
 
 автор: dump   (03.10.2011 в 12:19)   письмо автору
 
 

Для чего нужна вёрстка в xhtml? Ведь html понимают все браузеры, даже самые старые, а xhtml возможно ещё нет, да и к тому же некоторые браузеры отказываються интерпретировать xhtml-документы, если в них есть ошибка. С чем это связано? Это дань моде, или желание всё сделать идеально, с учётом довольно призрачных преимуществ xml-варианта html?

  Ответить  
 
 автор: cheops   (03.10.2011 в 12:47)   письмо автору
 
   для: dump   (03.10.2011 в 12:19)
 

Ну, ошибка возникает, если использовать версию 2.0, на более низких версиях ошибка верстки не приведет к отказу от интерпретации. XHTML появился как продолжение HTML. Если проследить историю HTML, то можно заметить, что он долгое время развивался спонтанно, а стандарты фиксировали его состояние пост-фактум. В результате те инструменты, которые предназначались для разметки стали использоваться для оформления. Ведь раньше разметка была просто разметкой - оформлением занимался браузер, задача же HTML была представить информацию так, чтобы она была доступна максимальному количеству браузеров. Однако, Web-разработчики сами пожелали оформлять HTML-страницы не полагаясь на скупые возможности браузеров, причем оформлять так, чтобы они в каждом браузере выглядели максимально-похожими. Сложность создания HTML-страниц резко возросла, хотя язык и его стандартизация должны решать обратную задачу - максимально облегчать создание кросс-браузерных HTML-страниц. Хуже того, возросла сложность создания новых браузеров, которые бы поддерживали весь исторически-сложившийся бедлам. Было предложено решение вернуться к исходной точке - разметка пусть остается разметкой, доступной хоть браузеру, хоть сотовому телефону, хоть читалке для слабовидящих, а оформление пусть ложиться на плечи каскадных таблиц стилей CSS и JavaScript. А чтобы упростить язык, в том числе и для машинной верстки, был введен XHTML, как промежуточный этап для перехода к XML. Именно полноценный XML не позволяет интерпретировать страницу в случае ошибки. XML не так прост, как может показаться сначала, он позволяет автоматизировать массу задач верстки и представления страниц, а самое главное создание браузеров резко упрощается. Это открывало широкие возможности для выхода Web на новые рубежи, входа на рынок новых креативных команд. Однако, очень скоро выяснилось то, о чем вы пишите: весь интернет на XML перевести не реально, XML не позволяет интерпретировать страницы, если страница не валидна. Тогда, после 10 лет было решено реанимировать HTML и выпустить новый стандарт HTML 5. На который мы сейчас все дружно будем ориентироваться.

PS В XHTML есть разумные зерна, которые позволяют уменьшить количество ошибок, не состыковок (этот стиль не бесполезен и останется в новом стандарте HTML 5). В перспективе он мог привести к более простым браузерам. Некоторые мобильные устройства работают только с XHTML. Но вообще это пройденный этап периода 2000-2010 годов, сейчас начинается новый этап.

  Ответить  
 
 автор: AlexSol   (03.10.2011 в 13:43)   письмо автору
 
   для: dump   (03.10.2011 в 12:19)
 

дань моде.
сейчас актуален html5

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования