LINUX.ORG.RU

Ответ на: комментарий от lazyklimm

вот тут пишут, что в 3й уже должно было работать
Но у меня почему-то не работает, при уменьшении размеров окна слово не переносится. В других браузерах проблем нет, переносы корректно работают даже в IE6. HTML-код 100% валидный.

wintrolls ☆☆
() автор топика

Судя по всему, в какой-то из версий FF поменяли/пофиксили поведение браузера при переносе, но вот где читать про такие изменения — непонятно.

wintrolls ☆☆
() автор топика
Ответ на: комментарий от lazyklimm

FF 5.0

Итак, экспериментальным путём выяснил, что мягкие переносы адекватно работают только начиная с FF 5.0.

wintrolls ☆☆
() автор топика
Ответ на: FF 5.0 от wintrolls

Русские слова нормально переносятся с 10 версии вроде, если я правильно вопрос понял

xorik ★★★★★
()
Ответ на: комментарий от xorik

Я имел в виду что-то типа такого:

<p>оченьдлин&shy;­­ное&shy;­сло­во</p>
В FF 5.0 при нехватке места по горизонтали для отображения текста данное слово успешно переносится на несколько строк и появляются символы переноса, а в 4.0.1 и ниже текст в моём случае не переносился и появлялись горизонтальные полосы прокрутки.

wintrolls ☆☆
() автор топика

Если кому интересно, наговнокодил вот такой костыль для переносов в старых версиях FF:

if (window.sidebar && navigator.userAgent.match('Gecko'))
	{
	var rv = navigator.userAgent.split(/rv/);
	rv = rv[1].split(/[:\.]/);
	rv = rv[1]*1;
	if (rv < 5) document.body.innerHTML = document.body.innerHTML.replace(/\xAD/g, '<wbr>');
	}
Вроде работает.

wintrolls ☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.