Jump to content
  • 0

XHTML или HTML


OlegALL
 Share

Question

Добрый день. я читал много статей по этому вопросу, но так до конца и не понял. В каком стандарте предпочтительно сейчас верстать, HTML или XHTML? Назовите конструктивные причины.

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Все плюсы и минусы XHTML вытекают из того, что это XML. Если вы точно уверены, что эти плюсы вам важны, а минусы не страшны — пользуйтесь на здоровье. Если вы в этом не уверены или вообще еще плохо знакомы с XML, имхо, лучше не пытаться сходу объять необъятное — это ведет лишь к путанице.

Сегодняшняя реальность веба сложилась так, что решающих преимуществ у XHTML в типичных задачах практически нет. К тому же любая разметка, отдаваемая как text/html, для браузеров всегда будет HTML (для современных — HTML5), что бы там ни "воображали" по этому поводу ее доктайп и валидаторы. В HTML5 вообще синтаксис глубоко вторичен, гораздо важнее семантика и логичность структуры DOM.

  • Like 1
Link to comment
Share on other sites

  • 0

Я смотрел работы других верстальщиков - почти у всех XHTML. Я перерабатываю портфолио - и думал все работы переписать в XHTML, чтобы так представить заказчику. Или это бессмысленный шаг?

Link to comment
Share on other sites

  • 0

Переписывать все — однозначно бессмысленный. Одну-две — вполне достаточно, чисто чтобы показать, что "так я тоже могу". Грамотные заказчики вряд ли будут этим заморачиваться, совсем неграмотные — и подавно, а для полуграмотных сейчас более "модно" звучит HTML5.

Link to comment
Share on other sites

  • 0

Все плюсы и минусы XHTML вытекают из того, что это XML. Если вы точно уверены, что эти плюсы вам важны, а минусы не страшны — пользуйтесь на здоровье. Если вы в этом не уверены или вообще еще плохо знакомы с XML, имхо, лучше не пытаться сходу объять необъятное — это ведет лишь к путанице.

Сегодняшняя реальность веба сложилась так, что решающих преимуществ у XHTML в типичных задачах практически нет. К тому же любая разметка, отдаваемая как text/html, для браузеров всегда будет HTML (для современных — HTML5), что бы там ни "воображали" по этому поводу ее доктайп и валидаторы. В HTML5 вообще синтаксис глубоко вторичен, гораздо важнее семантика и логичность структуры DOM.

SelenIT, спасибо за содержательный ответ. Мне тоже интересна эта тема.

А все-таки в каких задачах требуется знания XHTML?

Если в HTML5 синтаксис уходит на второй план, то применения XHTML со строгим его синтаксисом имеет ли место в будущем?

Edited by cheburek
Link to comment
Share on other sites

  • 0

Насколько я понимаю, знания XHTML автоматом складываются из знаний XML и знаний HTML (именно в таком порядке). XMLность на стороне клиента — пока экзотика, но ее фанаты умудряются выделывать вот такое и вот такое. Вообще, по-моему, главные преимущества XMLности разметки — простота преобразований из одного представления в другое (напр., XHTML ? RSS) и интеграция с другими XML-приложениями. HTML5-парсер научился делать кое-что из этого (XPath-выборки, внедрение SVG и MathML) и с обычным HTML. Но добрый старый честный XML-синтаксис в таких редких задачах универсальнее.

Моё имхо — HTML5 (во всех допустимых синтаксисах) будет жить в массовых коммерческих проектах, а XHTML с экзотическим обвесом (для химических формул и т.п.) — в академических областях (примерно там, для чего сэр Тим изначально задумывал HTML). Но действительность любит преподносить сюрпризы...

Link to comment
Share on other sites

  • 0

Насколько я понимаю, знания XHTML автоматом складываются из знаний XML и знаний HTML (именно в таком порядке). XMLность на стороне клиента — пока экзотика, но ее фанаты умудряются выделывать вот такое и вот такое. Вообще, по-моему, главные преимущества XMLности разметки — простота преобразований из одного представления в другое (напр., XHTML ? RSS) и интеграция с другими XML-приложениями. HTML5-парсер научился делать кое-что из этого (XPath-выборки, внедрение SVG и MathML) и с обычным HTML. Но добрый старый честный XML-синтаксис в таких редких задачах универсальнее.

Моё имхо — HTML5 (во всех допустимых синтаксисах) будет жить в массовых коммерческих проектах, а XHTML с экзотическим обвесом (для химических формул и т.п.) — в академических областях (примерно там, для чего сэр Тим изначально задумывал HTML). Но действительность любит преподносить сюрпризы...

Особенно второй абзац понравился. :)

Спасибо большое за подробный ответ.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy