Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

XHTML и элемент TD

Столкнулся со странной проблемой - некорректно рисуются ячейки таблицы при использовании определения XHTML 1.1
По порядку:
- обычно, чтобы оформить дизайн сайта (знаю, так не хорошо :) помещают картинку в ячейку таблицы, при этом пробелов между тегами TD и IMG быть не должно, ни слева ни справа
- если поставить пробел, то браузер интерпретирует это как дополнительный символ и бедет форматировать ячейку так, как будто в ней находится помимо картинки ещё и текст (что, впрочем , идет в соответствии с рекомендацией W3C HTML)
- теперь нарисуем такую таблицу с картинкой и объявим тип документа XHTML 1.0 - transition, наиболее "мягкий", в результате страничка правильно показывается и в IE и в NN (6 и 7)
- поменяем определение типа на XHTML 1.0 - strict или XHTML 1.1 и в NN начинаются чудеса
Такое впечатление, что он считает, что кроме картинки в ячейке есть ещё текст и в результате растягивает ячейку, при это не помогает ни table-layout: fixed, ни width
- однако IE продолжает корректно показывать страничку, за что ему спасибо

Интересует - это глюк NN или он ведет себя корректно?
Дело в том, что в коллекции childNodes у таблицы появляется элемент #text (которого нет в IE) - дело в нём?

И попутно появилось ещё два вопроса:
- если писать комментарии между объявлением типа документа и началом тега HTML, то IE вместо выдает ошибку при распарсивании DTD (NN - нормально)
- тип MIME text/xhtml судя по всему совсем не распространён? Насколько корректно использовать для XHTML страничек MIME тип text/xml?

да, чуть не забыл, вот здесь лежит пример этого глюка:
http://www.sama.ru/~hiart/ind.html
СообщениеАвторДата
HiArt14.12.2002 16:45
Maniac15.12.2002 12:15
HiArt16.12.2002 02:30
Maniac16.12.2002 08:49
PROnya16.12.2002 12:11
Maniac16.12.2002 13:20
PROnya16.12.2002 15:09
Maniac16.12.2002 15:56
PROnya16.12.2002 15:59
Leechy15.12.2002 01:38
Maniac15.12.2002 12:20
HiArt15.12.2002 03:07
Maniac15.12.2002 12:22