Jump to content
  • 0

Обработка таблиц эксплорером.


Flake
 Share

Question

Здравствуйте.

Столкнулся с такой проблемой. Есть страница сайта, загрузка которой занимает 1-1,5 секунды. Табличная вёрстка.

Так вот, при заходе на эту страницу в начале появляется белый фон, далее через 1-1,5 секунды разом выводится всё содержимое.

Вопрос, как сделать чтобы загрузка происходила постепенно, как в FireFox'е?

Я так понимаю эксплорер пока не найдёт последнего тега </table> не покажет содержимое? Если так, то как это избежать? Или спасёт только вёрстка слоями?

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0
Здравствуйте.

Столкнулся с такой проблемой. Есть страница сайта, загрузка которой занимает 1-1,5 секунды. Табличная вёрстка.

Так вот, при заходе на эту страницу в начале появляется белый фон, далее через 1-1,5 секунды разом выводится всё содержимое.

Вопрос, как сделать чтобы загрузка происходила постепенно, как в FireFox'е?

Я так понимаю эксплорер пока не найдёт последнего тега </table> не покажет содержимое? Если так, то как это избежать? Или спасёт только вёрстка слоями?

Покажите код.

Link to comment
Share on other sites

  • 0
Вот ресурс: http://www.yoolla.ru/

120 Errors, 8 warning(s) - это раз.

Во вторых, куча ненужного кода в виде атрибутов тегов, инлайн стилей. Огромное неоптимизиованное количество классов, вложенных таблиц и прочего хлама. Ошибки в скриптах. Исполнение сайта гавняное. Хотя, отображается - че еще надо? 1.5 секунды это очень даже безобидно в данном случае.

Link to comment
Share on other sites

  • 0

Спасибо.

А чем ты анализировал? (120 Errors, 8 warning(s))

И собственно вопрос остался открытым, почему эксплорер сначала показывает белый фон и потом всё остальное? Всё из-за неправильной вёрстки?

Edited by Flake
Link to comment
Share on other sites

  • 0
Спасибо.

А чем ты анализировал? (120 Errors, 8 warning(s))

И собственно вопрос остался открытым, почему эксплорер сначала показывает белый фон и потом всё остальное? Всё из-за неправильной вёрстки?

http://validator.w3.org/

потому что он сначала парсит страницу, то есть получает весь код, пытается проигнориовать ошибки и показать хоть как-то, и потом выводит результат.

FF и прочие разбивает процесс на смысловые участки и показывает результат поэтапно.

Link to comment
Share on other sites

  • 0
потому что он сначала парсит страницу, то есть получает весь код, пытается проигнориовать ошибки и показать хоть как-то, и потом выводит результат.

FF и прочие разбивает процесс на смысловые участки и показывает результат поэтапно.

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

Кстати, IE, насколько я помню, тоже умеет выводить таблицы по мере загрузки — если зафиксировать ширину всех ячеек и задать таблице table-layout:fixed (ну и доктайп стандартный, само собой).

Edited by SelenIT
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy