HRWD – Hybrid Responsive Web Design

As the amount of web capable devices grows, a one size fits all website will no longer suffice. Responsive web design seems to be the most popular solution to achieving device agnostic web design, but there are issues we still need

Thoughts on Windows 8 device detection

Back at the start of February, news came out that Windows Phone 8 will based on the same Windows NT core that Microsoft will use on their Windows 8 desktops. Without having any Windows 8 devices to test, I

A new standard for mobile and tablet browser user agents

With the release of Firefox 10.0, many new features having been added. Though one of the features added in Firefox 10.0 that I have not seen get much attention is on the mobile version of Firefox, Fennec. This new

Odd Opera based user agents

In testing Categorizr against data from WURFL, I’ve come across some odd Opera based user agents on older Windows phones. What I’ve seen so far in looking at different user agents is that both Opera Mini and Opera Mobile will

TV category added to Categorizr

As technology progresses, we are now seeing smart TVs and other devices that allow us to browse the web on our TVs. Adding a category to detect these devices to Categorizr is something I’ve debated about. Thanks to some

Known Issues with Categorizr

No device detection script will always be 100% accurate. With new devices coming out everyday and some sub-par user agents from days ago, the truth is, there will always be some inaccuracy in device detection. It’s important to audit your device

Categorizr – A modern device detection script

Categorizr is a modern device detection script that helps categorize different web capable devices into 4 categories, desktop, tv, tablet, or mobile. It take’s traditional device detection and flips it on it’s end, assuming devices are mobile first, unless otherwise

Device detection, flipped on it’s end

A word on Device Detection Device detection has been a one of the main solutions for many mobile websites. Usually it works like so; check the user agent string to see if the device is a mobile device, if so,