Por que document.body.offsetHeight + document.body.bottomMargin não é igual a document.documentElement.offsetHeight
Estou tentando exercitar a altura de um iFrame e não consigo entender por que
document.body.offsetHeight + document.body.bottomMargin
não é igual
document.documentElement.offsetHeight
quando todas as outras margens estiverem definidas como zero e a margem inferior tiver um valor abaixo de 16px.
Quando a margem inferior tiver mais de 16 px, os dois valores acima se igualarão no FireFox e estarão dentro de 1 px no Chrome.
Estranhamente, esse problema não afeta o cálculo da largura.