3

この数か月間、私は ASP.NET MVC におけるこの新しい目立たない JavaScript アプローチに関する記事を複数読みました。ここでそれについて読むことができます。

基本的に、すべてを で始まる HTML 属性に入れますdata-...。前回確認したとき、HTML 仕様ではこのようなことは許可されていませんでした。(HTML 5 はまだ完全ではないので気にしません。)

私の質問は次のとおりです
。ASP.NET MVC アプリケーションでこの機能を使用すると、アプリケーションの HTML 出力が無効になりますよね? もしそうなら、それは何の役に立つでしょうか?

MVC がいくつかの JavaScript をあちらこちらに配置することは、私にはまったく気になりませんでした。しかし、HTML 出力が無効になると、かなり気になります。

4

1 に答える 1

3

はい、HTML5 を有効な HTML として受け入れない場合、実際に「無効」になります。data-*属性は HTML5 仕様の新機能です。

ただし、これに対する態度を変えることをお勧めします。完全に完成した標準のみを使用している場合は、CSS3 機能や などの優れた機能を使用していないことを確認してください<canvas />。JavaScript で使用innerHTMLしたとしても、それは HTML5 用に定義されたものを除いて、標準 DOM の一部ではありません!

于 2010-11-12T10:12:58.753 に答える