Use Google’s jQuery in WordPress for Better Performance

Page load performance is a big deal for retaining visitors and SEO. One of the simplest things you can do to improve performance is to use Google’s CDN-hosted jQuery. There are some good reasons to do this and some arguments against it. I find that while you need to be careful and test your site […]

Configure Local DNS for Better Cross Browser Testing

Cross browser testing is a key part of modern web development. Anything we can do to make it easier and faster will benefit our development process. Today we’re going to look at strategies for domain name and DNS configuration in your local development environment to make cross platform and cross browser testing easier.

Link Check Intricacies of a Site Launch

When you are launching a new website, you need to be sure that you find and fix as many broken links as possible before your visitors find them. The best way to deal with these broken links is with a two-phased approach – one phase before you launch and the second immediately after.

Effective JavaScript Organization for Small-Scale Sites

There is a lot of discussion online about organizing JavaScript into modules with lazy-load capabilities and auto-require chains. This level of organization can be very valuable in web applications and even in large scale web sites – but in many websites solutions like Require.js are simply too much and introduce a level of complexity that […]

Cross-Browser QA on Mobile

There are 3 main approaches to mobile QA: Use a physical device Use a local emulator Use a hosted service We’ll discuss all three options and then focus on the sorts of things that you should QA on a mobile device which are the same no matter which approach you take for a testing environment.

Cross-Browser QA on the Desktop

Now that we have determined what you should QA let’s talk about how you execute that QA on the Desktop. There are 2 main approaches to Desktop QA: Using a hosted service Using a local Virtual Machine (VM) I prefer using a VM because it’s always available and frequently it is easier to test local development, but […]

Surveying the Landscape – Part 1 in a Series on Cross Browser QA

Your website needs to work on many different browsers and to ensure that it works you need to make cross-browser QA a standard part of your process. This is the first of a multi-post series addressing how to setup cross-browser QA and make it as easy as possible so that you can easily integrate it with […]

How to debug JavaScript (or CSS) on Android

Last week, we looked at a contrived JavaScript issue on iOS to demonstrate how to debug it. Today, we’re going to take a similar look at Android. Please note, this technique will only work with Android 4.2 or above. Please see Additional Resources at the bottom for other versions of Android. 1. Install the ADB […]

How to debug JavaScript (or CSS) on iOS

Sometimes you run into an issue where a web page won’t display correctly on iOS. Since mobile devices don’t have robust debugging tools, you can’t easily troubleshoot issues on the devices. The solution is to use Safari’s Web Inspector and today I’m going to walk you through how to set this up and debug an […]