Основным отличием ASP.NET 2.0 от ASP.NET 1.х является поддержка элементами управления Web стандарта XHTML 1.1. Однако соблюдение правил остальной частью страницы ложится полностью на вас. ASP.NET не навязывает вашей странице совместимость XHTML.
На заметку! Поддержка XHTML не добавляет Web-страницам какой-либо функциональности, отсутствующей в HTML 4.01. Тем не менее, являясь более строгим стандартом, XHTML имеет несколько преимуществ. Например, вы можете проверять страницы XHTML на предмет присутствия мелких ошибок, которые могут препятствовать работе некоторых браузеров. Но наиболее важный момент состоит в том, что страницы XHTML также являются допустимыми ХМL-документами, что упрощает чтение или программный анализ приложений и обеспечивает возможность расширяемости в будущем. В данный момент консенсус заключается в том, что в будущем XHTML полностью заменит HTML. Дополнительные сведения о XHTML доступны по ссылке http://www.w3.org/TR/xhtml11.
За небольшими исключениями все серверные элементы управления ASP.NET преобразуются с использованием совместимой с XHTML разметки. Это означает, что данная разметка следует правилам XHTML, в числе которых перечисленные ниже:
XHTML также изымает поддержку определенных свойств, разрешенных в HTML, например, фреймы и встроенное форматирование, не использующее каскадные таблицы стилей (CSS). В большинстве случаев существует подходящая XHTML-альтернатива. Однако исключением является атрибут target, который разработчики HTML могут использовать для создания ссылок, открывающихся в новых окнах.
Атрибут target могут использовать следующие элементы управления ASP.NET:
Использование атрибута target не вызывает проблем в современных браузерах. Однако если вам понадобится создать Web-сайт, полностью соблюдающий стандарт XHTML, то следует избегать этих элементов управления.
предыдущая следующая страница оглавление
113