我正在开发一个音乐相关的网站,经常使用HTML特殊字符锐利(♯)和平面(♭)来保持漂亮,例如:
♯
♭
Run Code Online (Sandbox Code Playgroud)
但是,我注意到在某些浏览器(IE6,Safari for PC)中,这些字符不受支持.我已经创建了一个条件javascript,它提供普通的,支持的字符来代替特殊的字符(G#为G♯而Bb为B♭).但我很难弄清楚如何检测哪些浏览器缺少这些字符.
我知道我可以测试浏览器(例如ie6),但我希望做正确的事情并测试角色支持本身.
有没有人知道使用javascript,jQuery或rails执行此操作的好方法?(该页面由rails应用程序提供,因此请求对象和任何其他Rails魔法都在桌面上.
我知道可以通过以下格式将任何Unicode字符插入到HTML文档中:
�
Run Code Online (Sandbox Code Playgroud)
... 0000所需字符的字符代码在哪里
我的问题是:当客户端的浏览器能够显示角色时,哪些角色具有最广泛的可用性?
换句话说,HTML文档中应该广泛部署的代码范围是什么?