Browser Compatibility and Pixel Perfect
A few days ago, Matt Ward raised the topic of Pixel Perfect, the idea of making sites look exactly the same across all browsers.
As a Front-End developer, and a User Experience enthusiast, Pixel Perfect is a touchy subject for me. When I’m contacted by clients or future employers and asked about my skills, I usually throw the Pixel Perfect term in there, some of them recognize it, others ask what’s the meaning, and when they ask, I say — very proudly — that the code that leaves my hands is 100% cross-browser and will look and behave exactly the same across all platforms, if I can help it.
I never thought of the subject much, it seemed very natural to me that the sites I build should look and behave exactly the same across every possible platform. But as some of you may know, there is a small problem with that notion — it is a very hard thing to accomplish. To make a site actually be 100% pixel perfect, I find myself wasting time on things that are so minute and unimportant (in hindsight), that it’s quite ridiculous spending so much time on a small detail like a line that is 2 – 3 pixels higher than it should be.
Matt raised an interesting point:
What’s that line that keeps floating around the blogsphere these days? Content is king. It’s becoming one of the most prevalent cliches on the internet, but is no less true because of it. A website (like any form of design), in almost any manifestation, is a gateway through which to present content to a particular readership or audience. Often, however, I think that designers – and even clients – can get this important relationship mixed up. Emphasis gets put on the design rather than the content.
Yet, if content is really the main ingredient for any successful website, and that content is the reason that visitors actually visit a site (as I believe it is), then the question the follows might be: is a cross-browser-pixel-perfect design really necessary?
Three years ago, this question, for me, would have been easy to answer, a simple Yes would do. but when the iPhone arrived, new type of browsers emerged, the small browsers. In the last year, there was a huge explosion of smart-phone users who surf the internet like normal users, and those users are actually expecting the websites they visit to look different than the original sites for normal browsers.
Maybe we have put too much attention in making our sites to look exactly the same cross-platform? perhaps we should actually make our sites look different to visitors using different browsers? it sure is acceptable and common for mobile browsers.
This raised an interesting idea, what if you actually reflected your sites’ look-and-feel based on the visitors’ browser? You use IE6? you will get a 2001-ish looking website, using Apples’ Safari? you will get a polished metal web-site, browsing with Chrome? Minimalism rules.
Of course that this idea will not simplify anything, but rather complicate, but it is possible to accomplish, and would send out a message to the browser vendors, that as long as they make their own rules, their users are getting inconsistent experience. Also, this of course cannot be applied to sites such as facebook or google, but private blogs such as the one you’re reading now, it sure can make an interesting choice.
To answer Matt’s question, I think that making web sites pixel perfect is over-rated. and you do have a point that some things could be ignored. We usually tend to advertise ourselves as Pixel Perfectionists because we are sure that it’s the right things, and on some (if not most) occasions, this will get us the job we want, because we all think that Pixel Perfect is the right way to go.
The interesting thing is, that the only ones who actually notice if the design is Pixel Perfect are usually the developers themselves and the QA department (if they are anal about it, like Kfir
), the designers, directors, and users will doubtfully see any difference at all, or notice the minute changes.
The bottom line is, yes Matt, you are right, I tend to agree with you, and being a Pixel Perfectionist is missing the point, we should be more focused on user experience and usability, make sure that the content we try to deliver is accessible and readable across any and all platforms, a user that seems the site on IE will not know or care that the site looks slightly different on Chrome.
2 Comments to “Browser Compatibility and Pixel Perfect”
Leave a Reply


Keep up the good work, I like your writing.
Valuable info. Lucky me I found your site by accident, I bookmarked it.