Михаил В.
2195 повідомлень
#16 років тому
Цитата ("elosoft"):
Близко, но не совсем то.

Кажется я отвечал на странный вопрос "чем таблица отличается от дива", а не "как это в конечном итоге будет отображено в браузере".

Цитата:
Вы согласитесь что див - это 1 слой вывода, а таблица - это набор тех же слоев, у которых часть параметров уже предустановлена и предопределена последовательность их вывода?

Не соглашусь.
Евгений О.
2989 повідомлень
#16 років тому
Почему? Аргументируйте.
Михаил В.
2195 повідомлень
#16 років тому
Потому что движок браузера определяет их как разные элементы, ну и рендерит соответственно.
Евгений О.
2989 повідомлень
#16 років тому
Во всем браузерах всего лишь 1 элемент для вывода слоя. В windows'е, например, это разновидность окна. Все, что мы так усердно пишем в html'е, лишь определяет поведение этого объекта, но не разные объекты.
Евгений О.
2989 повідомлень
#16 років тому
Например конструкции <table><tr><td>111</td></tr></table> и <div>111</div> создадут в браузере одно и тоже, только будут, так сказать, обработаны по разным каналам.
Михаил В.
2195 повідомлень
#16 років тому
Цитата ("elosoft"):
Например конструкции <table><tr><td>111</td></tr></table> и <div>111</div> создадут в браузере одно и тоже, только будут, так сказать, обработаны по разным каналам.

Визуально возможно и создадут то же самое, только первое - это коллекция элементов (но никак не слоев), а второе - слой блочный элемент.
Семантически же абсолютно разные конструкции. Где первое таки таблица с одной ячейкой, а второе грубо говоря некий блок.

Цитата:
Все, что мы так усердно пишем в html'е, лишь определяет поведение этого объекта, но не разные объекты.

Я вас уже не понимаю. А DOM что такое?
Сергей Д.
326 повідомлень
#16 років тому
Цитата ("elosoft"):
Например конструкции <table><tr><td>111</td></tr></table> и <div>111</div> создадут в браузере одно и тоже, только будут, так сказать, обработаны по разным каналам.

Нет, не одно и то-же. Даже визуально, если Вы вообще про визуальные браузеры. А есть ведь ещё голосовые...
Да и для поисковиков разница знаете очень существенная
Евгений О.
2989 повідомлень
#16 років тому
Вы играете словами: слой, блок. Каждая ячейка таблицы - точно такой же блок, а тэги table и tr никаких слоев/блок не создают, а являются управляющими элементами для определения где и как будет выведен слой/блок td.
DOM это средство доступа к отдельным элементам документа. Он собственно вообще никак не относиться к html-документу. Это лишь программный интерфейс, позволяющий потрошить документ, но не является частью самого документа.
Евгений О.
2989 повідомлень
#16 років тому
To oren. Оптимизация - отдельный разговор. Но кстати для поисковиков важнее насколько просто разобрать документ, а не то как он построен. Не знаю насколько правда, но слышал что, например, пресекающиеся блоки мешают поисковикам, а в дивной вестке это используется сплошь и рядом.
А что касается голосовых браузеров, то честно говоря первый раз слышу. Если Вы имеете ввиду головые "читалки", то им, я думаю, до фени чего там таблицы, дивы или еще чего.
Сергей Д.
326 повідомлень
#16 років тому
elosoft, а что такое "пересекающиеся блоки"?
Евгений О.
2989 повідомлень
#16 років тому
Пересекающиеся блоки - блоки расположенные так, что часть одного блока заходит на другой блок
Сергей Д.
326 повідомлень
#16 років тому
Цитата ("elosoft"):
Если Вы имеете ввиду головые "читалки", то им, я думаю, до фени чего там таблицы, дивы или еще чего.

А вот слепому "читателю" (слушателю) совсем не всё равно.
Сергей Д.
326 повідомлень
#16 років тому
Цитата ("elosoft"):
Пересекающиеся блоки - блоки расположенные так, что часть одного блока заходит на другой блок

Что значит "заходит"? Где заходит? Расположенные где? Поисковик не рисует полученный html, для него есть только текст, типа такого например:
"<div>*********</div><div>**********</div>"

Где визуально будет при этом расположен 1-й и 2-й блоки в браузере X с настройками Y поисковику неважно.
Михаил В.
2195 повідомлень
#16 років тому
Цитата:
Вы играете словами: слой, блок. Каждая ячейка таблицы - точно такой же блок, а тэги table и tr никаких слоев/блок не создают, а являются управляющими элементами для определения где и как будет выведен слой/блок td.

Да не блоки элементы таблицы.

Цитата:
DOM это средство доступа к отдельным элементам документа. Он собственно вообще никак не относиться к html-документу. Это лишь программный интерфейс, позволяющий потрошить документ, но не является частью самого документа.

Ну я вот утверждаю, что таки в документе есть объекты, а вы говорите только поведение

Цитата:
пресекающиеся блоки мешают поисковикам

Смешно.
Евгений О.
2989 повідомлень
#16 років тому
А причем тут "читатель"? Если уж на то пошло, то таблица 100% будет правильно разобрана читалкой, а набор дивов - это еще вопрос.
Михаил В.
2195 повідомлень
#16 років тому
Цитата:
Если уж на то пошло, то таблица 100% будет правильно разобрана читалкой

Если содержит табличные данные - да. А если таблицы для layout'а - читалка повесится.
Сергей Д.
326 повідомлень
#16 років тому
Цитата ("elosoft"):
А причем тут "читатель"? Если уж на то пошло, то таблица 100% будет правильно разобрана читалкой, а набор дивов - это еще вопрос.

1. А какой именно читалкой?
2. Если Вы пишите про правильно написанную таблицу, и про неправильно написанные дивы, то я согласен - фиг знает как разные браузеры нарисуют неправильные дивы
А вот если грамотно писать дивы, и проявить небрежность с таблицами, то результат извините, будет совсем наоборот.

А вообще, Вам это всё зачем? Хотите верстать таблицами - я Вам не буду мешать, в чём проблема? Хотите понять, почему говорят, что дивы лучше?
Никита К.
1594 повідомлення
#16 років тому
Цитата ("elosoft"):
А причем тут "читатель"? Если уж на то пошло, то таблица 100% будет правильно разобрана читалкой, а набор дивов - это еще вопрос.

+1
Евгений О.
2989 повідомлень
#16 років тому
Цитата ("Sir_Michael"):
Смешно.
Это я только слышал и к слову сказал, а на сколько правда - не знаю.
Цитата ("oren"):
Где визуально будет при этом расположен 1-й и 2-й блоки в браузере X с настройками Y поисковику неважно.

Нет, не все равно. Уже сейчас все поисковики так или иначе анализируют видимость текста в документе. Надо полагать дальше будет хуже.
Никита К.
1594 повідомлення
#16 років тому
Цитата ("oren"):
Хотите понять, почему говорят, что дивы лучше?
да