Я создаю веб-приложение на одной странице.Я использую YUI для таких вещей, как триггеры событий.HTML Dom не такой большой, как 50 КБ, они включают множество скриптов для YUI и других вещей.Все загружается нормально - работает очень быстро в хром.Приложение не делает никаких внешних вызовов, таких как выборка URL / AJAX и т. Д. Моя проблема в том, что в Firefox Dom работает медленно / очень медленно.даже при нажатии на кнопку она остается нажатой на мгновение, а затем всплывает, то есть Dom замедляется, как будто что-то замедляет его в фоновом режиме.Мне было интересно, что может вызвать это.Может ли это быть вызвано слишком большим количеством кода, слишком сложными объектами - то есть объектами json, слишком большим количеством обработчиков событий или слишком большим доступом к Dom в целом.Это не тот случай, когда код работает медленно.Это не сам код.Проблема заключается в том, что сам Dom работает медленно, как будто их слишком много, и т. Д. Хотя большинство фреймворков здоровенные, я не вижу, чтобы мой код был таким большим.Любые идеи или указатели будут полезны.Я ценю без кода или примера, я не могу получить точные ответы, что я искал, были указатели относительно того, что является и не приемлемо
- размер страницы
- количество событийв Dom
- сложность объектов json / JavaScript
- множество селекторов класса css в элементах, то есть class = "кнопка babel u красный круглый отключенный триггер"
будет этимвещи замедляют Дом, и если да, то как его обойти.