Firefox неправильно обрабатывает тег textarea.
Сохраните этот текст с расширением html и откройте в firefox:

Выделить код

Код:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
<title>TextArea Test</title>
</head>
<body>
<form>
<textarea rows="4" wrap="soft"></textarea>
</form>
</body>
</html>

При вводе в текстовое поле очень длинной строки, текст должен переноситься на след. строку, горизонтальная полоса прокрутки появляться не должна. Параметр wrap как раз для этого указывается.
IE с этим работает нормально.

Что можно сделать, чтобы textarea работал нормально?

Нет у textarea такого атрибута wrap. См. http://www.w3.org/TR/html4/interact/forms.html#edef-TEXTAREA

Нет у textarea такого атрибута wrap. См. http://www.w3.org/TR/html4/interact/forms.html#edef-TEXTAREA

Действительно, в спецификации такого параметра нет. Видимо, Microsoft добавила его для IE.

Firefox всеже переносит текст в таких текстовых полях, но делает это только по словам, не разбивая их.
CSS "word-wrap: break-word" тоже работает только в IE 6, 7...

Но решение для Mozilla я нашел. Кому интересно, оно описывается здесь.