Wednesday, June 4th, 2008

SquirrelFish: Technical excitement

Category: JavaScript, WebKit

Watching people discuss SquirrelFish has been a real pleasure. The WebKit team set the tone with their initial technical detail. Instead of a post saying “We have a fast JSVM now. woohoo!”, they told us why it is faster, and what they can work on from here. The community is continuing the conversation. David Mandelin Read the rest…

Posted by Dion Almaer at 7:27 am

4.3 rating from 26 votes

Tuesday, June 3rd, 2008

SquirrelFish: Details on the new

Category: JavaScript, Performance, WebKit

We posted about the new WebKit JavaScript engine SquirrelFish, and now we have an official announcement that goes into fantastic detail on the beast: What is SquirrelFish SquirrelFish is a register-based, direct-threaded, high-level bytecode engine, with a sliding register window calling convention. It lazily generates bytecodes from a syntax tree, using a simple one-pass compiler Read the rest…

Posted by Dion Almaer at 9:21 am

4.3 rating from 36 votes

Monday, June 2nd, 2008

Using CSS transforms to Build a Coverflow Effect

Category: WebKit

Webkit’s new CSS transforms are hot and developers are really starting to take notice. The ability to rotate and scale DOM elements via CSS has gotten people thinking about new possibilities. LifeRay’s Paul Bakaus has been experimenting with the new feature and was able to create a cool iTunes-like coverflow effect that actually flows and Read the rest…

Posted by Rey Bango at 7:47 am

3.5 rating from 41 votes

Wednesday, May 28th, 2008

SquirrelFish: WebKit has a new, fast, JavaScript engine

Category: JavaScript, Performance, WebKit

SquirrelFish seems to be the code name for a new JavaScript engine for WebKit. You can see performance benchmarks that show a significant increase across the board of tests. On average the tests show a 4 times improvement (compared to Safari 3.1), with spikes of 12.6x improvements on some access tests, and with the lowest Read the rest…

Posted by Dion Almaer at 7:14 am

4.6 rating from 26 votes

Friday, April 25th, 2008

CSS Variables are next?

Category: Browsers, CSS, WebKit

How long have you wanted to name colors and such in your CSS instead of having to use search and replace (which breaks if you share the same colors ;) ? We have a proposal thanks to Daniel Glazman and the ubiquitous David Hyatt. Since the release of CSS Level 2 Recommendation ten years ago Read the rest…

Posted by Dion Almaer at 8:49 am

4.6 rating from 46 votes

WebKit keeps going with CSS Masks

Category: Browsers, WebKit

Wow, get the feeling that they are on a roll with taking Canvas / SVG like use cases, generalizing them, and making them available to people as simple CSS. First we had CSS animations, and we are now going with CSS Masks which run across images and <video> elements: WebKit now supports alpha masks in Read the rest…

Posted by Dion Almaer at 1:22 am

4.1 rating from 22 votes

Tuesday, April 15th, 2008

CSS Gradients in WebKit

Category: Browsers, CSS, WebKit

Dave Hyatt, the one person I would love to get to TAE to join the other browsers, posted about CSS gradients in WebKit: < View plain text > css -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) So what exactly is a gradient in CSS? It is an image, usable anywhere that image URLs Read the rest…

Posted by Dion Almaer at 12:01 am

4.3 rating from 33 votes

Thursday, March 27th, 2008

The importance of bandwidth versus latency

Category: Browsers, Performance, WebKit

Between cranking on Acid 3 tests, the WebKit crew has explained some issues in Optimizing Page Loading in the Web Browser: It is well understood that page loading speed in a web browser is limited by the available connection bandwidth. However, it turns out bandwidth is not the only limiting factor and in many cases Read the rest…

Posted by Dion Almaer at 7:22 am

4.4 rating from 19 votes

WebKit Passes Acid3

Category: Standards, WebKit

WebKit has a public build that gets 100/100 in Acid3. I can just see the quibbling between the Apple and Opera teams now, but instead of making this an American election vote, (“but I WON THE POPULAR VOTE” “but that popular vote doesn’t matter!”) lets just say “great job” to both and move on? :)

Posted by Dion Almaer at 1:40 am

4.3 rating from 21 votes

Monday, March 24th, 2008

Key events and Safari 3.1

Category: Browsers, WebKit

There has been a change in Safari 3.1 for how keypress events are handled. John Resig interviewed Yehuda Katz to get the skinny and understand why this was done. The key comment is: Use keydown/keyup if you want to know the key that was pressed; keypress if you want to know what text was detected. Read the rest…

Posted by Dion Almaer at 10:17 am
1 Comment

3.2 rating from 19 votes

Tuesday, March 18th, 2008

Safari 3.1 Released

Category: Browsers, WebKit

Safari 3.1 has been released, so fire up your software update now (or direct install). The new release includes features (and many more): JavaScript performance improvements Standards: Adds support for CSS 3 web fonts Standards: Adds support for CSS transforms and transitions Standards: Adds support for HTML 5 <video> and <audio> elements Standards: Adds support Read the rest…

Posted by Dion Almaer at 10:59 am

4.5 rating from 40 votes

Thursday, March 6th, 2008

WebKit, GTK, and Qt

Category: WebKit

Ryan Paul has written about creating rich Internet applications on Linux with WebKit: The open-source WebKit HTML rendering engine is rapidly gaining ground on the Linux platform where it is increasingly being adopted by conventional desktop applications for content display. Ongoing efforts to facilitate tighter WebKit integration are opening the door for developing rich Internet Read the rest…

Posted by Dion Almaer at 5:49 am
Comment here

4.1 rating from 17 votes

Friday, February 29th, 2008

Firefox 3 Mac performance gains due to undocumented APIs

Category: Browsers, Firefox, WebKit

Vladimir Vukićević has posted on the performance improvements of Firefox 3 on the Mac, and how one hack, albeit “dangerous” has helped ton. Vladamir says: While figuring all this out, I noticed that Safari/WebKit didn’t seem to be affected by this framerate cap — the fps meter when Safari was running the same benchmark happily Read the rest…

Posted by Dion Almaer at 7:36 am

3.9 rating from 17 votes

Monday, February 11th, 2008

Native CSS selectors with querySelector

Category: Browsers, CSS, WebKit

David Smith of WebKit posted about their native implementation of querySelector and querySelectorAll from the W3C Selectors API. Native CSS selectors in the browsers is going to be a huge boon for us and the Ajax libraries that will be able to use them. You can use the standard via: < View plain text > Read the rest…

Posted by Dion Almaer at 7:08 am

4 rating from 27 votes

Friday, January 25th, 2008

Debug apps with Drosera for Windows

Category: Debugging, Utility, WebKit

We all talk about Firebug, which is a fantastic tool for debugging, but there are some others out there. WebKit comes with Drosera, which until now has been hard to get going on Windows (you could build from source). Now Drosera is in WebKit nightlies on Windows as Kevin McCullough of Apple told us: Our Read the rest…

Posted by Dion Almaer at 6:39 am

4 rating from 19 votes

Monday, December 24th, 2007

WebKit gets native getElementsByClassName

Category: Browsers, Performance, WebKit

getElementsByClassName has always been a pain in the arse for us developers. Why it wasn’t implemented natively across the board is something that browser folk can chat about. Not having it available has caused hacks, workarounds, and bugs. Firefox and Opera support the beast, and now Webkit has joined them: The advantages of a native Read the rest…

Posted by Dion Almaer at 6:06 am

4.4 rating from 35 votes