代码之家  ›  专栏  ›  技术社区  ›  Venemo

ASP.NET MVC的新的“不引人注目的”JavaScript会使我的HTML代码无效吗?

  •  3
  • Venemo  · 技术社区  · 14 年前

    在过去的几个月里,我读了很多关于ASP.NET MVC中这种新的不引人注目的JavaScript方法的文章。 You can read about it here.

    data-... ,上次我检查时,HTML规范不允许这样的情况。(我不关心HTML5,因为它还没有完成。)


    如果我在我的ASP.NET MVC应用程序中使用此功能,它会使应用程序的HTML输出无效,不是吗?如果是这样,那它有什么好处呢?

    MVC在这里和那里放了一些JavaScript的东西从来没有真正困扰过我。但是如果我的HTML输出无效,那我会很困扰。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Domenic    14 年前

    是的,如果你不接受HTML5作为有效的HTML,那么它确实是“无效的” data-* 属性是HTML5规范的新特性。

    不过,我绝对建议改变你对此的态度;如果你只使用完全完成的标准,那么请确保你没有使用任何CSS3功能,或者其他类似的功能 <canvas /> innerHTML 在JavaScript中,除了为HTML5定义的DOM之外,这不是任何标准DOM的一部分!