使用自定义HTML属性的具体风险是什么?
这个问题在办公室变成了热烈的讨论,所以我有兴趣了解你的想法.
我们正在开发一种仅针对某些特定浏览器的网络应用程序.这些浏览器目前包括不同口味的Opera 9和Mozilla 1.7.12.在未来,我们可能还需要支持Opera 10和不同口味的WebKit.但是,我们不可能不必处理任何版本的IE. 我们的网络应用程序在其doctype中声明HTML 4.0严格. 最近,我提出了在HTML中使用自定义属性的具体问题的解决方案.我提出了一些这样的东西: <span translationkey="someKey">...</span> 由于这是HTML 4无效的,所以我们的HTML人员并没有很好的下去,而且我们也有了一个争论. 我的问题是:使用自定义属性有什么风险?我知道该页面不会验证,但是并不是所有的浏览器都忽略了他们不知道的属性?或者可以想象,一些浏览器会改变为“怪癖模式”,并将该页面呈现为严格的HTML 4.0以外的页面? 更新: 抱怨实际提出的问题. 解决方法
没有浏览器限制/风险.只有w3验证器会吠叫,但吠叫狗不咬人.
w3 spec说:
IE也不会以怪异的方式呈现,有些人会想.它只会对无效/强制的doctypes做,而不是无效的属性. 但是,请记住,一些Javascript库/框架将“隐形地”添加/使用DOM树中的自定义HTML属性,例如几个jQuery插件.这样,您可能会冒犯属性的冲突,因为“巧合”使用与您自己的目的相同的名称属性.可悲的是,这通常很差甚至没有记录. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- html – ie11中的SVG问题
- domain-name-system – 如何在Azure / EC2上设置不使用www前
- JS+FLASH幻灯片播放图片脚本,整理了代码,使得调用
- 深入讲解AngularJS中的自定义指令的使用
- 如何用Rmd和Knit HTML显示“漂亮”的glm和multinom表?
- html – CSS文件名区分大小写和Css文件缓存
- html – 你能从youtube中提取/带来视频评级,以便在你自己的
- 阻止我的代码(HTML,CSS,JS或PHP)停止Brackets编辑器
- 有人可以离线编辑javascript文件来运行恶意代码吗?
- jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果