Surfin' Safari http://webkit.org/blog All about WebKit development Sat, 18 Nov 2006 22:18:02 +0000 http://wordpress.org/?v=1.5.1.2 en Rob Buis is a WebKit Reviewer http://webkit.org/blog/?p=82 http://webkit.org/blog/?p=82#comments Sat, 18 Nov 2006 22:17:52 +0000 maciej Uncategorized http://webkit.org/blog/?p=82 Rob Buis is now a qualified WebKit reviewer. Rob was one of the main driving forces behind ksvg2 and kcanvas, along with Nikolas Zimmerman. The code from these libraries has been integrated into WebKit to provide fully integrated HTML/SVG support. Since then, Rob has submitted many WebKit patches for SVG and in many other areas, including DOM, CSS, graphics support and general refactoring.

Please join me in congratulating Rob.

]]>
http://webkit.org/blog/?feed=rss2&p=82
Google Web Toolkit 1.2 Uses WebKit http://webkit.org/blog/?p=81 http://webkit.org/blog/?p=81#comments Sat, 18 Nov 2006 08:59:10 +0000 aroben Uncategorized http://webkit.org/blog/?p=81 Google has just released version 1.2 of the Google Web Toolkit (GWT) with full Mac OS X support provided by WebKit. GWT allows web developers to create shiny AJAX web applications entirely in Java, which GWT compiles to JavaScript. While Mac users were able to use the GWT compiler in previous versions, they couldn’t use GWT’s hosted browser to debug their web apps. WebKit has made it possible for Google to bring these development tools to the Mac, and, as a surprise Mac-only bonus, web developers using GWT get to use the Web Inspector, too!

]]>
http://webkit.org/blog/?feed=rss2&p=81
Zack Rusin is a WebKit Reviewer for the Qt Port http://webkit.org/blog/?p=79 http://webkit.org/blog/?p=79#comments Thu, 16 Nov 2006 02:32:07 +0000 maciej Uncategorized http://webkit.org/blog/?p=79 Zack Rusin is now a qualified reviewer for Qt platform code in WebKit. Although he has not yet submitted many patches to WebKit as such, he has a long history working with KHTML and did much of the Unity porting work originally. As such, he is likely one of the best reviewers for Qt platform code. Congrats, Zack, and thank you.

]]>
http://webkit.org/blog/?feed=rss2&p=79
The Safari Team’s Favorite Websites http://webkit.org/blog/?p=77 http://webkit.org/blog/?p=77#comments Tue, 07 Nov 2006 03:00:46 +0000 maciej Uncategorized http://webkit.org/blog/?p=77 Usually this blog has serious content about WebKit. But one of the great things about the web is that it’s actually lots of fun.
To give you a bit of the flavor of the Safari/WebKit Team’s personality, here are a few of our favorite websites.
Please post some of your favorite websites in the comments.

Apple Stuff

News & Information

Media & Celebrities

Amusement

Communication

Shameless Nerdery

]]>
http://webkit.org/blog/?feed=rss2&p=77
ADC Article about Apple Nightly Builds http://webkit.org/blog/?p=78 http://webkit.org/blog/?p=78#comments Sat, 04 Nov 2006 02:33:23 +0000 maciej Uncategorized http://webkit.org/blog/?p=78 Apple Developer Connection has posted an article on using nightly builds. Most of this content won’t be news to people who are already using nightlies. But it might be of interest to web developers and application developers who have not tried nightlies yet. There is also some interesting info about canvas changes.

]]>
http://webkit.org/blog/?feed=rss2&p=78
Sam Weinig is a WebKit Reviewer http://webkit.org/blog/?p=76 http://webkit.org/blog/?p=76#comments Wed, 01 Nov 2006 01:00:05 +0000 maciej Uncategorized http://webkit.org/blog/?p=76 Sam Weinig is now a qualified WebKit reviewer. Sam has done a lot of coding in different areas of WebKit, including large refactoring changes and coding style cleanup, as well as large projects like autogenerating the Objective-C DOM bindings. At this point, he probably knows the coding style guidelines better than most of the existing reviewers. And now you get to bug him to review your patches.

Please join me in congratulating Sam.

]]>
http://webkit.org/blog/?feed=rss2&p=76
Optimizing Page Load Time (and a little about the Debug menu) http://webkit.org/blog/?p=75 http://webkit.org/blog/?p=75#comments Tue, 31 Oct 2006 06:28:04 +0000 maciej Uncategorized http://webkit.org/blog/?p=75 We don’t usually just repost content from other blogs here. But a lot of web developers seem to read this site, and those of us who work on WebKit are totally into loading web pages as fast as possible. With that in mind, here’s a great article on Optimizing Page Load Time. I recommend reading and applying much of the advice here. However, I’ll note that we have experimented with using HTTP pipelining for Safari in the past, too many major servers gave garbage results in the face of it. While we may periodically re-evaluate this, we are not holding back on it out of spite or anything.

Another tip you might find handy as a web developer is the “Show Page Load Test Window” option in the Safari Debug menu. You can turn on the Debug menu by typing defaults write com.apple.Safari IncludeDebugMenu YES at a shell prompt, and then restarting Safari. This menu includes a number of rough debugging tools that we created mainly for browser testing, but you may find some of them handy for web development. The page load test in particular is interesting because it measures page load time in a more precise way than either onload timing or just using a stopwatch. If you change the “Suite” pop-up menu to “URL”, you can type the URL of your choice and get a fairly precise time for loading it. If you empty the cache first, you can get an uncached time.

I recommend trying this a couple of times as you test your site. We’ve found that it’s a lot easier to improve performance when you have a precise way to measure it.

]]>
http://webkit.org/blog/?feed=rss2&p=75
Adobe Apollo Uses WebKit http://webkit.org/blog/?p=74 http://webkit.org/blog/?p=74#comments Mon, 30 Oct 2006 10:11:55 +0000 maciej Uncategorized http://webkit.org/blog/?p=74 A few months ago, Adobe announced Apollo, a tool that lets you build desktop applications based on Flash and web technologies like HTML and JavaScript. A bunch of blog posts have features whizzy screenshots. This is pretty cool stuff, you can use all your web development skills to make slick looking desktop apps.

Even more exciting, Adobe has announced that Apollo will use WebKit as its HTML layout engine. Welcome to the world of WebKit, Adobe.

]]>
http://webkit.org/blog/?feed=rss2&p=74
Color Spaces http://webkit.org/blog/?p=73 http://webkit.org/blog/?p=73#comments Sun, 22 Oct 2006 11:37:48 +0000 hyatt Uncategorized http://webkit.org/blog/?p=73 I was pointed to this article about color spaces in Web browsers. The ultimate point of the article, that it would be good for a Web browser to be “Color Smart”, i.e., to support not only embedded color profiles in images but also to correct unprofiled images to sRGB is a sound one. However, the author takes a few potshots at Web browsers on the Mac, and I thought I’d respond to make it clear what the technical hurdles are with this problem.

First of all, if you correct unprofiled images to sRGB, you have to correct all drawing to sRGB. This includes everything drawn by CSS (borders, backgrounds, text). This is not difficult to do under the hood, although it is difficult to do it with no performance regression in our benchmarks at all. In fact we even tried this during the Tiger development cycle (just correcting everything drawn to sRGB), but it slowed us down.

The big hurdle that we ran into, though, was with the drawing we did not control, namely the Flash plug-in. The problem is that designers specify colors in Flash and colors in CSS in the Web page, and they expect those colors to match. Because Flash’s drawing isn’t correcting to sRGB, if we did it in Safari, there would be color mismatches all over the place. These mismatches look far worse than if we just don’t correct at all.

(This mismatch with plug-ins is presumably the reason that this feature was not enabled by default in Mac IE.)

]]>
http://webkit.org/blog/?feed=rss2&p=73
Safari Market Share Continues to Increase http://webkit.org/blog/?p=71 http://webkit.org/blog/?p=71#comments Tue, 10 Oct 2006 20:23:16 +0000 maciej Uncategorized http://webkit.org/blog/?p=71 According to recent reports, Safari market share is still increasing. According to one survey, it’s up to 3.56%. The total including other WebKit-based browsers could be even higher, it’s hard to tell from the somewhat thin stats. It’s cool to see WebKit getting more and more users in any case.

]]>
http://webkit.org/blog/?feed=rss2&p=71