All Projects β†’ curtisj44 β†’ HTML-Lint

curtisj44 / HTML-Lint

Licence: MIT license
A code quality bookmarklet and command-line tool

Programming Languages

HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Sass
350 projects

Projects that are alternatives of or similar to HTML-Lint

accessibility-testing-tools
A collection of useful tools for accessibility testing and debugging in the browser, online and desktop
Stars: ✭ 18 (-10%)
Mutual labels:  accessibility, bookmarklet, a11y
Acot
πŸ’Ž Accessibility Testing Framework. More accessible web, all over the world.
Stars: ✭ 112 (+460%)
Mutual labels:  accessibility, a11y, audit
evaluatory
Web page evaluation with a focus on accessibility
Stars: ✭ 57 (+185%)
Mutual labels:  accessibility, a11y, audit
lint-html-with-css
Lint HTML with CSS. A collection of CSS snippets from the hashtag #lintHTMLwithCSS on twitter. These CSS snippets intend to warn developers about common mistakes made in HTML.
Stars: ✭ 35 (+75%)
Mutual labels:  lint, accessibility, a11y
DomainAccessibilityAudit
Web application to create domain and subdomain accessibility audits, with violation statistics.
Stars: ✭ 41 (+105%)
Mutual labels:  accessibility, a11y, audit
togglific
Do you find web animations distracting? Togglific provides a distraction-free web experience!
Stars: ✭ 17 (-15%)
Mutual labels:  accessibility, bookmarklet, a11y
van11y-accessible-simple-tooltip-aria
ES2015 accessible simple tooltip, using ARIA
Stars: ✭ 22 (+10%)
Mutual labels:  accessibility, a11y
inclusive-elements
Accessible, lightweight, unstyled implementations of common UI controls.
Stars: ✭ 17 (-15%)
Mutual labels:  accessibility, a11y
svelte-accessible-dialog
An accessible dialog component for Svelte apps
Stars: ✭ 24 (+20%)
Mutual labels:  accessibility, a11y
csvConf2021
Data visualization accessibility talk for csv,conf,v6 (2021)
Stars: ✭ 19 (-5%)
Mutual labels:  accessibility, a11y
react-awesome-toasts
Toast notifications for react.
Stars: ✭ 64 (+220%)
Mutual labels:  accessibility, a11y
aria-collapsible
A lightweight, dependency-free JavaScript module for generating progressively-enhanced collapsible regions using ARIA States and Properties.
Stars: ✭ 25 (+25%)
Mutual labels:  accessibility, a11y
sublime-wai-aria
WAI-ARIA Roles, States and Properties auto-completion for Sublime Text
Stars: ✭ 21 (+5%)
Mutual labels:  accessibility, a11y
accessible-forms
A series of HTML test cases to determine how specific elements are announced in different screen reader / browser combinations.
Stars: ✭ 159 (+695%)
Mutual labels:  accessibility, a11y
auto-vo
Screen reader automation tools by AccessLint, including VoiceOver.js and Auto-VO
Stars: ✭ 118 (+490%)
Mutual labels:  accessibility, a11y
a11y breadcrumbs
Accessible breadcrumb pattern
Stars: ✭ 44 (+120%)
Mutual labels:  accessibility, a11y
sa11y
Sa11y is an accessibility quality assurance tool that visually highlights common accessibility and usability issues. Geared towards content authors, Sa11y straightforwardly identifies errors or warnings at the source with a simple tooltip on how to fix them.
Stars: ✭ 137 (+585%)
Mutual labels:  accessibility, a11y
fenrir
An TTY screenreader for Linux.
Stars: ✭ 33 (+65%)
Mutual labels:  accessibility, a11y
a11y-components
No description or website provided.
Stars: ✭ 32 (+60%)
Mutual labels:  accessibility, a11y
ckeditor4-plugin-a11ychecker
Accessibility checker for CKEditor 4
Stars: ✭ 17 (-15%)
Mutual labels:  accessibility, a11y

HTML-Lint

version on NPM weekly downloads on NPM

HTML-Lint is a tool designed to supplement HTML validation by identify coding practices that pass validation, but are less than ideal.

How to Use:

Option 1: Bookmarklet

  1. Copy the code below:
    javascript: (function(){'use strict';var script = document.createElement('script');script.src = 'https://curtisj44.github.io/HTML-Lint/dist/htmlLint.min.js';script.id = 'html-lint-js';document.body.appendChild(script);}());
  2. Create a new bookmark.
  3. Set the name to β€œHTML-Lint” and paste the above as the URL.

Option 2: CLI

Sample verbose output

Available on NPM: npmjs.com/package/html-lint: npm install html-lint -g.

Usage

html-lint <url> <filename>

Options

--strict     Return a non-zero exit code if lint errors are found
--verbose    Enable verbose output

Examples

html-lint http://www.google.com
html-lint http://www.google.com --verbose
html-lint http://www.google.com foo

Development

Getting Started

  1. Have the following requirements installed: Node, NPM, and PhantomJS
  2. Clone the repo: git clone https://github.com/curtisj44/HTML-Lint.git
  3. Run npm install
  4. Run gulp

Tasks

  • gulp β†’ compiles Sass to CSS, concatenates JS, minifies CSS and JS, and watches
  • gulp watch β†’ runs default gulp task and then watches for changes

Testing the CLI locally

  1. Run node html-lint.js <url>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].