Simply Testable Blog

Figuring out how to automate away the pain of routine front-end web testing; the story behind

216 posts covering the initial idea, growth of the service, features, advances, failures and successes.

Preventing Spammy Sign-Up Requests

To sign up for a Simply Testable account you provide your email address and choose an account password. Submission of that form is a sign-up request.

The submission of the sign-up form for purposes other than creating an account is a spammy sign-up request.

We received about 3,500 spammy sign-up requests over the past 30 days. That’s about 3,500 more than I’d like.

We recently all but killed spammy sign-up requests through the use of:

Continue reading

Validating Stylesheets Within IE Conditional Comments

Conditional comments are a special HTML comment syntax that will be ignored by all browsers except IE.

Such comments are commonly used to serve additional stylesheets to specific versions of IE:

<!--[if IE 8]>
<link rel="stylesheet" href="/ie-8-specific-overrides.css">

To be ignored is the only purpose of a comment. Unless, however, you’re dealing with IE conditional comments, in which case the contents of a comment will pretend to be HTML under the correct conditions.

Should we ignore all comments even though they might refer to resources that require CSS validation?

This is something I decided I needed to look into.

Continue reading

CSS Validator Improvements Overview

Today I finished deploying to production some excellent CSS validation improvements:

Continue reading

JavaScript Static Analysis Analysis

I’m in the process of removing the JavaScript static analysis feature.

I’m really quite sure that the results of such tests are of no value and that almost no-one uses this feature.

Does (relatively) anyone use this feature? Let’s flex our SQL fingers and see whether my assumptions match reality.

Continue reading

Bye Bye JavaScript Static Analysis

About six years ago I added the option for single-page and full-site JavaScript static analysis via JSLint.

This change seemed a good idea at the time. It may well have been a good idea at the time.

Times have changed and the world has moved on. Whether or not the ability to run all the JavaScript across your site through JSLint was good idea six years ago, it is now quite clear that it is no longer of any benefit.

In short, I’ll soon start to remove the JavaScript static analysis feature that Simply Testable provides.

Continue reading