Это заставило меня немного сумасшедшим весь день, и я не смог найти, где кто-либо еще зарегистрировал это несоответствие.
window.getComputedStyle(el).height
Для демонстрации см. http://jsfiddle.net/ZwF9H/6/.
Я ожидаю, что window.getComputedStyle() должен возвращать одинаковое значение вычисленной высоты между всеми браузерами. Internet Explorer 11 делает что-то другое. (На самом деле, IE 9 и 10 тоже, но IE 11 был первым, с которым я мог бы заставить инструменты dev работать.)
Для всех других браузеров вычисленная высота - это высота, установленная в css, независимо от того, находится ли она в таблице стилей или встроенном элементе textarea.
IE11 игнорирует объявление box-sizing: border-box и вычитает отступы и поля, что, я думаю, неверно.
Является ли это ошибкой, делаю ли я что-то не так, разве это факт, что IE11 возвращает вычисленные значения по-разному?