Or so it would seem!
I was tempted to make this a blog post about â€˜games Iâ€™ve been playingâ€™. Then I looked at my last ten posts and decided against that. Instead Iâ€™m going to talk about something a bit more technical.
Starting in June of last year I took up a position that was a new thing for me â€“ client-side web development. Up to that point I had mostly been doing backend stuff â€“ writing backend services, maintenance scripts, that sort of thing. The last time I had done any client-side work was all the way back in 1999, when I was designing websites for school clubs and the like.
So how did 27-year old me take this on? Well, with some trepidation and a lot of help from Stack Overflow. Not to mention looking at other peopleâ€™s code, and talking to the actual client experts on my team.
And itâ€™s been fun! Well, sort of.
The one thing you learn immediately is that there is a whole new set of problems you need to grapple with. The two biggest ones are:
- Browser differences
This is mostly down to IE-related issues, although Iâ€™ve seen some weirdness in my code because of Chrome and Firefox as well. Because the Web pretty much grew as organically as it did, and because MS took over the browser market back in the 90s and then spent the better part of a decade sitting on its ass doing nothing with Internet Explorer, a lot of JS and CSS has to be written with old versions of IE in mind. My sense of it is that IE9 is sort of better in this regard and IE10 closes the gap even more, but there are still lots of people out there running IE7 and 8 for whom special code needs to be written to handle stuff like..calculating offsets of page elements (and probably other things, but thatâ€™s the first thing that sprung to mind).
Granted, there are now frameworks in place to help deal with this kind of problem (yay for jQuery) but Iâ€™m not always able to use them for various reasons. As such, itâ€™s a challenge, but itâ€™s also something Iâ€™ve found interesting to dig into (and make notes on, to save myself some time spent investigating in the future). Thank goodness for Quirksmode.
Still, Iâ€™m having fun, for now. I have dipped into the jQuery/HTML5 pool a little bit and want to see what else I can do there, although right now my work projects donâ€™t seem to be taking me in that direction. Perhaps itâ€™s time for a side project of some sortâ€¦