Updated on May 21, 2015 in Learn
Things I Wish I Knew Before I Started Making Websites
I first started making websites when I was 11 years old. My dad showed me how to drag out tables in Microsoft FrontPage and I was hooked (which is now a very outdated technique). It was amazing to me that…
Updated on May 21, 2015 in Learn
Registering Protocol Handlers for Your Web Applications
Protocol handlers allow you to inform the browser that your web app is capable of handling links and URLs with certain schemes. Using the registerProtocolHandler method you are able to register your web app as a handler for schemes like…
Updated on November 16, 2022 in Learn
Optimizing Mobile Web Apps for iOS
When I was looking through the analytics data for a product I recently launched I was taken aback by just how much mobile traffic the web app was getting. After seeking some feedback from users it became clear that people…
Updated on May 21, 2015 in Learn
Getting Started with the Speech Synthesis API
With the introduction of products like Siri and Google Now, speech technology has really taken off in the past few years. Various organisations have been working on speech recognition and synthesis for decades, but it seems like only recently that…
Updated on March 19, 2026 in Learn
How to Use the Meter & Progress Elements
HTML provides two native elements for representing numeric values visually: <progress> and <meter>. They look similar but serve distinct purposes, and choosing the right one affects both the semantics of your markup and how assistive technologies communicate the information to…
Updated on May 21, 2015 in Learn
How to Make a Favicon
One of the most frustrating and confusing elements of modern web design is the favicon. Short for “favorite icon” it’s the little picture you see in browser tabs, address bars, and possibly other places depending on your browser and operating…
Updated on March 4, 2026 in Learn
Accepting Voice Input in Modern Web Forms
The way people interact with computers continues to evolve. Touch, gestures, predictive text, and voice input are now everyday parts of using phones, laptops, and smart devices. For many users, speaking is often faster and more natural than typing, especially…
Updated on September 11, 2023 in Learn
What is Unobtrusive JavaScript and Why it’s Important?
Unobtrusive JavaScript is a best practice methodology for attaching JavaScript to the front-end of a website. It’s an ideal to strive toward and something we should bear in mind whenever we’re adding JavaScript to a site. It is the separation…
Updated on May 21, 2015 in Learn
Pixel Perfect Front-end Development Matters
About a month ago I hired a freelance front-end developer to code around twenty pages for Uncover – both marketing pages and pages behind a login. Interestingly enough, I hired this person via Twitter. While I didn’t vet him extensively…
Updated on May 21, 2015 in Learn
Automating Web Performance Best Practices with mod_pagespeed
Web performance is a brilliant, but sometimes complex world. Concatenating and minifying files, optimizing images, setting up caching, these are all tasks that can lead to great performance wins. We know that this stuff is good for performance but actually…
Updated on October 14, 2017 in Learn
Improving Your Development Workflow with Yeoman
With so many great tools available to front-end web developers these days it can sometimes be difficult to understand how they all fit together. Deciding on a workflow that you’re happy with is often a very personal endeavour, but getting…
Updated on May 21, 2015 in Learn
How to Keep Up with the Web Industry
It can feel impossible to stay up to date with the latest news and information in the web industry. It seems like every week there are new front-end frameworks, new JavaScript projects, new must-have apps, and so much more. How…