Браузеры, которые не поддерживают тег HTML <table>? - PullRequest
0 голосов
/ 16 февраля 2012

Я работаю над ASP.NET MVC3.Мой старший сказал мне удалить все теги <table></table> в моем просмотре и использовать теги <div> для отображения табличного содержимого, потому что некоторые браузеры не поддерживают этот тег!Я искал в Google, но не смог найти ни одного такого браузера.Действительно ли существуют браузеры, которые не поддерживают тег <table>?

Ответы [ 9 ]

3 голосов
/ 16 февраля 2012

Краткий ответ: Нет.

Длинный ответ: Неееееееееееееееееет

Реальный ответ: Из-за IE 6 и его полной поддержки <table> s, вероятно, это лучший поддерживаемый тег в любом месте, включая почтовые клиенты.

3 голосов
/ 16 февраля 2012

Оба <div> и <table> дебютировали в HTML 3 , то есть Spring '95.

Удачи в поиске браузера, который поддерживает <div>, а не <table>.

Если вы нашли браузер, который не поддерживает таблицы (вам может потребоваться копия Windows 95 ).

Представляем HTML 2

Вот список тегов: -)

A, ADDRESS, B, BASE,BLOCKQUOTE, ТЕЛО, BR, CITE, КОД, DD, DIR, DL, DT, EM, FORM, H1, H2, H3, H4, H5, H6, HEAD, HR, HTML, I, IMG, INPUT, ISINDEX, KBD,LI, LINK, LISTING, MENU, META, NEXTID, OL, OPTION, P, PLAINTEXT, PRE, SAMP, SELECT, STRONG, TEXTAREA, TITLE, TT, UL, VAR, XMP,

3 голосов
/ 16 февраля 2012

<table> является одной из базовых конструкций HTML и отображается всеми браузерами.

2 голосов
/ 16 февраля 2012

Есть (HTML 2 не имел элемента таблицы, и браузеры были написаны, когда он вышел), но не о том, что вам нужно беспокоиться.

Для табличных данных таблица является правильным семантическим элементом. Элемент был в HTML для нескольких стабильных версий. Вам не нужно беспокоиться о поддержке.

Однако вы должны использовать summary, scope и <th>, чтобы облегчить неграфическим браузерам / программам чтения с экрана представление семантики таблицы читателям.

(Для не табличных данных вы не должны использовать таблицу, но ваш вопрос говорит, что это не тот тип данных, который здесь обсуждается).

2 голосов
/ 16 февраля 2012

Либо вы их неправильно поняли, они что-то неправильно поняли, либо они понятия не имеют, о чем говорят.

Я предполагаю, что они имеют в виду, что представление создаст tableтеги и это дети, так что вам не нужно явно объявлять их самим.

Буквально каждый браузер и их мать поддерживают тег table.

2 голосов
/ 16 февраля 2012

Таблицы являются частью стандарта HTML 4. Любой браузер, который не поддерживает стандарты HTML 4 (если такой браузер даже существует), вероятно, не стоит того, чтобы его поддерживать.

1 голос
/ 16 февраля 2012

Все используемые в настоящее время браузеры распознают разметку таблицы. Это не означает, что все они отображают элементы table в табличном формате. Речевые или брайлевские браузеры, по-видимому, не могут сделать это. Браузеры символьных ячеек, такие как Lynx , могут делать это с жесткими ограничениями, но в большинстве случаев не пытаются.

Речевые браузеры могут предоставлять пользователю возможность доступа к ячейке таблицы по ее заголовкам строк и столбцов, так сказать, по «координатам» или, альтернативно, для их последовательного прослушивания. Lynx начинает каждую строку таблицы с новой строки, но на самом деле не пытается выровнять содержимое ячейки по столбцам.

Это не означает, что было бы хорошей или даже приемлемой идеей использовать div элементы вместо разметки таблицы для табличных данных. Напротив, это разрушило бы доступность, которую обеспечивают правильно размеченные таблицы.

Если совет был неверным, и на самом деле речь шла об использовании div элементов вместо разметки таблицы для , отличных от табличных данных, тогда это имеет гораздо больший смысл. Однако не все подпишут его, если дать ему безоговорочное и абсолютное правило.

1 голос
/ 16 февраля 2012

Либо ваш старший смущен, либо вы его не услышали.Идея состоит в том, что таблицы не должны использоваться для layout ;вместо этого вы должны использовать div, стилизованный под css.

http://www.hotdesign.com/seybold/everything.html

Но для табличного содержимого таблицы идеально подходят. Вот для чего они .

Нет реальных браузеров, которые не поддерживают таблицы.Там могут быть некоторые редкие текстовые браузеры, но они вообще не могут отображать макеты, и это действительно ваша аудитория.

0 голосов
/ 01 марта 2013

Я понимаю, что этому вопросу больше года, но он все еще открыт.Если это все еще предмет проблемы, ваш старший может ссылаться на устаревшее использование атрибутов элементов таблицы, таких как "bgcolor" и "align" в спецификации HTML5, таблицы будут очень полезны - просто рекомендуется разделять свойства атрибута в css,Если, возможно, возникла путаница в отображении «табличных» свойств и в том, какие браузеры поддерживают (например, div display: table-cell) - вы в основном не видите поддержки IE 7.0 и ниже, в основном для других основных направлений., поддерживается во всем мире.См. Caniuse.com.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...