Добавлено: Чт Мар 03, 2005 1:59 am Заголовок сообщения: закрывающие теги типа </td>,</tr>,</th>,&a
раньше не обращал внимания на этот факт и снова перечитывая спецификацию HTML 4.0 убеждался в том, что данные теги необязательные.... по крайней мере так написано ....
пока не заметил странную вещь - на сайте сверху валяется логотип .... структура такая: <td><img.....><tr><td>"и понеслось всё дальше..."
так вот .... если я сделаю вот так: <td><img.....></td><tr><td> то выглядит это уже немного по-другому .... в чём разница? если закрывающий тег стоит, то между картинкой и нижней границей ячейки ничего нет, если его нет, то как будто там <br> кто-то вставил - валяется пустая строка....
в связи с этим и вопрос .... оценивают ли поисковики не только текст страницы но и правильность набранного кода и закрытие тегов? и могут ли ещё где-нибудь в дизайне вылезти эти "незакрытости", если можно - с конкретным примером, как я привёл выше
Последний раз редактировалось: Синий бублиК (Ср Мар 09, 2005 1:40 pm), всего редактировалось 2 раз(а)
Добавлено: Ср Мар 09, 2005 2:10 pm Заголовок сообщения:
Хм, помню вопрос читал, даже отвечать начал, но то ли ужинать позвали, то ли еще что.
Цитата:
раньше не обращал внимания на этот факт и снова перечитывая спецификацию HTML 4.0 убеждался в том, что данные теги необязательные.... по крайней мере так написано ....
На деле все сложнее. Для пропущенных тегов (элементов) есть четкие правила неявной подстановки. Причем довольно навороченные правила, и там сложные взаимоотношения между табличными и другими блочными тегами (прежде всего div, p и form).
Смысл всего сказанного - не хотите иметь проблем - не пропускайте закрывающие теги.
Цитата:
пока не заметил странную вещь - на сайте сверху валяется логотип .... структура такая: <td><img.....><tr><td>"и понеслось всё дальше..."
так вот .... если я сделаю вот так: <td><img.....></td><tr><td> то выглядит это уже немного по-другому .... в чём разница? если закрывающий тег стоит, то между картинкой и нижней границей ячейки ничего нет, если его нет, то как будто там <br> кто-то вставил - валяется пустая строка....
в связи с этим и вопрос .... оценивают ли поисковики не только текст страницы но и правильность набранного кода и закрытие тегов? и могут ли ещё где-нибудь в дизайне вылезти эти "незакрытости", если можно - с конкретным примером, как я привёл выше
Странно. В описанном случае дело скорее всего не в закрытии тегов, а в чем-то еще (тоже связанном с кодом), смотреть надо.
Добавлено: Ср Мар 09, 2005 2:52 pm Заголовок сообщения:
Interitus писал(а):
Хм, помню вопрос читал, даже отвечать начал, но то ли ужинать позвали, то ли еще что.
как всегда короче
Interitus писал(а):
На деле все сложнее. Для пропущенных тегов (элементов) есть четкие правила неявной подстановки. Причем довольно навороченные правила, и там сложные взаимоотношения между табличными и другими блочными тегами (прежде всего div, p и form).
Смысл всего сказанного - не хотите иметь проблем - не пропускайте закрывающие теги.
уж об div, p и form я как-то догадывался больше интересуют табличные теги.
Interitus писал(а):
Странно. В описанном случае дело скорее всего не в закрытии тегов, а в чем-то еще (тоже связанном с кодом), смотреть надо.
Отлично, если вам интересно увидеть сие в действии, сейчас сделаю страничку, на которой ясно будет видно в чём дело заметите, что код тут абсолютно не причём. всему виной закрывающий </td>, </tr> никакой погоды не делает.
вот собссно и сама страничка: http://powerlifting-don.narod.ru/1.htm
Добавлено: Ср Мар 09, 2005 5:11 pm Заголовок сообщения:
Ну тут дело в разрыве строки. Если во втором примере </table> перенести на одну строку с <img...> то будет одинаково. Ну или в первом примере поставить перевод строки перед </td>.
Добавлено: Ср Мар 09, 2005 6:21 pm Заголовок сообщения:
Interitus писал(а):
Ну тут дело в разрыве строки. Если во втором примере </table> перенести на одну строку с <img...> то будет одинаково. Ну или в первом примере поставить перевод строки перед </td>.
Оригинально ..... ну прям турецкий гамбит правильно, перевод строки, это ж тоже символ, символ этот находится в ячейке.... и если попробовать выделить область за картинкой, то можно это дело заметить....
но остаётся тот же вопрос про поисковики и браузеры - все ли правильно обрабатывают незакрытые теги? может есть смысл перестраховать себя и всё время ставить их?
Добавлено: Ср Мар 09, 2005 9:09 pm Заголовок сообщения:
Синий бублиК писал(а):
но остаётся тот же вопрос про поисковики и браузеры - все ли правильно обрабатывают незакрытые теги? может есть смысл перестраховать себя и всё время ставить их?
Если в таблице не закрыты <td>, <th>, <tr> - должны все обработать правильно, стандарт все же.
Но лучше ставить.
Добавлено: Ср Мар 09, 2005 10:33 pm Заголовок сообщения:
Interitus писал(а):
Если в таблице не закрыты <td>, <th>, <tr> - должны все обработать правильно, стандарт все же.
Но лучше ставить.
так вот и я говорю стандарт .... хотя была у меня когда-то одна штука интересная - из-за одного незакрытого </td> в опере летел весь дизайн, ползли таблицы.... сколько пытался - не смог повторить того подвига ... а жаль, сейчас бы на это с другой стороны посмотрел.... перекопал бы структуру страницы, было б проще намного...
Зарегистрирован: 30.04.2006 Сообщения: 250 Откуда: Москва и окрестности
Добавлено: Сб Июн 09, 2007 9:45 am Заголовок сообщения:
Когда-то, уже достаточно давно, меня учили: "Текст программы надо писать так, чтобы его человек понял, а не машина" (в смысле - машина-то поймёт, а вот ты попробуй для человека написать!)
Потому - посмотрите сами на свой текст с незакрытыми тегами: Вам-то всё понятно, что Вы этим хотите сказать? Или это понятно Вам, потому что Вы - автор? Попробуйте оценить свой текст с точки зрения свежего взгляда, с точки зрения человека, которому предстоит в нём разобраться (и внести необходимые правки). Свежий человек легко поймёт, что Вы имели в виду?
Потому моё ИМХО - только с закрывающими тегами!!!
Единственное, в чём сам могу отступить от этого правила, - не закрываю тег "font" в ячейках таблицы. Хотя, может быть, и это стоило бы делать...
Последний раз редактировалось: pg (Вс Июн 10, 2007 10:07 am), всего редактировалось 1 раз
Добавлено: Вс Июн 10, 2007 4:18 am Заголовок сообщения:
Напоминаю, что мы уже 7 лет живем в 21 веке. А вы все тэги не закрываете, да всякие доисторические font используете... Грустно.
Уважайте Рунет, создавайте хорошие качественные сайты. Спецификации и валидатор от w3c вам в помощь. _________________ А вы уже видели модель вечного двигателя?
Добавлено: Ср Июн 13, 2007 6:22 am Заголовок сообщения:
есть понятие - "устаревшие теги". если браузеры сейчас их понимают, не факт, что они будут правильно отображать сайт лет через 5, так как развиваются, используя последние спецификации.
Добавлено: Ср Сен 12, 2007 4:07 am Заголовок сообщения:
а вообще играет ли роль валидность страницы при определении её "качества" поисковиками? На некоторых сайтах прям как наваждение преследует желание сделать каждую страничку правильной с точки зрения Markup Validation Service. А для этого иногда приходится переделывать код счетчиков, партнерских ссылок и т.д.
А по теме: теги закрывать всетаки нужно, хотя бы для себя, и для всех тех, кому когда либо придется редактировать мои страницы.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах