What file types are supported?
AccessLint scans every file changed in a pull request and identifies issues in files containing HTML-style markup:
- HTML:
.html,.htm - Server-rendered templates: ERB, Slim, Haml, PHP
- React components:
.jsx,.tsx, which are parsed rather than read as markup. What that covers, and what it deliberately leaves alone, is in what a component review covers. Rolling out account by account.
In ERB templates, the Rails image_tag helper is checked for alt text; other server-side helpers (like label_tag) aren’t evaluated: only fully formed HTML tags are tested.
Vue and Svelte aren’t scanned. Their markup is a program too, and reading it as HTML produces an audit of a tree that never renders: real problems go unreported and braces turn into findings that aren’t. Support returns when each dialect has a parser held to the same standard as the React one.
Markdown isn’t scanned. A README can contain real inline HTML, but a fenced code example is indistinguishable from live markup without a Markdown parser, and an example in a fence is exactly the markup nobody ships. Flagging it would be noise, so .md files are skipped.
Files that aren’t markup, like JavaScript, CSS, and configuration, aren’t scanned either. To check what a page looks like once it’s rendered, use the free scanner or Flows.