2013-04-02 9 views
7

Mam projekt, w którym używam AngularJS, ale jednym z wymogów jest to, że moja aplikacja musi przejść oficjalną walidację HTML5 i CSS3.Aplikacja AngularJS nie przechodzi oficjalnej weryfikacji W3C HTML5

Dlaczego aplikacje tworzone przy użyciu AngularJS nie przechodzą oficjalnej weryfikacji W3C HTML5? Bardzo lubię AngularJS, więc co powinienem zrobić? Czy naprawdę muszę ją zbudować od zera, czy jest jakiś rozsądny artykuł/blog, który rozwiązuje ten problem, abym mógł wyjaśnić to mojemu profesorowi?

Odpowiedz

3

Jest bardzo późno do tej odpowiedzi, ale napisałem podstawowe narzędzie o nazwie angular-html5 który automatycznie przekonwertuje dyrektyw do data-directives. Istnieją również wtyczki grunt i gulp do użycia w krokach kompilacji.

W ten sposób można jeszcze napisać:

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

I okaże się:

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

Wystarczy dodać go do obiegu, i można go używać w sposób podobny do korzystania ng-min dla minifikacji.

Aby uzyskać więcej informacji, patrz Angular Directives Normalization Rules.

Powiązane problemy