Jump to content

html5 или xhtml5


armid
 Share

Recommended Posts

Хочу вот "пометить" :) свой сайт (точнее форум) как html5. Но вот путаюсь в html5 и xhtml5

На википедии написано:

2 июля 2009 года Консорциум Всемирной паутины сообщил о прекращении работ над второй версией XHTML и переносе всех ресурсов в рабочую группу HTML 5.[2] Устав рабочей группы XHTML 2, истекающий 31 декабря, не будет продлён.[3] Для HTML 5 так же будет существовать XHTML-форма.

я вот и не понял с начало вроде прекратили xhtml2 а потом написано

Для HTML 5 так же будет существовать XHTML-форма.
Link to comment
Share on other sites

XHTML приказал долго жить, так что путаница отменяется, все переходим на HTML5.

Хех если верить опять таки W3C то xhtml 5 всетаки есть... Из расчета HTML 5 + XML = XHTML 5...

Ну соответственно я этой точки не придерживаюсь и осуждаю.

Link to comment
Share on other sites

а что еще нужно?

Вот тут http://htmlbook.ru/html5/introduction написано:

«Обновление» до HTML5 можно сделать простым изменением доктайпа. Элемент <!DOCTYPE> должен всегда располагаться в первой строке кода любой веб-страницы. Предыдущая версия HTML определяла несколько вариантов доктайпа и выбор правильного был делом нелегким. В HTML5 есть только один доктайп:
Edited by armid
Link to comment
Share on other sites

psywalker, ну это понятно :)

хотелось бы еще знать, что имелл ввиду Vlad?

Ну видимо он это и имел ввиду. Не все браузеры, в частности ИЕ6-8 поддерживают HTML5 и поэтому этот доктайп просто приведёт их в обычный режим, обычного доктайпа.

Link to comment
Share on other sites

psywalker, ну это понятно :)

хотелось бы еще знать, что имелл ввиду Vlad?

Влад имел ввиду что если вы хотите перейти на html5 достаточно сменить доктайп, на практике он так и есть сменил и пользуйся всякими фишками типа видео звука... Но если прогнать через валидатор то можно найти ряд особенностей, как то отсутствие в html как такового атрибута style="" и т.д.

Link to comment
Share on other sites

Влад имел ввиду что если вы хотите перейти на html5 достаточно сменить доктайп, на практике он так и есть сменил и пользуйся всякими фишками типа видео звука... Но если прогнать через валидатор то можно найти ряд особенностей, как то отсутствие в html как такового атрибута style="" и т.д.

Че? :)

http://www.w3.org/TR/html5/elements.html#the-style-attribute

Link to comment
Share on other sites

Тут дело такое: XHTML 1.x, как многим известно, существовал в двух "ипостасях" — реальной, но мало где использовавшейся и не работавшей в IE (с Content-type: application/xhtml+xml и прилагающимися к нему всеми XML-ными плюшками, но и драконовским контролем ошибок) и виртуальной, работавшей везде, но по факту XHTMLем не являвшейся (с обычным Content-type:text/html и либеральным HTML-парсингом). Так вот, HTML5 обратно совместим с обеими разновидностями. Для text/html теперь безразлично, <br> или <br/> (как, впрочем, и для браузеров), оба синтаксиса уравнены в правах и сведены к вопросу вкуса, а доктайп оставлен исключительно для перевода браузеров в стандартный режим — опять же, как это исторически сложилось. А в application/xhtml+xml по-прежнему работают все плюсы и минусы XMLности (интеграция с другими XML-неймспейсами а-ля SVG и MathML, XPath, драконовский контроль ошибок веллформности)... и оно по-прежнему не работает в IE8- (но вроде как обещает работать в IE9). Доктайп в application/xhtml+xml теперь не нужен вообще — браузерам на него плевать (application/xhtml+xml рисуется в строгом режиме и без него), а DTD у HTML5 попросту нет (там другой, более совершенный алгоритм валидации). И вот этот вариант HTML5, отдаваемый как application/xhtml+xml и соответствующий всем XML-требованиям, и называют сокращенно "XHTML5".

Вообще спецификация HTML5 строится так, что по факту все страницы считаются HTML5-страницами — возможно, содержащими ошибки, но тем не менее. Другое дело, что ни один современный браузер не поддерживает эту спецификацию полностью. Да и сама спецификация еще не совсем готова...

Link to comment
Share on other sites

Да так и есть, странно ибо я пару месяцев назад где-то тестировал у меня ругался валидатор именно на свойства которые я прописывал в атрибут style. Тестировал на этой вот страничке.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<title></title>
<meta name="title" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<style type="text/css">
* {
margin: 0;
padding: 0;
}
html {
height: 100%;
}
header, nav, section, article, aside, footer {
display: block;
}
body {
font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
width: 100%;
height: 100%;
}
a {
color: blue;
outline: none;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}
p {
margin: 0 0 18px
}
img {
border: none;
}
input {
vertical-align: middle;
}
#wrapper {
width: 1000px;
margin: 0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
}
#header {
height: 150px;
}
#content {
padding: 0 0 20px;
}
#footer {
width: 1000px;
margin: -20px auto 0;
height: 20px;
background: #BFF08E;
}
</style>
</head>
<body>
<div id="wrapper">
<header id="header" style="background: red;">
<strong>Header:</strong>
</header>
<div id="content">
<strong>
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
</strong>
</div>
</div>
<footer id="footer">
<strong>2010</strong>
</footer>
</body>
</html>

Edited by stars
Link to comment
Share on other sites

Насколько я понял, имелось в виду, что нет такого волшебного доктайпа, с которым старые браузеры сразу начнут поддерживать новые теги, canvas api, web storage, новые типы инпутов и прочие вкусности будущего стандарта. Независимо от доктайпа браузеры понимают только то, что понимают, чтобы научить их чему-то большему, нужны скриптовые подпорки типа modernizr-а. Но с HTML5-доктайпом многие уже работающие вещи типа <input autocomplete> и собственных data-атрибутов можно смело использовать как валидные.

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
Reply to this topic...

×   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