Дуглас Крокфорд описывает последствия JavaScript, запрашивающего стиль узла. То, как простой запрос поля div приводит к тому, что браузер «перекомпоновывает» div в механизме рендеринга браузера четыре раза.
Так что это заставило меня задуматься, во время первоначального рендеринга страницы (или на жаргоне Крокфорда "веб-прокрутка") быстрее ли писать CSS, который определяет только ненулевые / ненулевые значения? Для примера:
div{
margin-left:2px;
}
Чем
div{
margin:0 0 0 2px;
}
Я знаю, что последствия этой «экономии» незначительны, но я думаю, что все еще важно понимать, как внедряются технологии. Кроме того, речь идет не о форматировании CSS, а о реализации браузеров, отображающих CSS.
Ссылка: http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-4