html-nest-rule
Version:
nesting rule realization for HTML spec
40 lines (31 loc) • 899 B
JavaScript
/**
* @file rule for the <img> element
* @author nighca<nighca@live.cn>
*/
module.exports = {
tagName: 'img',
getCategories: function (element) {
var categories = [
'flow content', 'phrasing content', 'embedded content',
'form-associated element', 'palpable content'
];
// if the element has a usemap attribute: interactive content
if (element.hasAttribute('usemap')) {
categories.push('interactive content');
}
return categories;
},
validateContext: function (element) {
var result = [];
// IGNORE: context: is - embedded content
return result;
},
validateContent: function (element) {
var result = [];
// empty
if (element.childNodes.length) {
result.push({expect: 'empty'});
}
return result;
}
};