这个html选择在jsfiddle上看起来不错:
<select>
<option value="אלף">אלף</option>
<option value="בית">בית</option>
<option value="גימל">גימל</option>
</select>
是否可以在所有桌面浏览器上使用?
答案 0 :(得分:1)
根据规范:http://www.w3.org/TR/html401/interact/forms.html#edef-OPTION
CDATA是文档字符集和字符序列 可能包括字符实体。
但请注意:
用户代理应按如下方式解释属性值:
用户代理可以忽略CDATA属性值中的前导和尾随空格(例如,“myval”可以被解释为“myval”)。作者不应声明具有前导或尾随空格的属性值。
因此,我认为没有任何理由不使用旧浏览器。
我已经用IE7测试了它(纯ie7)
答案 1 :(得分:0)
要回答您的问题,我不知道保证是否可以所有桌面浏览器,因为有很多桌面浏览器在那里,但也有工具来检查它们的兼容性。我个人最喜欢的是browsershots,它为不同浏览器和不同浏览器版本的页面提供了大量screenshots
。请注意&#34; browsershots&#34;可能需要注册一个免费帐户。
搜索browser compatibility testing tools
关于担心OP评论中提到的从右到左文本HTML显示的另一个注释,您可以使用双向文本(Bi-Di)标记和CSS 。 / p>
双向文本是包含两个文本中的文本的文本 方向性,从右到左(RTL或右旋)和 从左到右(LTR或sinistrodextral)
BiDi markup的一个很好的例子可以是:
<select dir="rtl" lang="he">
<option value="אלף">אלף</option>
<option value="בית">בית</option>
<option value="גימל">גימל</option>
</select>
BiDi的另一个好用途可能是使用CSS如下:
.hebrew {
direction: rtl;
unicode-bidi: bidi-override;
}
请注意,建议尽可能使用Bidi markup instead of CSS:
您应始终使用专用的bidi标记来描述您的内容, 标记可用的地方。那么CSS可能也可能不需要 描述该标记的含义。这取决于你是否 处理由用户代理处理为HTML或XML的内容。 (请注意,XHTML可以作为其中之一!)