Updated on May 21, 2015 in Learn
Exploring the Battery Status API
With the rise in popularity of mobile web apps there’s been a big push to develop device APIs that allow web developers to reach out of the browser and access the underlying device hardware. We’ve seen the introduction of getUserMedia,…
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 July 14, 2015 in Learn
Managing Dependencies in Objective-C Projects
When working with Objective-C projects in Xcode, you will occasionally want to work with third party libraries. This can be a bit cumbersome as Xcode doesn’t have a clean solution. You can either link a static library, which involves setting…
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
Getting Started with the WebP Image Format
When it comes to optimizing websites for performance one of the biggest goals is to reduce the amount of data that needs to be sent to the browser (the payload). As images commonly make up the largest chunk of the…
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…
Updated on May 21, 2015 in Learn
Getting Started with Bower
There are now more libraries and frameworks available for front-end development than ever before. It’s not uncommon to have five or more of these libraries involved in a single project. But keeping track of all these libraries and making sure…
Updated on May 21, 2015 in Learn
Creating Immersive Experiences with the FullScreen API
Having the ability to take elements, or even entire pages fullscreen allows developers to create fully immersive experiences for the user. You can remove the distractions from other apps and help the user to focus on the task at hand….
Updated on December 24, 2013 in Learn
How to Fix and Handle Broken Images
A broken image is one of the most common problems you’ll encounter when building websites — and one of the easiest to fix once you know where to look. This guide covers the most common causes, how to diagnose them…