Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Необходимость в закрывающих тегах <td> и <tr>, можно ли так делать не опасаясь... 
:(
    Опции темы
TP@MB@Y
Дата 8.4.2010, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 18.12.2004
Где: Москва

Репутация: нет
Всего: 4



Когда я пишу код html, то стараюсь его визуально оптимизировать.

Так, например, описывая таблицы я не пишу закрывающие теги </td> и </tr>, т.к. открывающий тег <td> говорит нам о том, что перед ним либо уже должен быть закрывающий тег </td> либо открывающий <tr>. Тоже самое с тегом <tr>

Ни разу не встречал проблем с таким способом написания. Т.е. во всех броузерах (ну по крайней мере в основных) html отображается правильно.

А теперь внимание вопрос. Есть ли в спецификации html (последних версий) правило, запрещающие такое оформление кода html. Меня интересует именно "буква закона". 

PS
очень прошу не начинать споры на тему "я считаю что так делать нельзя, потому что это не читабельно". меня интересует только формальность.
PM   Вверх
ksnk
Дата 8.4.2010, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



Буква закона в этом случае, обычно согласована с буквой проверяющего этот закон механизма. Что говорит валидатор?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
TP@MB@Y
Дата 8.4.2010, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 18.12.2004
Где: Москва

Репутация: нет
Всего: 4



Цитата(ksnk @ 8.4.2010,  11:43)
Буква закона в этом случае, обычно согласована с буквой проверяющего этот закон механизма. Что говорит валидатор?

валидатор не ругается на это.
скажу более, нашел вот что:

http://www.w3.org/TR/html401/struct/tables.html#h-11.2.6 smile


PM   Вверх
GZep
Дата 8.4.2010, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



ого! не знал что закрывающие в данном случае необязательны... smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Violator
Дата 8.4.2010, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 10.1.2009

Репутация: 15
Всего: 15



TP@MB@Y
все зависит от того какой используете доктайп, в спецификации HTML 4.01 у tr и td закрывающийся тег не обязателен, но если вы используете XHTML, то в данном случае вы должны обязательно ставить закрывающийся тег, даже у тегов у которых закрывающийся тег не предусмотрен (<br/> , <hr/>)
PM MAIL   Вверх
SelenIT
Дата 8.4.2010, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



В HTML всех версий (включая пятую) это можно. В любом XHTML (включая "XHTML5") - нельзя, ибо XML.

У <tbody> даже открывающий тег необязателен (он как тот суслик - открывающего тега не видно, закрывающего не видно... а в DOM он есть!;).


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
dеluxe
Дата 9.4.2010, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 4.8.2009

Репутация: 1
Всего: 2



спасибо автору  smile,  просветил, не знал что так возможно вообще smile это касательно только таблиц или еще может что так можно делать?
PM MAIL   Вверх
Violator
Дата 10.4.2010, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 10.1.2009

Репутация: 15
Всего: 15



dеluxe
p, dt, dd, li, option, thead, tfoot, colgroup, tr, th, td - теги, которые предусматривают внутренний контент и для которых закрывающийся тег не обязателен
tbody - для этого тега, как уже было сказано, не нужен даже открывающийся тег

Это сообщение отредактировал(а) Violator - 10.4.2010, 11:26
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0614 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.