Provo a scrivere principalmente poliglotta (X) HTML 5 nei miei modelli angolari HTML. Sembrano qualcosa del genere:Come convalidare i modelli angolari HTML
<div class="some-class">
<input type="checkbox" data-ng-model="variable" />
<foo-directive data-ng-if="variable"></foo-directive>
</div>
A volte mi dimentico di chiudere correttamente un tag che rompe alcuni browser. Quindi vorrei includere un validatore nella mia toolchain.
Il problema è: non conosco un validatore in grado di gestire questo caso. I validatori XML in genere richiedono un DTD, i validatori HTML si lamenteranno delle direttive angolari utilizzate nel codice.
Forse validatore è la parola sbagliata e voglio davvero un linter. L'unica cosa reale che voglio che faccia è controllare che ogni tag di apertura abbia un tag di chiusura corrispondente. Tutto il resto è un bonus.
Conoscete un tale validatore?
NOTA: Io principalmente cerco uno strumento da riga di comando che posso integrare con i miei test automatici. Ma anche un servizio web potrebbe essere utile.
Sto usando [htmlhint] (http://htmlhint.com/) (attraverso [Grunt] (https://github.com/yaniswang/grunt-htmlhint) - ma non fa differenza, c'è anche un CLI). Io uso solo la 'tag-pair' (assicurati che i tag siano chiusi) e le opzioni' attr-no-dupation'. –
Funziona alla grande! Lo farei solo come risposta, se lo crei. – tobib
related: [Polyglot-Markup validator] (http: // stackoverflow.it/q/16281471/588079) e [Validator for polyglot HTML5] (http://softwarerecs.stackexchange.com/questions/17108/validator-for-polyglot-html5) – GitaarLAB