<wbr />标记的Unicode替代方案

时间:2013-04-26 20:54:23

标签: unicode wbr

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

  1. 在给定位置允许换行。
  2. 即使“分开”,浏览器也可以在页面中找到字符串。
  3. 从页面复制时,不会传输这些字符。
  4. 这正是<wbr>在现代浏览器中的作用。 &shy;&#x00ad;&#x200b;似乎不一致。

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

    我会感激任何指示。

1 个答案:

答案 0 :(得分:7)

<wbr>的Unicode副本是U + 200B ZERO WIDTH SPACE,如果您不想或不能使用它,则可在HTML中表示为&#x200b;。从问题中你不清楚为什么你认为它不符合。它的主要问题是questionable support in IE 6,但这不是一致性问题。

根据Unicode line breaking rules,U + 200B“用于在无法使用SPACE的情况下启用其他(不可见)中断机会”。在这个问题或其他方面,HTML规范不要求符合Unicode标准,但现代浏览器通常以这种方式实现U + 200B。

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

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