Tag Archives: User Experience
The guide to non-blocking code on the web
June 28, 2019, by Luke Captain
In this article we’ll give a run down of what non-blocking is, how it can help you improve performance on your site, and maybe even get that sweet, sweet 100 on performance in Google Lighthouse. (All examples will be JavaScript/node related) What is blocking code? Blocking code is any code that prevents the execution of... Read More
Turning off JavaScript: Too much trouble, if you ask me
April 4, 2019, by Mike Eichler
This would be the ugly secret of the internet, except everyone knows about it: the overuse of JavaScript makes the modern web slow and annoying to browse as well as possibly dangerous. On the desktop, many people choose to restrain the beast with something like NoScript which allows the user selectively run/stop scripts using simple... Read More
The most popular mobile browsers
March 14, 2019, by James Kielty
A well thought-out mobile strategy needs to take into account many characteristics of mobile users’ behaviour. With some analysis of mobile traffic from websites powered by DeviceAtlas, we can shed some light on the most popular mobile browsers in the largest markets. An effective mobile strategy starts with traffic analytics The first step when creating... Read More
Meta Viewport Best Practice
February 1, 2019, by Luke Captain
The meta viewport tag is a html tag that can be used to set the width and scale of content. It’s immensely useful for getting sites to renderer properly on mobile devices, mostly due to the fact that mobile devices generally have smaller screens than developers are designing for (who designs websites to be 375px... Read More
User Agent parsing: how it works and how it can be used
July 20, 2017, by Martin Clancy
The User-Agent is a central piece of web architecture and plays an important role in content negotiation. It was created with the express intention of building the ability to address users making requests with different clients or ‘agents’ differently, depending on capabilities or context. This article will answer many of questions you may have around... Read More