哪些浏览器需要数据前缀?

用户名

我的情况碰巧是AngularJS,但这确实是一个普遍的问题。

使用AngularJS时,有些功能需要自定义属性,例如ng-repeat。推荐给它加上数据前缀-这样“较旧的浏览器”就不会删除它(在Angular的情况下,某些功能会被删除)。在什么时候不再需要?IE8?IE9?添加它们并没有多大区别,但是最好知道(而不是盲目地)哪些浏览器需要它,或者更好的是,何时可以安全地停止添加前缀。

m59

没有(至少是常见的)浏览器存在不使用data前缀的随机属性问题从技术上讲,自定义属性应带有前缀以data“有效”,但实际上,保留前缀没有当前缺点。规范建议使用data前缀,因为它可以用于将来。例如,如果您创建一个名为的角度指令mask,并像这样使用它:<div mask></div>,那么如果HTML6引入了一个名为的属性mask,则会产生冲突。data-mask但是,保证永远不会发生冲突。

虽然我个人根本不关心我的页面是否使用HTML验证工具进行验证,但data提供的将来的证明很有吸引力。.为了方便起见,我将其保留下来。在大多数情况下,重构任何将来会成为冲突的东西可能不会花费太多的工作-无论如何这都是不可能的。

您可能一直在想Angular对custom的用法elements,就像您想将mask指令用作一样<mask></mask>为了使自定义元素在较旧的IE中工作,请在此处阅读http://docs.angularjs.org/guide/ie

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从浏览器创建者的角度来看,为什么确实需要浏览器前缀

来自分类Dev

用浏览器前缀覆盖CSS

来自分类Dev

哪些浏览器支持javascript常量?

来自分类Dev

哪些浏览器支持javascript常量?

来自分类Dev

需要Apache Sling JCR浏览器

来自分类Dev

带有浏览器前缀的Angular 2 ngStyle

来自分类Dev

浏览器如何支持PDF查看以及哪些浏览器

来自分类Dev

当(非Web,非JSF)事件调用时,需要在浏览器上更新数据

来自分类Dev

需要加密发送到浏览器的数据并用 JavaScript 解密

来自分类Dev

哪些浏览器支持jquery promise的东西?

来自分类Dev

哪些(移动)浏览器允许页面标题的样式?

来自分类Dev

AngularJS可以使用哪些浏览器?

来自分类Dev

哪些浏览器支持Object.observe?

来自分类Dev

Selenium 2.0支持哪些浏览器

来自分类Dev

哪些代码将在浏览器的主线程上运行?

来自分类Dev

哪些浏览器支持摘要身份验证

来自分类Dev

浏览器在使用HTTP代理时会进行哪些更改?

来自分类Dev

哪些(移动)浏览器允许页面标题的样式?

来自分类Dev

铬浏览器:超出数据上限

来自分类Dev

在浏览器上存储数据

来自分类Dev

从浏览器检索数据到JavaScript

来自分类Dev

在浏览器上保存数据

来自分类Dev

需要Web应用程序的最低浏览器版本

来自分类Dev

为什么浏览器的HTTP / 2实现需要TLS?

来自分类Dev

需要无浏览器,Webpack或Babel的reactjs模块

来自分类Dev

需要使用C#刷新Chrome浏览器

来自分类Dev

空对象需要角度浏览器

来自分类Dev

OAuth 2.0是否始终需要浏览器

来自分类Dev

浏览器在UL前后渲染不需要的P