Do Websites need to look the same in every browser?

There has been a lot of talk recently about whether websites should look the same in every browser. We’re going to discuss a few of the differences you might see between browsers in this post and the pro’s and con’s of graded browser support. We’ll also cover why implementing graded browser support will help save money during development time.

All about browsers

To start with, so we’re all on a level playing field I thought we ought to describe what a browser is, so for those that don’t know:

A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web.

http://en.wikipedia.org/wiki/Web_browser

So what exactly is graded browser support?

By their very nature different browsers will render pages and sites differently. This is be because the specifications have been interpretted differently and because of visual aspects such as form fields that have different border colours or shapes. Graded browser support is the process of providing a level of support for browsers in relation to the features they can can or cannot display. This in no way should affect the ability for a user to access the content though, it is primarily for visual appearance.

At KMP we’ve begun implementing graded browser support on almost all of our recent projects. The reasons for this are wide and varied but include: helping our clients save money by cutting down on our development time and allowing us to learn and use up and coming technologies such as HTML 5 and CSS3. Companies like Yahoo have been doing this for a while and have implemented graded browser support tables.

Let’s look at an example

If you are viewing this site in a browser like Firefox or Safari you will see the main content areas have rounded corners and have some transparency, however if you’re viewing the site in Internet Explorer the content areas have square corners and a solid fill colour, this is what we mean by graded browser support. It has also been called Progressive Enhancement or Graceful Degredation.

Screenshots of KMP website in various browsers

 

Why should websites look different in different browsers?

A primary reason for websites looking different between browsers is that by doing so we can cut down development time, which helps both us and our customers save money. For example, if I needed to create the exact same layout of this site for Internet Explorer 6 I would have to either use Javascript or write a lot more HTML. Jeremy Keith wrote a good article about this last year on 24ways.

Another reason for browsers not having to look the same is that our users are primarily interested in the content of our sites not how it looks. This is especially true with the content distribution taking place with RSS feed, meaning that a user may not even visit your site to read your content, it could be viewed in Google Reader, Bloglines or any other RSS aggregator.

Conclusion

To wrap up, it’s our belief at KMP that sites should be usable and acccessibile across all browsers and devices but they don’t have to look identical. You don’t have to just take our word for it though, even the government’s own guidelines say the same thing.

You should check that the content, functionality and display all work as intended. However, there may be minor differences in the way that the website is displayed. The intent is not that it should be pixel perfect across browsers, but that a user of a particular browser does not notice anything appears wrong.

http://www.coi.gov.uk/guidance.php?page=212

We’d love to know your thoughts on whether browsers should look the same in every browser, so why not get the discussion going by leaving a comment below.

This entry was posted in html, Web/Tech and tagged , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

4 Comments

  1. Posted September 29, 2009 at 11:44 am | Permalink

    Interesting article has answered my own niggling doubts and raised a few more questions.

    As a rookie web designer, would i be right in saying that say through dreamweaver you would preview your pages through the major browsers and shift around so all browsers show the page in similar fashion?

    Also, does the usage of layers affect the layout more? is it more sensitive to placement than solely using divs?

    Many thanks.

  2. Posted September 29, 2009 at 1:23 pm | Permalink

    Steve, personally I wouldn’t preview pages in Dreamweaver, I’d always use the actual browser.

    I don’t know what you mean by layers as I never use them. I always code my pages by hand and as such know exactly what is going on in the markup. As I understand it layers are used when working in the WYSIWYG in Dreamweaver? Which is something I would stay away from, you only really need a simple text editor like notepad to write
    HTML.

    Hope that helps.

    Rich

  3. Posted September 29, 2009 at 4:30 pm | Permalink

    Thanks Rich,

    I’ll use the actual browers in future.

    Layers are used in the WYSIWYG in Dreamweaver which suits me fine as i don’t really use code, i know the basics….

    Is there anyone out there who does use dreamweaver or any other WYSIWYG who can tell me if layers are sensitive to the placement of text/images etc.

    i.e – will i be wasting my time using layers to try and get the placement right across the browsers, will one small nudge on a layer for one browser make a huge jump in another browser?

  4. Posted September 30, 2009 at 8:33 am | Permalink

    No worries Steve, as I said I’m not sure about layers but I’m sure that they use some sort of CSS positioning to lay div’s over one another and as such you’ll probably only encounter bugs that you would if you were hand coding anyway. (Double margin in IE, peekaboo bug etc.)

Post a Comment

Your email is never published nor shared. Required fields are marked *

(*)
(*)