A browser extension for Chrome, Firefox, Edge and Opera.
- Google Chrome
- Firefox
- Microsoft Edge
- Opera (pending approval...)
- Safari (works from source but not uploaded to App Store)
Various checks are performed on a website to make sure best practices are met. Those checks are handled by the rules engine.
These are the rules:
Checks that either itemscope
attributes or <script type="application/ld+json">
exist.
Checks that <meta name="description" />
exist in the <head>
.
Checks if robots.txt
exist in the root of the website.
Checks if @media
exist in any linked stylesheet.
Checks that <meta name="viewport" />
exist in the <head>
.
Checks that either <link rel="shortcut icon" />
or <meta itemtype="image">
exist in the <head>
. If not, it checks if favicon.ico
exist in the root of the website.
Checks that the URL doesn't contain any URL parameters. Technically, it checks if a ?
exist in the URL.
Runs HTML validation to ensure the website adhere to the W3C HTML standard.
Check that a role
attribute exist on any element on the webste.
Checks all images for missing alt
attributes.
Checks that <meta name="twitter:title" />
exist.
Checks that <meta property="og:*" />
exist on the website.
Checks that either <meta name="application-name" />
or <meta name="msapplication" />
exist.
Checks that <link rel="apple-*" />
exist on the website.
Checks that the number of DOM elements on the page doesn't exeed 2000.
Checks the page on Google PageSpeed Insights to make sure it gets a score of at least 90.
To fork and build your own copy of this extension, simply clone the repo and run npm run build
.