Влияние применения несуществующего имени класса CSS

Имеет ли негативное влияние на производительность браузера присвоение имени класса атрибуту класса css элемента, если класс фактически никогда не был определен?

Нередко в JQuery используются имена классов для селекторов. Обычно я использую класс, который используется только для выбора элементов и никогда фактически не определяю класс где-либо.

Я предполагаю, что большинство браузеров будут искать определение класса css, и вы могли бы каким-то образом сократить поиск, если бы стиль был определен?

Насколько я понимаю, стили css компилируются вместе перед визуализацией элементов страницы. Вот почему важно хранить все определения CSS вместе и не разделять их с помощью тегов script, поскольку это заставляет большинство браузеров перекомпилировать CSS каждый раз, когда они смешиваются с другими определениями. Последствия этого могут быть достаточно серьезными, чтобы страница могла отображаться до применения стиля.

Однако на практике я бы предположил, что разница в производительности между определением или отсутствием определения класса CSS незначительна, если вообще есть.

7
задан Rich M 12 March 2012 в 04:54
поделиться