<wbr>标记的Unicode替代方案

Oli*_*dža 4 unicode wbr

我正在寻找Unicode解决方案,它将成为<wbr>以下方面标记的替代方案:

  1. 允许在给定位置换行.
  2. 即使"分开",浏览器也可以在页面中找到字符串.
  3. 从页面复制时,不会传输这些字符.

这正是<wbr>现代浏览器中的功能.&shy;,&#x00ad;并且&#x200b;似乎并不一致.

这是一个http://jsfiddle.net/qY6mp/7/来演示.

我会感谢任何指针.

Juk*_*ela 7

Unicode对应物<wbr>是U + 200B ZERO WIDTH SPACE,在HTML中可表示,就像&#x200b;您不想要或不能这样使用它一样.从问题中你不清楚为什么你认为它不符合.它在IE 6中作为可疑支持的主要问题,但这不是一致性问题.

根据Unicode换行规则,U + 200B"用于在无法使用SPACE的地方启用其他(不可见)中断机会".在这个问题或其他方面,HTML规范不要求符合Unicode标准,但现代浏览器通常以这种方式实现U + 200B.

从HTML文档复制文本时发生的情况超出了规范范围.这同样适用于问题中的要求2.由于通常复制和粘贴复制字符(包括零宽度字符)和搜索功能对字符进行操作,因此要求2和3实际上要求的字符不像字符.

请注意,连字是完全不同的问题.