All entries for Monday 18 February 2008

February 18, 2008

Safari is stupid: Part 1

Part 1 because I’m sure I’ll find more of these.

I’ve been debugging some JavaScript this morning trying to get it to work in Safari. Here are some examples of why that took TWO HOURS:

  • You can’t get element.style.border, but you can set it.
  • For a transparent element element.style.backgroundColor = 'transparent', but getComputedStyle(element,null).getPropertyValue('background-color') = 'rgba(0,0,0,0)'; i.e. black, but wholly transparent.

In a not-Safari’s-fault tangent, if you want individual channels from an RGB value split(", ") is BAD CODE.