Макет и рендеринг содержимого HTML могут занять некоторое время, если HTML достаточно сложен. Я не смог найти набор лучших рекомендаций по кодированию HTML, чтобы помочь механизму верстки (особенно в IE), чтобы перерисовка страницы была быстрее. Существует ли такой набор лучших практик?
Моя текущая конкретная проблема заключается в том, что мои табличные данные (в элементе таблицы), которые вызывают слишком медленное рисование страницы, делают обновления DOM (эффекты при наведении курсора) и анимацию очень медленными. Я уверен, что это не производительность JavaScript. Я проверил страницу, используя DynaTrace AJAX. Процессор становится слишком загруженным, когда я наводю указатель мыши на элементы, но JS не работает. И наведение осуществляется путем добавления / удаления класса для элементов TR. Я также пробовал YSlow в Firefox, он не показывает какой-либо конкретной проблемы. Это также не связано с сетью. (Firefox размещает страницу быстрее, но не потому, что его движок JS работает быстрее)
Существует ли инструмент для профилирования чертежей и макетов в IE, чтобы я мог выяснить, откуда возникла проблема? И что может заставить рисование быть таким медленным, чтобы я мог избежать их в HTML-коде?