diff --git a/src/rules/tagname-lowercase.js b/src/rules/tagname-lowercase.js index 3ae51fdc2..a01d22e3f 100644 --- a/src/rules/tagname-lowercase.js +++ b/src/rules/tagname-lowercase.js @@ -1,11 +1,12 @@ HTMLHint.addRule({ id: 'tagname-lowercase', description: 'All html element names must be in lowercase.', - init: function(parser, reporter){ + init: function(parser, reporter, options){ var self = this; + var exceptions = Array.isArray(options) ? options : []; parser.addListener('tagstart,tagend', function(event){ var tagName = event.tagName; - if(tagName !== tagName.toLowerCase()){ + if (exceptions.indexOf(tagName) === -1 && tagName !== tagName.toLowerCase()){ reporter.error('The html element name of [ '+tagName+' ] must be in lowercase.', event.line, event.col, self, event.raw); } });