Rintenki HTML Linter
A fast HTML linter for VS Code, powered by html5ever (Rust) via napi-rs.
Features
- Real-time HTML linting as you type
- 38 built-in rules covering conformance, accessibility, naming, maintainability, and style
- Quick Fix for auto-fixable rules
- Per-rule severity customization (error / warning / off)
- Configurable via
.rintenkirc.json
Configuration
Add rule overrides in VS Code settings (settings.json):
{
"rintenki.rules": {
"case-sensitive-attr-name": "off",
"no-hard-code-id": "warning",
"doctype": "error"
}
}
Or place a .rintenkirc.json in your project root:
{
"rules": {
"doctype": "error",
"no-consecutive-br": "warning",
"end-tag": false
}
}
Severity Values
| Value |
Description |
"error" |
Report as error |
"warning" / "warn" |
Report as warning |
"off" / false |
Disable the rule |
true |
Use default severity |
Rules
38 rules across 5 categories. See the full rule list for details.
Conformance Checking (16 rules): attr-duplication, deprecated-attr, deprecated-element, doctype, heading-levels, id-duplication, invalid-attr, and more.
Accessibility (11 rules): require-accessible-name, required-h1, wai-aria, label-has-control, no-consecutive-br, and more.
Style (8 rules): case-sensitive-tag-name, case-sensitive-attr-name, no-boolean-attr-value, end-tag, and more.
Auto-fixable: case-sensitive-tag-name, case-sensitive-attr-name, no-boolean-attr-value, no-default-value
Links
License
MIT