Ответ 1
Хотя это никоим образом не влияет на все, это все еще правильный вопрос.
Причина этого кода:
// Workaround failing boxSizing test due to offsetWidth returning wrong value
// with some non-1 values of body zoom, ticket #13543
jQuery.swap( body, body.style.zoom != null ? { zoom: 1 } : {}, function() {
support.boxSizing = div.offsetWidth === 4;
});
Это просто тест boxSize. jQuery.swap()
описывается в источнике как:
Метод быстрой перестановки в/из свойств CSS для правильных вычислений.
body.style.zoom != null ? { zoom: 1 } : {}
возвращает zoom: 1
, если body.style.zoom
не null
и пустой объект, если он есть. Возвращаемое значение затем применяется к элементу body
, поэтому он имеет пустой тег style
.