|
Why I've had a re-think about auto detecting mobile users |
A while back now I wrote a short article on how to detect a mobile user by reading the user agent value from their browser (Link: http://www.mccran.co.uk/index.cfm/2010/6/4/Simple-Coldfusion-script-to-detect-if-a-user-is-on-a-Mobile-platform). I've since reversed my stand on doing this for a number of technical and User Experience based reasons.
This blog article is an exploration of those reasons.
|
Architectural issues with AJAX requests and user journeys |
The more I use non standard ways of loading data and online content the more issues I uncover with how users can interact with a platform.
Adopting new technologies to build applications is all well and good but what implications does this bring to bear on your users? How do they apply their normal usage habits to your new and differently architected application?
|
Creating a baseline HTML 5 document |
Browser standards and cutting edge web design are not great bedfellows. I've heard the arguments from creative designers that you have to write specific browser CSS styles to accommodate the multitude of browsers and their own unique way of rendering CSS.
I disagree. I firmly believe that with a good understanding of the structure of CSS elements and how they interact with each other you can develop a completely cross-browser non JavaScript baseline template. This article explains how I have approached creating a HTML 5 layout file, that works across legacy browsers just as well as the more modern interpreters.
|
Three simple team-working rules |
There are three relatively simple team working rules that I stick to within the office, and if you are in a team with me I expect you to adhere to them too.
These aren't just rules I just get team members to use, I do them myself as well, and I believe they make a massive difference to a team's ability to work well together as a cohesive unit.