Hacker News new | past | comments | ask | show | jobs | submit | joshdsouza's comments login

Hey HN, Josh here. I’m a frontend developer at a devtools company, and I keep noticing obvious mistakes like typos and accessibility problems make it into production.

I wanted to find something like pagespeed insights that would run against commits when they were first pushed, instead of after changes were deployed

That’s why I built Website Linter, a zero-configuration tool that scrapes pages on your site to find layout, spelling, and accessibility issues. It also gives you screenshots of the above-fold content across multiple device sizes.

Horizontal and spelling errors are easily overlooked during code reviews, which is why they enter prod often. Website linter helps you catch those issues as they appear instead of weeks later.

Under the hood, website linter uses:

- Lighthouse to get performance metrics and screenshots for different device sizes

- Pa11y to find accessibility issues

- Chromedp in Go to get HTML nodes that are larger than the width of the screen

- Fuzzy (in Golang) to find spelling errors on a trained dictionary (using a cleaned version from the words_alpha.txt file here: https://github.com/dwyl/english-words

I built Website Linter by re-using the infrastructure from the startup I work for, but you can use it on any internet visible page. Would love to know if you try it out!

To see what it looks like, visit here: https://webapp.io/website-linter-report/0 for a sample report (netlify’s homepage) or install webapp.io on GitHub: https://github.com/apps/webappio/installations/new and go to the “website linter” tab in the webapp.io dashboard after signing up.


Thanks for the feedback! I got permission to host the project on my company’s website after the hackathon, so it will be up indefinitely ;)

There’s also the option to just clone the repo, run, and host the server on your own as well, up to you.


Haha that’s a great idea! Let’s bring the blink tags back, I’ll add it in tomorrow.

Also project is open source as well so if you have any ideas, you can open an issue for it (which I will get to) or just add it in whenever you can :)


Hey, could you give me a little more detail on what you're seeing (i.e. what browser are you using), would love to fix it so you can check it out. Thanks!


It seems to have improved now - I can scroll fine.

This is still the same browser session.

I'm on a laptop running FF 93.0, with Noscript and Adblocker Ultimate, both enabled. FF is running full-screen. It's Win10.

I didn't record what I saw earlier. Now, I see a number of clickable placeholder images, and a bunch of "Try me" buttons. My impression is that the site is for making marketing-friendly tags. That's cool, just not my thing. I didn't click.


Thanks for catching this! I'll make an update adding the alt text as default when copy & pasting


Hey, I'm Josh & I wanted a way to add some customization to my readme, so I made this at my company hackathon last week.

This is an open source project so if you want to contribute just add your component and put up a PR. Thanks for your feedback!

GitHub repo here: https://github.com/joshdsouza8/pimp-my-readme


Awesome hackathon project. The font scroll is great 90s website nostalgia.


Thanks! 90s web nostalgia is what I was going for :P


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: