I get pretty annoyed when I see people dismissing client-side engineering as being somehow less challenging than server-side development - on the server, you only have to get it working on one platform (and for all but the most high traffic sites you can write code as badly as you like without much penalty). Client-side engineers have 5 different rendering engines to deal with, need to think about performance, accessibility, resizing, legibility... and that's before you even get to the huge domain that is modern JavaScript.
Apologies for the slightly off topic comment: Whats the 5th rendering engine? Text only, like lynx? Or mobile phone browsers? Or am I missing a popular one? I'm counting WebKit (Safari, Chrome), Trident (IE), Gecko (Firefox) and Presto (Opera). What am I missing?
Thanks!
You have to seperate the IE's.
Plus, 5 is a little lo when you also take into account screen readers and other user agents.
Yeah and mobile devices and so on. I was curious as to which 5 were meant though. Thanks.