Próbuję napisać głównie prawidłowy poliglot (X) HTML 5 w moich szablonach kątowych HTML. Wyglądają mniej więcej tak:Jak sprawdzać szablony kątowe HTML
<div class="some-class">
<input type="checkbox" data-ng-model="variable" />
<foo-directive data-ng-if="variable"></foo-directive>
</div>
Czasami zapominam o prawidłowym zamykaniu tagu, który przerywa niektóre przeglądarki. Chciałbym włączyć walidator do mojego toolchaina.
Problem polega na tym, że nie znam weryfikatora, który mógłby obsłużyć tę sprawę. Walidatory XML zwykle wymagają DTD, weryfikatory HTML będą narzekać na dyrektywy kątowe, które są używane w kodzie.
Może poprawne walidacja jest złym słowem i naprawdę chcę linter. Jedyne, co naprawdę chcę, to sprawdzić, czy każdy tag otwierający ma pasujący tag zamykający. Cała reszta to bonus.
Czy znasz takiego weryfikatora?
UWAGA: Zajmuję się głównie wyszukiwaniem narzędzia wiersza poleceń, które mogę zintegrować z moimi automatycznymi testami. Ale usługa sieciowa też może być pomocna.
Używam [htmlhint] (http://htmlhint.com/) (przez [Grunt] (https://github.com/yaniswang/grunt-htmlhint) - ale to nie ma znaczenia, istnieje również CLI). Używam tylko 'tag-pair' (upewnij się, że tagi są zamknięte) i' attr-no-duplikacja' opcji. –
Działa świetnie! Chciałbym, oprócz tego, jako odpowiedź, jeśli ją stworzysz. – tobib
pokrewne: [Narzędzie do sprawdzania wieloznaczników] (http: // stackoverflow.com/q/16281471/588079) i [Validator dla polyglot HTML5] (http://softwarerecs.stackexchange.com/questions/17108/validator-for-polyglot-html5) – GitaarLAB