7

AngularJS を使用しているプロジェクトがありますが、要件の 1 つは、アプリが公式の HTML5 および CSS3 検証に合格する必要があることです。

AngularJS で構築されたアプリが公式の W3C HTML5 検証に合格しないのはなぜですか? AngularJS がとても気に入っていますが、どうすればよいですか? 本当にゼロから構築する必要がありますか、それとも教授に説明できるようにこの問題に対処する合理的な記事/ブログはありますか?

4

2 に答える 2

12

他のいくつかの Stackoverflow QA によると、angularjs 属性を属性で事前に修正できdata-ます。

そうng-appなるでしょうdata-ng-app。これは、マークアップが有効な html5 であり、angularjs でも動作することを意味します。

これらの質問を参照してください。

AngularJS タグの属性

angularjs で「ng」の代わりに別のプレフィックスを使用できますか?

于 2013-04-02T14:58:01.187 に答える
4

この回答には非常に遅れていますが、ディレクティブを自動的に変換するangular-html5という基本的なツールを作成しました。ビルドステップで使用するgruntおよびgulpdata-directivesプラグインもあります。

そうすれば、次のように書くことができます:

<div ng-if="whatever"></div>

そして、次のようになります。

<div data-ng-if="whatever"></div>

ワークフローに追加するだけで、縮小にng-minを使用するのと同じように使用できます。

詳細については、 Angular ディレクティブの正規化ルールを参照してください。

于 2014-04-05T09:39:11.143 に答える