ru_coding, posts by tag: browsers - LiveJournal (original) (raw)

harisov @ 09:12 pm: Рендеринг textarea в разных браузерах

Провёл небольшое исследование, как разные браузеры рендерят textarea с разными установками. Вот рендеринг one row textarea в разных браузерах.

MSIE рендерит правильно (значение scrollHeight для меня осталось загадкой). Firefox рендерит правильно, но значение clientHeight неправильное (bug 343577) и странная лишняя строка, если высота не задана (bug 343576, дубль bug 33654). Опера 8.54 и Konqueror 3.5.3 бредят. Opera 9 рендерит правильно, когда явно задана рамка, но неправильно, когда используется рамка по умолчанию (отправлен bug-report 218602).

Буду признателен, если мне кто-то объяснит, что такое scrollHeight и почему он имеет такое значение в MSIE и Firefox.

Update: Разобрался, что такое scrollHeight. Это высота того, что будет прокручиваться, если есть полоса прокрутки. Если нет полосы прокрутки, то это clientHeight. Т.о. только MSIE рендерит правильно.

Tags: browsers, bugs, dom, textarea