Balkhis - Vision For Success

The Nitty Gritty of Cross Browser Compatibility

Dear Readers, I would like to thank you for reading this post. I highly value your feedback and would like to know more about my readers. Follow me on Twitter

Designing a website is a piece of cake for a good designer. Really for me it is as easy as writing an essay. I open up Photoshop make a PSD, slice it and code it. Does not sound very hard, then why good designers charge a lot of money? Well because good designers offer Cross Browser Compatibility for all their designs. You should always ask when you are getting a design coded, for cross browser compatibility and confirm it by checking it once the project is done and before paying.

What is Cross Browser Compatibility?

It is exactly what it sounds like. It basically means that the output of your website should look the same in all browsers. That is the ultimate goal so you do not lose any audience due to non-compatibility. You might wonder why would the browser show it differently anyways?

Think of your browsers as a translator of HTML language. Now you ask two Spanish Speakers to translate a long essay, they will translate it using different words, but give you the same idea. Browsers work similarly. They would represent the same idea meaning your header would be at the header, but the space between your images might differ.

Now we would wish that there was only one browser so designers won’t have to work a lot, but there are a lot of browsers and a lot of versions of those browsers. Take in consideration the main ones like Internet Explorer, Firefox, Safari, and Opera. Then there are versions of these main ones like Internet Explorer 6, 7, 8 then Firefox 2 and 3 aside from all the other minor browsers. So what should you do as a designer? or as a client? How do you check all these browsers if you don’t have them in your computer.

Well there is a website called Browser Shots which will let you check all browsers.

Now most top of the line designers have more than one operating system and a lot more computers using all sorts of different systems. I mean I personally have two Windows Notebooks, one running Vista, and the other XP. Then a Power Mac with all Macintosh browsers, and then Linux on another PC. So I can check the website all in my computer but those who can’t use the site above.

There will always be a time when you would have to settle with some differences but try to get them to the minimum possible if not none.

How do you ease the process of Cross Browser Compatibility?

Cross Browser Compatibility is a frustrating process because it requires a lot of trial and error. When you are experienced you get an easy go, but often for new designers it is a tough process. I think you should always start with having your codes w3c Valid.

A w3c Valid website means that your codes does not have any error according to the standard web guidelines. I have written a detailed article with tips on w3c Validation for your website. Use it for your advantage if you need it.

Next Step would be setting a goal. When I start coding, my goal is to get IE 6.0, and Firefox 2 to match. I have noticed that if I get the older versions to match, the new ones almost always match. Once I have these two to match, Firefox 3 usually do not give a hard time. The problem comes with Internet Explorer 7.0 and if you can get that then IE 8 won’t be any hassle.

So set your priorities and analyze your stats. See what browsers are being used by your users. If majority of your audience uses IE you want to make sure that you make your website compatible with IE. Always try to get the majority of users satisfied and then move towards the minority.

Another major reason of problem during this process is font-availability. Not all of your users are using the same system, so if you decide to use a Vista font it would work on all Vista Users, but a XP user who does not have that font will not see the font, and often times the sizes in the font would differ and it will cause your spacings to get messed up. Which in all results in a not compatible website. I suggest you check out the list of Browser Safe Fonts when you are coding.

One of the common mistakes new designers make is using programs like Dreamweaver or Frontpage. It is ok to use them for learning process, but when you enter the next level you have to know that these program adds codes to your coding and make your site w3 invalid which can also result in a non-compatible website.

While you are in the process of Trial and Error you must make sure that you keep a back up copy of the most stable version. So you always have something to fall back on. Also make sure that you take frequent breaks because when you stare at the same codes for a long period of time, you don’t see the simplest errors.

Learn from the Best and Forget the Rest

The best websites on the web are the top ones. Like ebay, amazon and others even though they use so much applications on their website, they are almost always cross browser compatible. The reason is they are not using flash and other fixed applets. They are using dynamic technology. If they are using JavaScripts then they are using it with CSS files that governs the script. Avoid using the applications that does not give you control because that is when you will lose.

At the End Day, Don’t feel disappointed or hopeless if you can’t get this to work because browser bugs exist and there is nothing you can do about it. Just do your best and enjoy while you work. If you get stuck and think you need help urgently shoot me an email, and I might help if time permits.



To stay updated with the blog, please consider subscribing to my full feed RSS. You can also subscribe by Email and have new posts sent directly to your inbox. I hate spam as well, so I promise you that you will not be spammed.
Add to Social Bookmarks:
Add this Article to Digg Add this Article to Stumbleupon Add this Article to Del.icio.us Add this Article to Reddit Add this Article to Newsvine Add this Article to Technorati

RSS feed

14 Comments

Comment by Nicole Price
2009-04-09 09:47:01

Now you have frightened me off! My blog is a simple one and I am quite happy with the way it is progressing. Your post is for more serious sites and may well be the right thing for them, but as you have repeatedly encouraged me, I shall try and fiddle around a bit and see what happens.


 
Comment by Silvia
2009-04-10 00:25:09

I like the motto”Learn from the best and forget the rest” very much.We must begin the day from such sayings setting our mind high,then all the working and technological problems have been solved easily.I hope your tips will be helpful in it.


 
Comment by Webkinz
2009-04-10 00:41:46

I always check out site the site in two browsers during the development and in 3 more after the main part is finished.


 
Comment by Best CSS Gallery
2009-04-10 04:48:44

Cross browser compatibility is hard to reach but totally worth the effort


 
2009-04-10 10:51:23

This is a coincidence in one of my classes (webpage design) we have been talking about how some things have problems in certain browsers. I have never really had that much problems with my browser but I guess there are some problems out there, but most of them are pretty minor.


 
Comment by Online Tv
2009-04-11 11:45:09

Cross browser compatibility is very important if you want to get your visitors to come back.


 
2009-04-11 12:49:50

This used to drive me crazy, in the end I gave up and started designing for Firefox only, hahah


 
Comment by Web Design Beach
2009-04-13 14:30:45

Excellent tips indeed. I am sure using browsershots as help tool is very time consuming, but if you have Windows, take a note that there are standalone versions of Internet Explorer, so that you can run them simultaneously.


 
2009-04-13 23:05:38

i found many sites, saying that please dont use IE to browse our site. I think thats a very bad thing to any websites. because the visitor have the power to use any browser he wants.

really nice post indeed.


 
Comment by marc lohan
2009-04-18 07:57:26

Cross browser compatibility is very important if you want that visitors come back again on your site…


 
2009-04-19 06:30:10

[...] Assumptions always get the better of you. And majority of the times, you realize when you have screwed up badly. My teacher used to say when you assume, you make an *Ass – out of * You and * ME. Know exactly what you are doing before moving onto the final step. For example checking the design in all browsers before sending it off to the client. Never assume if it works in Firefox than it will work in IE. Or if it works in IE 7, it will in IE 6. (Tips on Cross Browser Compatibility) [...]


 
2009-04-21 08:02:54

I myself actually do design sites and most of my time goes exactly to the browser compatibility. I think it is the hardest part of the whole designing process. I only do it for opera,firefox,chrome and IE though


 
Comment by William
2009-04-21 09:40:39

Excellent tips indeed. I am sure using browsershots as help tool is very time consuming, but if you have Windows, take a note that there are standalone versions of Internet Explorer, so that you can run them simultaneously.


 
Comment by Andrew Jhonson
2009-08-20 03:33:33

To rescue the web designers from this aching job of testing browser compatibility in different browsers there are few websites which offer this service. On these websites you can check the compatibility of your website in all desired browsers. You can find these websites at http://www.bestpsdtohtml.com/7-awesome-resources-to-test-cross-browser-compatibility-of-your-website/


 

Sorry, the comment form is closed at this time.

Subscribe to Balkhis via RSS
Subscribe to Balkhis via Email Pimp My Blog