Category Archives: Misc

Who is anon@anon.com?

If you’ve ever seen a comment by someone with this Gravatar, you’ve seen anon@anon.com.

I consider the email address one of those internet secrets. Most of the time you’ll see it commenting  on blogs. The commenters have something to say but want to avoid using their real email address.

I have no idea where the email address came from. I first used it on a whim without any expectation of a matching Gravatar. To my surprise who ever owns anon.com went to the bother of registering a Gravatar account. Thanks to this Gravatar icon I started noticing the address all over the internet. I can only assume other poster throughout the years have followed the same thought process to arrive at this one fake email address.

Android is now the default.

Today I ran across a phone announcement in my RSS feed.

After a large paragraph of specifications come one of the smallest sentences possible in Japanese.

「Android は4.0。」, “Android is 4.0″.

Less than four years ago no android phones existed. Now any smartphone is an android unless specified otherwise. For every computer that has Ubuntu installed, 1.4 Android phones are sold every month.

A minor essay on css

The cutting edge of web development is going through a rough patch of late. After a long fight under the tyranny of Microsoft Internet Explorer everyone seems bent on elevating webkit to the position of de-facto browser. Tech demos often enough only include prefixes for webkit even when firefox’s prefixes are equally expressive.

The counter to this is the mantra of cross browser testing. Which oddly enough only means

  • IE
  • Chrome
  • Firefox
  • iOS
  • Android

Which is clearly not all of the platforms right?

  • Windows Phone
  • Opera
  • Safari
  • Bada
  • Symbian

To be honest I do not think any web developer can test against this many devices while staying on schedule. The only practical method to hit everything is with a safe set of css techniques.

My personal list goes

  • Avoid position rules
  • Avoid images for backgrounds
  • Use pre-existing code at all costs

So for fun lets look at Party Poker France in a bunch of marginal browsers and see what breaks.

Just kidding, this is firefox. Notice that nothing is broken.

I bet most people did not even remember that the PSP has a browser. It does quite well yet notice that it chokes on the layout because someone got clever and wrapped the floated elements. The wrappers do nothing but pollute the DOM and complicate the layout engine’s job.

This is an edge case of the ‘using pre-existing code’ rule. The site uses something called sIFR which in turn uses Flash to provide custom fonts. What happened is sIFR mis-identified the capabilities of the Android tablet and tried to use flash when it shouldn’t have.

A simple mistake with a simple fix, do not use obsolete libraries. sIFR and Cufon have both been outdated by wide browser support for @font-face css, take advantage of it.

Finally we have the most pathological browser ever, your printer, for which the only solution is print specific css.