Пишем валидный Html код

Статус
Закрыто для дальнейших ответов.

RUSH

Читер
Регистрация
26.01.2006
Сообщения
230
Каждый открытый тэг ДОЛЖЕН иметь иметь своего закрывающего брата:
ПРАВИЛЬНО:<p>here is a paragraph.</p><p>here is another paragraph.</p>
НЕПРАВИЛЬНО:<p>here is a paragraph.<p>here is another paragraph.

Значения аттрибутов ДОЛЖНЫ находится в кавычках. Даже если они являются числами:
ПРАВИЛЬНО: <td rowspan="3">
НЕПРАВИЛЬНО: <td rowspan=3>

Аттрибуты НЕ СУЩЕСТВУЮТ сами по себе, но только в паре со своим значением:
ПРАВИЛЬНО:<dl compact="compact">
НЕПРАВИЛЬНО:<dl compact>

Одиночные элементы закрыты в себе слэшем:
ПРАВИЛЬНО: <br /> | <hr /> | <img src="123.gif" alt="" />
НЕПРАВИЛЬНО: <br><hr>

Пишите только в нижнем регистре:
ПРАВИЛЬНО: <a href="index.php">ссылка</a>
НЕПРАВИЛЬНО: <A HREF="index.php"></A>
ИСКЛЮЧЕНИЕ: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 TRANSITIONAL//EN">

Необходимо соблюдать последовательность закрытия тегов:
ПРАВИЛЬНО: <p><b>Слово</b></p>
НЕПРАВИЛЬНО: <p><b>Слово</p></b>

Не использовать сокращённую запись для пары тэгов, для которых в спецификации предусмотрено внутреннее содержимое:
ПРАВИЛЬНО: <div></div> <p></p> <td></td>
НЕПРАВИЛЬНО: <div /><p /><td />

Наоборот, одиночные по спецификации разбивать на пару можно:
ПРАВИЛЬНО: <br></br>
ПРАВИЛЬНО: <hr></hr>

Всегда прописывать тег alt для изображений:
ПРАВИЛЬНО: <img src="123.gif" alt="" />
ПРАВИЛЬНО: <img src="123.gif" alt="Изображение" />
НЕПРАВИЛЬНО: <img src="123.gif" />

Всегда прописывать META-теги:
<meta http-equiv="expires" content="0" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="keywords" content="Ключевые слова" />
<meta name="description" content="Описание сайта" />
<meta name="robots" content="index, follow" />
<meta name="revisit-after" content="1 days" />
<meta name="rating" content="general" />

Это не правила написания кода, просто при наличии META-тегов поисковик лучше находит ваш сайт.

------------------------------------------------------

Свой код можно полностью проверить на соостветствие стандарта с помощью валидатора от W3C.
http://validator.w3.org/

Актуальная спецификация полностью:
http://www.w3.org/TR/xhtml1/#h-4.3

Пишите в новом стандарте И да подсветится всё правильно и без ошибок!

Информация взята с Vingrad.RU

Теперь вы пишите то, что знаете на счет этого
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Хех, сделаю небольшую пометку, что это ты привел примеры для xHTML, но не для HTML. Т.е. следующие примеры:

Аттрибуты НЕ СУЩЕСТВУЮТ сами по себе, но только в паре со своим значением:
ПРАВИЛЬНО:<dl compact="compact">
НЕПРАВИЛЬНО:<dl compact>

Одиночные элементы закрыты в себе слэшем:
ПРАВИЛЬНО: <br /> | <hr /> | <img src="123.gif" alt="" />
НЕПРАВИЛЬНО: <br><hr>
Все верно так оно и есть, но в HTML это возможно, но не в xHTML, т.к. там жесткое следование стандартам.

Всегда прописывать META-теги:
<meta http-equiv="expires" content="0" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="keywords" content="Ключевые слова" />
<meta name="description" content="Описание сайта" />
<meta name="robots" content="index, follow" />
<meta name="revisit-after" content="1 days" />
<meta name="rating" content="general" />
Весьма спорный вопрос, т.к. для SE эти теги в большинстве своем мало что значат, кроме конечно keywords и description и robots.
Из-за того, что именно мета теги изначально очень подвержены спаму их значение сильно снижено относительно рассвета поисковых систем (SE)

P.S. еще раз напоминаю, если у кого будет проблемы с валидацией кода, обращайтесь всегда помогу, даже тема была такая:)
 

RUSH

Читер
Регистрация
26.01.2006
Сообщения
230
Как поможешь? Переверстаешь весь код, расставишь ковычки и т.д.?
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Я укажу на найденные ошибки и методы их устранения. А ты уже смотришь и согласно моим указаниям правишь код:)
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
2RUSH: все верно, но многим не хватает опыта во всем этом разобраться. Сам его как раз и юзаю.
 

RUSH

Читер
Регистрация
26.01.2006
Сообщения
230
Тогда ясно.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ