Nowy jQuery 2.0.2 dodaje atrybut "styl" do znacznika body w drzewie DOM. Czy istnieje jakiś szczególny powód?Dlaczego jQuery 2.0.2 dodaje atrybut pustego stylu do treści
PrintScreen:
Nowy jQuery 2.0.2 dodaje atrybut "styl" do znacznika body w drzewie DOM. Czy istnieje jakiś szczególny powód?Dlaczego jQuery 2.0.2 dodaje atrybut pustego stylu do treści
PrintScreen:
Choć faktycznie nie wpływa nic to wciąż ważne pytanie.
Powodem jest to kod:
// 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;
});
To jest tylko test dla boxSizing wsparcia. jQuery.swap()
jest opisane w źródle jako:
Metoda szybkiego zamieniania we/wy właściwości CSS w celu uzyskania poprawnych obliczeń.
body.style.zoom != null ? { zoom: 1 } : {}
powraca zoom: 1
jeśli body.style.zoom
jest nienull
i pusty obiekt, jeśli jest. Zwrócona wartość jest następnie stosowana do elementu body
, dlatego też ma pustą znacznik style
.
W rzeczywistości służy do wyświetlania: korpus typu tabeli –