sanyok
Wednesday, 24 January 2007, 2:36
 | Цитата: |  | | |  | (-=EnirO=- @ Tuesday, 23 January 2007, 14:09)  |  | | | | | | | А причём тут: "XHTML 2.0 не за горами..." | |  | |  | |
Долгая история наверно.

Для тех, кого всё-таки XHTML 2.0 интересует, вот:
Нужда в более строгих или если будет угодно, требовательных версиях HTML возникла во-первых из-за того что сейчас все более часто речь идет не только о создании ”формальных” документов для привычных нам компьютеров, но и для всевозможных переносных устройств, таких как коммуникаторы, наладонники и прочих, в которых отсутствует или почти отсутствует возможность подгружать дополнительные ресурсы, которые бы обеспечивали более полную комплексность HTML синтаксиса.
Дополнительной целью более строгих стандартов является ускорение вывода страницы пользователю. Если в случае с HTML, браузер пытается ”подстроиться” под код и вывести его максимально корректно в независимости от ошибок, то с XML такое не пройдет. Браузер просто не будет его парсить. Соответственно, user-agent затрачивает время на интерпретацию вольной мысли верстальщика и пока стандарты не ужесточатся на столько, что документы с ошибками просто перестанут отображаться, такая ситуация останется неизменной. А страдает от этого пользователь.
В теории, как только код станет соответсвовать жестким требованиям, браузеры будут затрачивать гораздо меньше времени на его отображение. Все счастливы.
Вот здесь и должен вступить в силу XHTML 2.0, который все еще находится в разработке, в основном из-за того что переход на него будет обозначать отказ от поддержки всех предыдущих стандартов.
Немного о грядущих изменениях:
* HTML формы будут заменены на XForms, основанные на XML и корректно транспортирующиеся на переносные устройства.
* HTML фрэймы будут заменены на XFrames.
* DOM события будут заменены XML события, которые используют XML Document Object Model.
* Новый тип элемента list, <nl>элемент, разработанный для отображения навигации в странице - navigation list. Призван для того чтобы заменить повсеместно использующиеся <ul>и <dl>.
* Любой элемент может выполнять функции гиперссылки, например <li xhref=”http://www.webmakerslounge.com” >Статьи</li>
* Любой элемент может обращаться к альтернативному источнику через аттрибут src
* Атрибут alt у элемента img будет удален: альтернативное описание элемента будет вставляться как содержимое самого элемента.
* Будут добавлены элементы Одиночный заголовок <h>и секция <section>. Уровень заголовка будет определяться вложенными элементами section, у каждого из которых будет собственный заголовок.
* Существующие, но нежелательные элементы i, b и tt, все еще разрешенные в XHTML 1.x (даже в Strict), перестанут поддерживаться в XHTML 2.0. Они должны быть заменены семантическими strong и em
Предполагаемый DOCTYPE для XHTML 2.0:
Код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 2.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml2.dtd">
Будем ждать с нетерпением. Напомню что все вышеописанное до сих пор в разработке и наверняка многие вещи еще изменятся, но тенденции определены. (
Источник)