Surfin’ Safari

Archive for September, 2005

JavaScript and DOM Compatibility

Posted by Maciej Stachowiak on Wednesday, September 28th, 2005 at 8:01 pm

With the increasing popularity of advanced JavaScript techniques on the web (variously called web 2.0, AJAX or DHTML), we’ve decided to make a big push for JavaScript and DOM compatibility. And hey, this stuff is useful for a lot of web 1.0 sites as well. (Can you tell I’m not a fan of these buzzwords?)
We’re [...]

WebKit Fixes in Safari 2.0.1

Posted by Maciej Stachowiak on Saturday, September 17th, 2005 at 4:12 pm

Many of you have asked for the list of WebKit bugs fixed in Safari 2.0.1.
First the disclaimers: This list does not include any changes to Safari the app, only to the open source components (WebKit/WebCore/JavaScriptCore). Also, it only includes the changes made from the 10.4.2 software update to the Safari 2.0.1 update, not any [...]

WebKit Coding Style Guidelines

Posted by Maciej Stachowiak on Tuesday, September 13th, 2005 at 6:01 pm

Indenting

Use spaces to indent. Tabs should not appear in code files (with the exception of files that require them e.g. Makefiles).

The indent size is 4 spaces.

Code editors should be configured to expand tabs that you type to 4 spaces.

Braces

Function definitions – open and close braces should be on lines by themselves. [...]

Update on Memory Leaks

Posted by John Sullivan on Thursday, September 1st, 2005 at 3:35 pm

We’ve made tremendous progress on fixing memory leaks in the last two weeks. Thanks to everyone who has helped with this effort! Here’s an update on recent activity.
New Tools
We now have two ways to automatically record stack traces for leaks encountered in our standard webkit tests. This is extremely useful since the webkit tests cover [...]