Re[13]: Логика word-wrap/overflow-wrap при переносе URL
От: wildwind Россия  
Дата: 16.12.19 09:27
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>"Отсутствие возможности" — это плод Вашей фантазии.


В отсутствие символов разделителей, понимаемых браузером, строка будет разбита произвольно, т.е. посередине числа. Это факт, а не плод фантазии. Верстальщик обязан это знать и предпринять меры, чтобы этого не случилось. Если он этого не сделал, это его ошибка.

Если по каким-то особым причинам не разбитый текст должен выглядеть слитно, на этот случай существуют пробелы нулевой ширины, спец. символы мягкого переноса и прочие средства.

ЕМ>обоснуйте заодно "отсутствие возможности перенести" словосочетания, разделяемые дефисом, где пробелов по определению быть не должно. Например, "Щекочихин-Крестовоздвиженский".


По дефису браузер переносит.
Re[14]: Логика word-wrap/overflow-wrap при переносе URL
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 16.12.19 09:37
Оценка:
Здравствуйте, wildwind, Вы писали:

W>В отсутствие символов разделителей, понимаемых браузером, строка будет разбита произвольно, т.е. посередине числа. Это факт, а не плод фантазии.


Если это факт — дайте, пожалуйста, ссылку на стандарты или хоть кем-то утвержденные правила, по которым символы "+" и "=" или не являются разделителями, или не обязаны быть интерпретированы браузерами, как таковые. Пока такой ссылки нет — это таки плод фантазии.

W>Верстальщик обязан это знать и предпринять меры, чтобы этого не случилось. Если он этого не сделал, это его ошибка.


Мне бы очень хотелось посмотреть на Вас в роли такого верстальщика, если бы Вам пришлось отображать на сайте не заметочку из пары-тройки абзацев, а хотя бы мегабайты произвольных текстов. И чтоб Вам за подобные "ошибки" урезали гонорар, а Вы бы доказывали заказчику/работодателю, что ни в чем не виноваты.

W>По дефису браузер переносит.


Каким сколько-нибудь единым правилам он при этом следует?
Re[15]: Логика word-wrap/overflow-wrap при переносе URL
От: wildwind Россия  
Дата: 16.12.19 11:19
Оценка: 84 (2)
Здравствуйте, Евгений Музыченко, Вы писали:

W>>По дефису браузер переносит.

ЕМ>Каким сколько-нибудь единым правилам он при этом следует?

Unicode Line Breaking Algorithm.

Three principal styles of context analysis determine line break opportunities.

Western: spaces and hyphens are used to determine breaks
East Asian: lines can break anywhere, unless prohibited
South East Asian: line breaks require morphological analysis

Line breaking classes для всех символов указаны здесь.
Re[16]: Логика word-wrap/overflow-wrap при переносе URL
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 16.12.19 12:38
Оценка:
Здравствуйте, wildwind, Вы писали:

W>Unicode Line Breaking Algorithm.

W>[q]Three principal styles of context analysis determine line break opportunities.

Мда. Впору заводить отдельную тему о логике отнесения символов "<", "=", ">" к алфавитно-цифровым... А также о том, почему для "%" (PO) указано поведение XA, но добавлена рекомендация его вообще ни от чего не отрывать. То есть, люди сами до конца не определились.

Ладно, принимается, спасибо. Придется списать на неисповедимость путей, оставив любые попытки понять логику авторов.
Re[11]: Логика word-wrap/overflow-wrap при переносе URL
От: wildwind Россия  
Дата: 16.12.19 14:53
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>3817427483254246+1583656038687479=5401083521941725

ЕМ>Из каких соображений этот текст следовало бы разрывать внутри чисел, а не по их границам?

Еще уточню (и поправлю себя), что по умолчанию такой текст (длинное слово) вообще не будет разрываться и переноситься. А только при установленном свойстве word-break.
Re[12]: Логика word-wrap/overflow-wrap при переносе URL
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 16.12.19 16:07
Оценка:
Здравствуйте, wildwind, Вы писали:

W>по умолчанию такой текст (длинное слово) вообще не будет разрываться и переноситься. А только при установленном свойстве word-break.


Разумеется, только при word-break.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.