Xhtml это
Автор It's me Tomorrow задал вопрос в разделе Верстка, CSS, HTML, SVG
Для чего нужен xhtml, почему нельзя обойтись обычным html? и получил лучший ответ
Ответ от Максим[гуру]
Более строгий формат, который соответствует правилам XML и не любит ошибки в отличии от html.
Ответ от Молот Шотландцев[гуру]
В чем преимущества XHTML перед HTML?
Если документ составляет простой XHTML 1.0 (без использования других языков разметки), то вы не заметите существенной разницы. Однако со временем доступными становятся все больше и больше инструментов, основанных на XML (таких как XSLT для преобразования документов) и вы рано или поздно заметите преимущества использования XHTML. Например, технология XForms позволит вам редактировать документы XHTML (и любые другие документы XML). Приложения Семантической Сети (Semantic Web) будут способны использовать преимущества XHTML.Если документ содержит нечто большее, чем XHTML 1.0, например, включения языков MathML, SMIL, SVG, то преимущества налицо: вы бы не смогли использовать эти технологии с HTML.Можно ли просто добавить объявление XML в начало существующего документа HTML? Можно ли смешивать код HTML 4.01 и XHTML?Нет. Формат HTML не основан на XML. Чтобы интерпретировать данные как XML, вы должны внести необходимые изменения, чтобы сделать код документа верным кодом XML.Как проще всего преобразовать документы HTML в XHTML?Программа HTML Tidy позволяет получить XHTML из кода HTML. Браузер и веб-редактор Amaya сохраняет HTML документы в формате XHTML.Почему разработчики браузеров так суетятся с XML? Не лучше ли для браузеров работать с HTML?XML вводит более строгие правила обработки документов. Браузеры HTML работают с любыми входными данными, коректными и некоректными, и пытаются их интерпретировать. Схема обработки ошибок очень усложняет разработку программ, особенно если учесть, что предполагается, что реакция всех браузеров на некоректные данные должна быть одинаковой. Кроме того, это означает, что огромное число документов HTML содержат ошибки, но нормально отображаются браузерами, и авторы не подозревают о том, что код HTML некорректен. Вот почему необычайно сложно создать новый пользовательский агент, пока документы, выдаваемые за HTML, часто очень плохи. Зачем мне беспокоиться о верности кода HTML? В моем браузере документ отображается верно. Все браузеры способны обрабатывать верный код HTML. Но если код неверен, браузер вносит исправления; так как разные браузеры по-разному обрабатывают ошибки, это приводит к тому, что документ по-разному выглядит в разных браузерах. Браузеров существует сотни, их число постоянно растет (не только для ПК, но и для КПК, мобильных телефонов, телевизоров, принтеров и даже холодильников), протестировать документ на всех браузерах невозможно. Если ваш документ содержит ошибки и неправильно отображается в конкретном браузере, это ваша вина, но если код HTML корректен, то неверное отображение уже на совести разработчиков программы.
В чем преимущества XHTML перед HTML?
Если документ составляет простой XHTML 1.0 (без использования других языков разметки), то вы не заметите существенной разницы. Однако со временем доступными становятся все больше и больше инструментов, основанных на XML (таких как XSLT для преобразования документов) и вы рано или поздно заметите преимущества использования XHTML. Например, технология XForms позволит вам редактировать документы XHTML (и любые другие документы XML). Приложения Семантической Сети (Semantic Web) будут способны использовать преимущества XHTML.Если документ содержит нечто большее, чем XHTML 1.0, например, включения языков MathML, SMIL, SVG, то преимущества налицо: вы бы не смогли использовать эти технологии с HTML.Можно ли просто добавить объявление XML в начало существующего документа HTML? Можно ли смешивать код HTML 4.01 и XHTML?Нет. Формат HTML не основан на XML. Чтобы интерпретировать данные как XML, вы должны внести необходимые изменения, чтобы сделать код документа верным кодом XML.Как проще всего преобразовать документы HTML в XHTML?Программа HTML Tidy позволяет получить XHTML из кода HTML. Браузер и веб-редактор Amaya сохраняет HTML документы в формате XHTML.Почему разработчики браузеров так суетятся с XML? Не лучше ли для браузеров работать с HTML?XML вводит более строгие правила обработки документов. Браузеры HTML работают с любыми входными данными, коректными и некоректными, и пытаются их интерпретировать. Схема обработки ошибок очень усложняет разработку программ, особенно если учесть, что предполагается, что реакция всех браузеров на некоректные данные должна быть одинаковой. Кроме того, это означает, что огромное число документов HTML содержат ошибки, но нормально отображаются браузерами, и авторы не подозревают о том, что код HTML некорректен. Вот почему необычайно сложно создать новый пользовательский агент, пока документы, выдаваемые за HTML, часто очень плохи. Зачем мне беспокоиться о верности кода HTML? В моем браузере документ отображается верно. Все браузеры способны обрабатывать верный код HTML. Но если код неверен, браузер вносит исправления; так как разные браузеры по-разному обрабатывают ошибки, это приводит к тому, что документ по-разному выглядит в разных браузерах. Браузеров существует сотни, их число постоянно растет (не только для ПК, но и для КПК, мобильных телефонов, телевизоров, принтеров и даже холодильников), протестировать документ на всех браузерах невозможно. Если ваш документ содержит ошибки и неправильно отображается в конкретном браузере, это ваша вина, но если код HTML корректен, то неверное отображение уже на совести разработчиков программы.
Ответ от Ѐуслан Жильцов[эксперт]
Эту статью в 2000 году написал небезызвестный веб-разработчик Петер-Пауль Кох (Peter-Paul Koch), который поддерживает один из лучших ресурсов по JavaScript . Его взгляды на XHTML во многом совпадают с моими личными взглядами на этот язык разметки. По прошествии двух лет можно сказать, что PPK был совершенно прав, тем интереснее будет читать...
Быть веб-разработчиком нелегко. Мало того, что вам надо каждый день обходить ловушки и западни популярных браузеров, так еще надо хотя бы вполглаза следить за технологиями, которые могут повлиять (или не повлиять), на вашу работу. Пока вы совершенствуете свое мастерство в работе с таблицами стилей и DHTML, на новые технологии не остается времени. Какие из них важны в настоящий момент? Какие можно пока проигнорировать?
В этой статье я выражаю свой взгляд на язык, который W3C разработало под видом улучшения HTML: XHTML. Согласитесь вы со мной или нет, в любом случае статья заставит вас задуматься и поможет принять решение.
Вначале я объясню, что такое XHTML, затем дам четыре правила для написания корректного XHTML, и в заключение скажу несколько слов о том, зачем вам может понадобиться XHTML.
Что же такое XHTML?
XHTML — это HTML, записанный в соответствии с синтаксическими правилами XML. Таким образом, для понимания XHTML мы должны понять XML. О нем уже написано много статей, так что ограничимся кратким описанием:
XML — это обобщенный язык разметки. В отличие от HTML, XML позволяет создавать собственные теги и таким образом формировать собственную структуру документа. Вам нужен тег? Добавьте его в ваш документ, убедитесь что программа знает, что обозначает этот тег, и все готово.
Существует несколько простых правил для XML документа (они будут перечислены ниже). До тех пор, пока все теги написаны согласно этим правилам, XML без разницы, что эти теги обозначают. XML обобщенный язык разметки, так что вы можете его использовать как вам угодно.
В противоположность XML, HTML гораздо более строго определенный язык разметки с ограниченным набором тегов. В любом случае, общий характер XML позволяет рассматривать HTML-документы как XML-документы с набором тегов для отображения в веб-браузерах. Однако, старые стандарты HTML не до конца совместимы с XML. Например, в HTML необязательно закрывать тег, то есть тег можно опускать. Веб-браузеру на это плевать, так как он запрограммирован, но XML-парсер выдаст ошибку о том, что ваш HTML-документ не является "правильно сформированным" (well-formed).
Чтобы устранить разрыв между этими двумя языками разметки и был разработан XHTML. По существу это обычный HTML, в который добавили синтаксические правила XML для создания well-formed документов. Так что веб-страницы станут XML-совместимыми, а веб-разработчики познакомятся с синтаксисом XML.
Правила игры
На практике, в HTML надо добавить четыре правила, чтобы получился XHTML:
Все теги должны быть записаны в нижнем регистре, то есть нельзя писать, а надо писать
Все теги должны быть закрыты
2a.В случае, если элемент не имеет закрывающего тега (например, и
Вложенность тегов должна быть корректной. Например, нельзя писать текст, а надо писать текст
Все атрибуты должны быть заключены в кавычки. Например, нельзя писать, а надо писать .
Хорошая новость в том, что у браузеров практически нет проблем с XHTML. Вообще говоря, правила 1, 2 и 4 уже есть в HTML, но не являются обязательными, тогда как правило 3 является обязательным, хотя браузеры в большинстве случаев игнорируют ошибки вложенности. Единственное действительно новое правило — это правило 2а. Однако, это правило приводит к проблемам со старыми браузерами только
Эту статью в 2000 году написал небезызвестный веб-разработчик Петер-Пауль Кох (Peter-Paul Koch), который поддерживает один из лучших ресурсов по JavaScript . Его взгляды на XHTML во многом совпадают с моими личными взглядами на этот язык разметки. По прошествии двух лет можно сказать, что PPK был совершенно прав, тем интереснее будет читать...
Быть веб-разработчиком нелегко. Мало того, что вам надо каждый день обходить ловушки и западни популярных браузеров, так еще надо хотя бы вполглаза следить за технологиями, которые могут повлиять (или не повлиять), на вашу работу. Пока вы совершенствуете свое мастерство в работе с таблицами стилей и DHTML, на новые технологии не остается времени. Какие из них важны в настоящий момент? Какие можно пока проигнорировать?
В этой статье я выражаю свой взгляд на язык, который W3C разработало под видом улучшения HTML: XHTML. Согласитесь вы со мной или нет, в любом случае статья заставит вас задуматься и поможет принять решение.
Вначале я объясню, что такое XHTML, затем дам четыре правила для написания корректного XHTML, и в заключение скажу несколько слов о том, зачем вам может понадобиться XHTML.
Что же такое XHTML?
XHTML — это HTML, записанный в соответствии с синтаксическими правилами XML. Таким образом, для понимания XHTML мы должны понять XML. О нем уже написано много статей, так что ограничимся кратким описанием:
XML — это обобщенный язык разметки. В отличие от HTML, XML позволяет создавать собственные теги и таким образом формировать собственную структуру документа. Вам нужен тег? Добавьте его в ваш документ, убедитесь что программа знает, что обозначает этот тег, и все готово.
Существует несколько простых правил для XML документа (они будут перечислены ниже). До тех пор, пока все теги написаны согласно этим правилам, XML без разницы, что эти теги обозначают. XML обобщенный язык разметки, так что вы можете его использовать как вам угодно.
В противоположность XML, HTML гораздо более строго определенный язык разметки с ограниченным набором тегов. В любом случае, общий характер XML позволяет рассматривать HTML-документы как XML-документы с набором тегов для отображения в веб-браузерах. Однако, старые стандарты HTML не до конца совместимы с XML. Например, в HTML необязательно закрывать тег, то есть тег можно опускать. Веб-браузеру на это плевать, так как он запрограммирован, но XML-парсер выдаст ошибку о том, что ваш HTML-документ не является "правильно сформированным" (well-formed).
Чтобы устранить разрыв между этими двумя языками разметки и был разработан XHTML. По существу это обычный HTML, в который добавили синтаксические правила XML для создания well-formed документов. Так что веб-страницы станут XML-совместимыми, а веб-разработчики познакомятся с синтаксисом XML.
Правила игры
На практике, в HTML надо добавить четыре правила, чтобы получился XHTML:
Все теги должны быть записаны в нижнем регистре, то есть нельзя писать, а надо писать
Все теги должны быть закрыты
2a.В случае, если элемент не имеет закрывающего тега (например, и
Вложенность тегов должна быть корректной. Например, нельзя писать текст, а надо писать текст
Все атрибуты должны быть заключены в кавычки. Например, нельзя писать, а надо писать .
Хорошая новость в том, что у браузеров практически нет проблем с XHTML. Вообще говоря, правила 1, 2 и 4 уже есть в HTML, но не являются обязательными, тогда как правило 3 является обязательным, хотя браузеры в большинстве случаев игнорируют ошибки вложенности. Единственное действительно новое правило — это правило 2а. Однако, это правило приводит к проблемам со старыми браузерами только
Ответ от Илья Смирнов[эксперт]
Вы своими статьями человеку мозг взорвали, да что человеку вы его мне взорвали))
Вы своими статьями человеку мозг взорвали, да что человеку вы его мне взорвали))
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Для чего нужен xhtml, почему нельзя обойтись обычным html?
спросили в HTML5
Как написать Абзацы в одну строку HTML?
1) Действительно ли есть в этом необходимость?
HTML — это чистая семантика.
подробнее...
Как написать Абзацы в одну строку HTML?
1) Действительно ли есть в этом необходимость?
HTML — это чистая семантика.
подробнее...
Что должен знать и уметь веб дизайнер
- умение пользоваться поиском и не спрашивать то, что уже полторы сотни раз (точнее 156) уже
подробнее...
спросили в Сайт
Что такое "web-сайт"?
Что такое web сайт?
Цель и место размещения документа Web
Глобальная Сеть не только
подробнее...
Что такое "web-сайт"?
Что такое web сайт?
Цель и место размещения документа Web
Глобальная Сеть не только
подробнее...
На каком языке программирования лучше всего писать сайты? Почему? 🙂
Хмм. Php, html, ajax,
подробнее...
спросили в Интернет
Что такое ВЕБ-САЙТ?
От англ. website: web — «паутина, сеть» и site — «место», буквально «место, сегмент, часть в сети»
подробнее...
Что такое ВЕБ-САЙТ?
От англ. website: web — «паутина, сеть» и site — «место», буквально «место, сегмент, часть в сети»
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
У кого есть книга Эрик Фримен Элизабет Фримен Изучаем HTML, XHTML и CSS, дайте ссылочку скачать
Эмм…
К сожалению, книги на русском выходят с большим, если не сказать ОГРОМНЫМ
подробнее...
спросили в ISO 8859 Веб 1 0
Чем xHTML отличается от HTML? В телефонах
XHTML (англ. Extensible Hypertext Markup Language — Расширяемый язык разметки гипертекста) — язык
подробнее...
Чем xHTML отличается от HTML? В телефонах
XHTML (англ. Extensible Hypertext Markup Language — Расширяемый язык разметки гипертекста) — язык
подробнее...
спросили в Музыка
Народ помогите мне найти вот эту песенку! Заранее спасибо! Текст прилагается!
песня называется Любовь Исполнитель: Max & BHE
подробнее...
Народ помогите мне найти вот эту песенку! Заранее спасибо! Текст прилагается!
песня называется Любовь Исполнитель: Max & BHE
подробнее...
Как вы думаете, что это за город?
Владимирский Храм, Новочебоксарск, Чувашия, Россия
#yaimg182153#
Визитная
подробнее...
спросили в Политика
Таврида головного мозга - это что?
Кислый, это шутка по поводу НЕ ШУТКИ наших законодателей.. .
путину предложили дать
подробнее...
Таврида головного мозга - это что?
Кислый, это шутка по поводу НЕ ШУТКИ наших законодателей.. .
путину предложили дать
подробнее...
спросили в Дизайн
"Кроссбраузерный Дизайн" - объясните это понятие
Дело в том, что различные браузеры по разному воспринимают HTML - код . Это приводит к тому, что
подробнее...
"Кроссбраузерный Дизайн" - объясните это понятие
Дело в том, что различные браузеры по разному воспринимают HTML - код . Это приводит к тому, что
подробнее...
У меня китайский телефон, который читает только vxp файлы. По этому, кто знает, как конвертировать jar файл в vxp?
вот вам конвертеры.. .
а вот и vxp игры и
подробнее...
спросили в Интернет Яндекс
Ребятки кто знает что это за турбо режим который на яндекс браузере ?
Открывать сайты в браузере «Яндекса» можно будет в разы быстрее. Это стало возможно благодаря
подробнее...
Ребятки кто знает что это за турбо режим который на яндекс браузере ?
Открывать сайты в браузере «Яндекса» можно будет в разы быстрее. Это стало возможно благодаря
подробнее...