Last week’s big news in browser land: the release of an Opera development channel version: Opera Next. In April, Firefox announced its rapid release channel browser Aurora. And last week, Chrome/Chromium finally released Canary for Mac (Canary for Windows was released in July, 2010). What does this mean? In all three cases, it means we [...]
[9 May 2011]
Debugging is part of my day job at Opera. Today, I stumbled across an issue related to white spaces and values for the HTML type attribute that affects Opera. Take a look at the following code: var d = ‘test.js’; var s = document.createElement(‘script’); s.setAttribute(“type”, ” text/javascript”); // note the leading space s.src = d; [...]
[12 Apr 2011]
Examples of CSS gradients are cropping up in the wild, and with good reason. CSS gradients: don’t require the additional HTTP request of an image file. are easier to modify than image files. “weigh less” than most image files. That’s the ideal, at least. In their current state, gradients are actually a hot mess. The [...]
[6 Apr 2011]
… on non-void elements, at least. One of the big misconceptions about HTML5 is that any tag can be self-closed. That’s not true, though it appears that way. What HTML5 does is provide parsing rules for handling mismatched tags and markup. While it seems like self-closing tags are acceptable, that’s not the case. This post [...]
[23 Mar 2011]
Click to embiggen. View the page causing the error. The problem above was caused by three things working in concert. An HTML page was served with a Content-Type: application/xhtml+xml; response header. Here’s what the server response headers look like: HTTP/1.1 200 OK Cache-Control: no-cache Pragma: no-cache Content-Length: 4001 Content-Type: application/xhtml+xml; charset=utf-8 Expires: -1 Server: Microsoft-IIS/7.0 [...]
[10 Mar 2011]
Last week, the CSS 3 Backgrounds and Borders module became a Candidate Recommendation. That means the specification is stable. Browser vendors can implement these features without a vendor prefix if they haven’t already. border-radius support Preceding to this move from Working Draft to Candidate Recommendation: support for border-radius (and border-top-right-radius, etc.) in Opera 10.5+ (current [...]
[12 Feb 2011]
Running scripts in WebKit WebKit nightly builds now support the HTML5 async and defer script attributes. This makes it easier for web pages to load faster by downloading JavaScript without blocking other elements of the page. How and Why Chrome Is Overtaking Firefox Among Power Users Oh snap! Chrome comes out ahead in a recent [...]
[22 Sep 2010]
The most important aspect of HTML5 isn’t the new stuff like video and canvas (which Safari and Firefox have both been shipping for years) it’s actually the honest-to-god promise of interoperability. Even stodgy old Microsoft, who has been doing their best to hold back the web for nearly a decade, understands this and you’ll see [...]
[12 Jul 2010]
We’re going to do a baseline JIT for Firefox 4. It’s not done yet, and it hasn’t landed in any tree yet, so nobody’s tested it. It’s gonna give similar performance characteristics to Chrome. But we’re also gonna do tracing on top of that. What we discovered, is that for a lot of applications, especially [...]
[9 Jul 2010]
Two web development links for your enjoyment. FormData interface coming to Firefox An overview of the FormData object of XMLHttpRequest, and how you will soon be able to use it in Firefox. From Hacks.Mozilla.Org. Dealing With the Dreaded ‘Flash of Unstyled Text‘ Tips for mitigating, even eliminating the appearance of unstyled text when using @font-face. [...]
[17 May 2010]