Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Плавный переход от HTML к XHTML

Автор: mike

Я уже не первый год пытаюсь перейти с HTML на XHTML. Привычки дают о себе знать и переход дается не так просто.

Ниже я привожу 9 простых правил, соблюдая которые вы можете из valid HTML получить valid XHTML. Я не буду рассматривать все нюансы и подробности - просто 9 простых правил.

Для проверки правильности кода я использую FireFox с плагином "Tidy Validator". Быстро и удобно

1. Название тегов пишем маленькими буквами.

Было:

<BODY>

Стало:

<body>

2. Забываем про атрибут language у тега script.

Было:

<script language="JavaScript">

Стало:

<script type="text/javascript">

3. Убираем из адресов все служебные символы.

Было:

<a href="http://www.codenet.ru/?a=1&b=3?>CodeNet</a>

Стало:

<a href="http://www.codenet.ru/?a=1&amp;b=3?>CodeNet</a>

4. Слешим незакрывающиеся теги:

Было:

<img src="image.gif">

Стало:

<img src="image.gif" />

5. Не забываем закрывать все теги

Было:

<p>Параграф

Стало:

<p>Параграф</p>

6. Соблюдаем объектную модель. (Не меняем теги местами)

Было:

<table>
<form>
<tr><td></td></tr>
</form>
</table>

Стало:

<form style="margin:0?>
<table>
<tr><td></td></tr>
</table>
</form>

7. Все атрибуты пишем в кавычках.

Было:

<table cellspacing=0 align=right>

Стало:

<table cellspacing="0" align="right">

8. Забываем про сокращения.

Было:

<input type="radio" selected>

Стало:

<input type="radio" selected="selected">

9. Не забываем про атрибут ALT.

<img src="image.gif" alt="hello" />

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
66K
28 декабря 2013 года
Саша Мигловець
23 / / 28.12.2013
Мне нравитсяМне не нравится
4 мая 2014, 16:23:29
Я примерно так и делаю...
2.
57K
02 января 2010 года
Boris.d
0 / / 02.01.2010
+1 / -0
Мне нравитсяМне не нравится
2 января 2010, 02:58:51
Хм... Я думал, <table cellspacing=0 align=right> или <p>Параграф писали не позже девяностых... Мне переход дался за полтора дня
3.
12
13 декабря 2005 года
alekciy
3.0K / / 13.12.2005
+1 / -0
Мне нравитсяМне не нравится
19 апреля 2007, 18:55:52
Да. Но. В HTML у нас строго DOCTYPE не требовалось, в то время как для XHTML:
[quote=XHTML™ 1.0]3.1.1 Строго конформные документы

Строго конформный документ XHTML - это документ, которому необходимы только возможности, описанные в настоящей спецификации как обязательные. Такой документ должен соответствовать всем следующим критериям:
...
В документе до корневого элемента должно иметься объявление DOCTYPE. Открытый идентификатор, включаемый в объявление DOCTYPE, должен ссылаться на одно из трех DTD, приведенных в приложении A, с помощью соответствующего формального открытого идентификатора. Системный идентификатор может изменяться, отражая соглашения, принятые в локальной системе.
[/quote]
4.
4
01 октября 2002 года
mike
3.7K / / 01.10.2002
+1 / -0
Мне нравитсяМне не нравится
18 апреля 2007, 17:02:10
DOCTYPE не является особеностью xHTML, он есть и в спецификации HTML
5.
12
13 декабря 2005 года
alekciy
3.0K / / 13.12.2005
+1 / -0
Мне нравитсяМне не нравится
18 апреля 2007, 15:33:24
Ну, mike решил, что это само собою разумеющиеся требование. Хотя да, я бы тоже добавил упоминание о необходимости DOCTYPE. Может даже со сылкой на это: http://www.webmascon.com/topics/coding/25a.asp
6.
12K
17 октября 2005 года
znikus
15 / / 17.10.2005
Мне нравитсяМне не нравится
18 апреля 2007, 15:19:38
А как же объявления DOCTYPE в начале страницы?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог