IE8 'Find': огромные проблемы с производительностью при использовании большой таблицы при объявлении doctype - PullRequest
1 голос
/ 28 июня 2011

IE8 и ниже имеют огромные проблемы с производительностью, когда дело касается поиска в большой таблице (более 1000 строк).

Я создал очень простой тестовый пример, демонстрирующий такое поведение.Страницы точно такие же, за исключением того, что у одного из них объявлен HTML5-тип документа:

(В IE, Ctrl + F и поиск идентификатора: 1400)

Firefox, Safari и Chrome не имеют проблем с нахождением каких-либо данных в таблице очень быстро с помощью собственного браузераФункция «Найти».IE9 (Win7) немного медленнее, но приемлемо.IE8 (XP) ужасно зависает и занимает более 10 секунд, чтобы найти что-то, и блокируется во время его обработки.

В настоящее время я использую тип документа HTML5, и он проверяется без ошибок.Однако, если я удалю объявление doctype, IE8 значительно ускорится.(Отсутствие doctype портит макет моего сайта, поэтому это неприемлемое решение.)

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

1 Ответ

1 голос
/ 11 ноября 2011

есть проблемы с производительностью IE8 и интенсивным использованием таблиц. Это проблема браузера, и тут нет ничего общего. Возможно, Microsoft может выпустить патч для него.

...