Changes

In: web resources

20 Feb 2010

Well, a new year has started, and it’s tradition to give an overview of where you’re standing. So here’s mine.

As longtime readers may remember, I was totally burned out at the end of both 2007 and 2008. I’m happy to report that that trend has been broken; although I was glad to have a little holiday at the end of 2009, I returned to work without noticeable problems. So that’s good.

However, I have decided that certain aspects of my professional life are in need of a change; notably my public speaking and my compatibility tables.

Conferences

Basically I’m going off the conference track for a while in order to spend more time with my mobile phones.

I will honour agreements made beforehand, which means I’ll speak at the following occasions:

  1. Transmissions 3, Manchester, 28th of January, together with Chris Mills. The focus of this meeting will be the mobile Web.
  2. Technique Retreat, 29th to
    31st of January in Morecambe, near Manchester. Here I’ll be a trainer and workshop leader. If you want to do a bit of JavaScript or mobile web development with me around to help you, sign up. There’s still a few tickets left.
  3. Dutch: Sessie op de Howest te Kortrijk over het mobiele web, in de week van 29 maart.
  4. The DIBI conference in Newcastle upon Tyne, 28th of April. I’ll speak about the mobile Web.
  5. It’s possible one item will be added to this list.

After that, though, I will be very reticent in accepting new speaking gigs. The problem is not the speaking itself or hanging around at conferences with interesting people and beers, but the travel.

I have to travel to Düsseldorf at least once per month, and that’s OK because it’s always interesting and I’m also paid for this effort. Besides, I can do it by train.

Conference travel usually involves flying, though, and the latest round of air-travel-related hysterics starts to grate on my nerves. Once more we see an addition of pointless security measures that won’t make us much safer but will annoy the hell out of everybody in addition to cheerfully violating every single aspect of our privacy.

I object to the whole scare stuff; this is exactly what the bad guys want, and right now authorities around the world are being, well, authoritative and authoritarian in order to reinforce the terrorists’ message. Stupid idiots.

I especially object to the requirement to put bananas in my ears for the entire duration of the flight in order to scare away the terrorists.

So I’ve decided not to come to SxSW this year. It will be hard on me once the happy tweets start to come in, but flying to the US is becoming less and less attractive, as is the formal content of SxSW. (The parties will be great, I trust.) I have no further US travel planned this year, and as far as I’m concerned I will not plan any, either.

In addition, conference speaking involves a significant investment of time, and I find myself less and less willing to do that, mostly because it leaves me too little time to do the fundamental mobile research I’m paid to do and want to do. Besides, I have an awful lot of writing to do about the mobile space, and that, too, is something that’s suffering from my being on the road so often.

Finally, I’ve given up JavaScript speaking entirely, and that has reduced my value as a speaker. Traditional web conferences aren’t really interested in the mobile Web as yet. That’ll change, but not this year.

Theoretically this loss of speaking gigs could be offset by invitations for mobile conferences, but it turns out that the mobile world has a strong cultural bias against paying flight and hotel for speakers.

So I’ll have significantly less conferences this year than the past few years. Actually I’m looking forward to that.

Compatibility tables

The second change is my view of my compatibility tables.

A year ago I already noticed that I became less and less interested in measuring the desktop browsers’ compatibility. Everybody just supports all the standards, even IE, and in my last round of desktop testing I did not encounter even one juicy new bug. Great for web development, boring for me.

I’ve been into the mobile Web for eleven months now, and there’s little chance I’ll ever return to the “fixed web” and its fast-decreasing problems. That will have consequences for the tables.

When I started my mobile research last March I automatically opened my desktop test pages on mobile phones and as usual started to create tables with test results. There were far less problems than I expected; even purportedly bad browsers such as BlackBerry, NetFront and Obigo supported quite a bit of CSS and JavaScript.

However, now that I’ve worked on the mobile browsers for a while it’s becoming increasingly apparent that I’ve been testing for the wrong stuff.

What I’m doing in the tables is atomic feature testing. Does browser X support the + selector, or querySelectorAll, or whatever? It turns out that this is the wrong question for mobile.

Mobile browsers have trouble not so much with atomic support, but with supporting the unified whole of web technologies. The BlackBerry browser scores surprisingly well on an atomic level, but once you actually send it a medium-complex JavaScript it gives up and hangs. That’s something you’ll never figure out when you only run tests like mine.

So I’ve started to change my focus. For the past two months I’ve been doing fundamental research into several areas:

  1. Window and viewport width, with emphasis on media queries. If you use @media all and (max-width: 400px), exactly which element is measured to see if it’s smaller than 400px? The answer turns out to be so complicated that I have to redo all my tests to make sure I’m right. It seems I found at least three different models.
  2. If you touch the screen of a touchscreen, exactly what happens? Which events fire? How does the browser distinguish between a click and a scroll action? (The short answer is: badly.) I’m not yet ready with this research; creating the test page took more time than I thought.
  3. HTML5 (according to my own definition). This is going slowly. How do you test the online and offline events on mobile phones? Ideally, I’d have to break the data connection without changing anything on the phone itself, because that’s what will happen in practice. But how?

These examples show that my mobile research will have to move beyond the relatively simple tests I’ve been doing on the desktop for so long.

In turn, that means that I have to change my compatibility tables somehow. I’m not yet sure how I’m going to change them and whether I will give up desktop research entirely.

I will continue to host the old ones even if I decide not to update them any more, so you can still come here to find answers to the more basic compatibility questions. But expect some changes to the tables.

Go to Source

4 Responses to Changes

Avatar

stingjam

March 12th, 2010 at 6:05 pm

First of all if you're having problems with your car you should stay in the right lane not left so in case you do brake down you can safely pull over

Avatar

jbothayer

March 16th, 2010 at 2:07 pm

Yes, your new processor should be supported.

All of the E7xxx series are exactly the same chip just clocked at different speeds. If the motherboard supports the other processors then the E7600 will be supported too. The E7600 should be compatible with any LGA775 motherboard.

I know you've already ordered the E7600, but the next time you make a purchase you can save some money by getting the lowest version of the chip series and just overclock it to higher speeds. For example an E5200 can be overclocked to 4.0GHz stable, I currently have one running at 3.45GHz from the stock 2.5GHz. Just a little tip!

Avatar

th3instrument

March 18th, 2010 at 8:43 pm

lol you typed so much i had to make a comment :D .

Avatar

Just Another Friendly Face

March 22nd, 2010 at 8:25 pm

Where the code states <font color="#000000">

change it to this

<font color="#ffff00">

Comment Form

About this blog

This blog delivers stylish and dynamic news for designers and web-developers on all subjects of design, ranging from: CSS, Ajax, Javascript, web design, graphics, typography, advertising & much more. Our goal is to help you communicate effectively on the web with an engaging website or functional interface.