webhintio / hint

💡 A hinting engine for the web
https://webhint.io/
Apache License 2.0
3.61k stars 667 forks source link

Ideas and code from HippoValidator #624

Open ThomasArdal opened 6 years ago

ThomasArdal commented 6 years ago

This is a follow up on the following tweet: https://twitter.com/narwhalnellie/status/926083751175536647

My former product HippoValidator is no longer live. A lot of the ideas in the product are similar to the ones in Sonar. This is a summary of the features implemented for HippoValidator. I still have the code and would love for you to use either the code itself or ideas from it.

Much like your site, HippoValidator consisted of different validators. The following validators are available:

AccessibilityValidator

Basically a client built on top of AChecker (https://achecker.ca/checker/index.php), which validates a website against WCAG. The client itself is available here: https://github.com/HippoValidator/ACheckerAccessibilityValidationClient and generated from the WSDL. I have some private code that takes the result and transform it into errors, warnings etc.

Broken link checker

A home made validator of all links on a URL. The code is based on a project I created called FluentLinkChecker: https://github.com/HippoValidator/FluentLinkChecker.

CSS Lint

A CSS linter for C#, based on the Jurassic NuGet package: https://github.com/HippoValidator/CSSLintValidator

Feed Validation

Extracted any RSS/Atom feed URL's from a URL and validated against w3 feed validator: http://validator.w3.org/feed

JSHint

A JSHint validator for .NET, again based on Jurassic: https://github.com/HippoValidator/JsHintValidator

Markup validator

Basically a .NET client for the w3 markup validator.

Mobile validator

A set of 11 rules checking common mobile issues like missing favicon and other rules.

ModernIE

A client for the modern ie website. Don't know if that still exists.

Performance

Client for the Google Page Speed API

RedBot validator

A client for the redbot.org webservice

SEO Validator

Home made SEO validator consisting of 30+ rules of common technical seo issues like missing tags, friendly URLs etc.

Spell checking

A client for the AfterTheDeadline spell checker service

Style validation

A client for the w3 style validator.

molant commented 6 years ago

Thanks a lot @ThomasArdal!

Part of the team will be in SF next week so things might move a bit slow but these is great.

A client for the modern ie website. Don't know if that still exists.

Nope, sonar replaces that tool 😊

Malvoz commented 4 years ago

RedBot is really useful, and it has opinions on the webhint.io configs. :P

molant commented 4 years ago

Will be good to have more info about this one:

The resource doesn't send Vary consistently.

We should be sending it 🤔