Html IE9周期包错误
我刚刚发现了IE9的一个小漏洞。IE9似乎没有将周期之前的空间识别为断点。在域或文件扩展名列表中。在IE9中打开以下小提琴Html IE9周期包错误,html,css,internet-explorer-9,Html,Css,Internet Explorer 9,我刚刚发现了IE9的一个小漏洞。IE9似乎没有将周期之前的空间识别为断点。在域或文件扩展名列表中。在IE9中打开以下小提琴 我试着使用转义字符,但没用。有关于解决方法的建议吗?I,这似乎解决了问题。这是一个令人讨厌的功能,但可能是有意的,供应商并不认为这是一个bug。相反,它被视为实施(这在一定程度上相当奇怪)。根据这些规则,句点(或他们称之为句号)有换行符类,即中缀数字分隔符,并且“当不在数字上下文中使用时,中缀分隔符是句子结尾的标点符号。因此,它们总是在前面防止换行。” 为了解决这些问题,
我试着使用转义字符,但没用。有关于解决方法的建议吗?I,这似乎解决了问题。这是一个令人讨厌的功能,但可能是有意的,供应商并不认为这是一个bug。相反,它被视为实施(这在一定程度上相当奇怪)。根据这些规则,句点(或他们称之为句号)有换行符类,即中缀数字分隔符,并且“当不在数字上下文中使用时,中缀分隔符是句子结尾的标点符号。因此,它们总是在前面防止换行。” 为了解决这些问题,现在最好在正常空间和周期之间插入U+200B零宽度空间,例如
.web ​.shop ​.blog ​.nyc ...
U+200B是一个控制字符,允许在不允许换行的地方换行
旧的IE版本(IE 6)可能对此有困难,显示一个不可表示字符的符号来代替U+200B。另一种方法是
标记,它不会有这个问题,但IE 8和更新版本似乎经常无法遵守这个古老的标记(可能是因为它从未达到任何标准,尽管它很有用)。IE10也有同样的问题,尽管我不确定它是一个bug。这可能是有意为之。我发现添加“.web.blog.nyc…”是可行的,但最终会得到两个空间。这将为我所做的工作,但我想我会留下线程打开,看看是否有其他人想出一个更干净的修复。看,问题是它打破了这个词。所以“.公寓”变成了“.公寓”哇!谢谢你富有洞察力的回答。我想我还是喜欢我的“.web.shop…”,但如果我没有得到更好的回答,我会相信你的答案。+1这是我在这里看到的信息最丰富的答案之一。我做了更多的测试,它看起来既不是;或者在IE8工作@AdamYoungers,在我的测试中代码>在IE8上工作,尽管我实际上是在用IE9模拟(怪癖和标准模式)进行测试。你测试过实际的IE 8吗?两种模式?是的,我进行了全面安装测试。我已经被多次使用IE9测试旧的IE渲染引擎所困扰。我现在使用XP More和多个virtuals设置来测试IE的每个版本。