SVG Has Landed

SVG Has Landed

SVG has now been enabled by default in nightly builds.

Read more ›

Buttons

Buttons

For the past couple of weeks, I have been thinking about the new buttons for WebKit.

Read more ›

JavaScript and DOM Compatibility

JavaScript and DOM Compatibility

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.

Read more ›

CSS3 Goodies:
Borders and Backgrounds

CSS3 Goodies:
Borders and Backgrounds

The latest WebKit builds now support three new CSS3 properties fully and one partially.

Read more ›

We’re Hunting Memory Leaks

We’re Hunting Memory Leaks

We’ve heard a number of reports of Safari memory leaks, and we’d like to fix a bunch of these.

Read more ›

JavaScriptCore C++ Name Changes

JavaScriptCore C++ Name Changes

Here are some name changes we’re planning for some classes and functions in JavaScriptCore in the KJS namespace: Old Name New Names ValueImp JSValue AllocatedValueImp JSCell ObjectImp JSObject Undefined() jsUndefined() Null() jsNull() Boolean() jsBoolean(), jsTrue(), jsFalse() Number() jsNumber(), jsNaN(), jsZero(), jsOne(), jsTwo() String() jsString() We want to take Imp suffixes off class names of subclasses […]

Read more ›

The New Form Controls:
Radio Buttons

The New Form Controls:
Radio Buttons

The new radio buttons are now enabled (along with checkboxes) in the latest WebKit builds.

Read more ›

The New Form Controls:
Checkbox

The New Form Controls:
Checkbox

The first of the new form controls for WebKit has just been turned on in the latest WebKit tree.

Read more ›

Multiple Backgrounds

Multiple Backgrounds

You may or may not have seen this blog post from the CSS WG asking for feedback on backgrounds and borders in CSS3. One of the features in the CSS3 draft is the ability to specify multiple backgrounds on a single element, thus allowing for effects like Sliding Doors to be achieved with only one […]

Read more ›

Updating Style Information via JavaScript:
className vs. style Property

Updating Style Information via JavaScript:
className vs. style Property

I just read an interesting post on quirksmode.org.

Read more ›

Hash Tables (Part 2)

Hash Tables (Part 2)

One of the more important but somewhat mysterious aspects of hashtables is writing hash functions.

Read more ›

WebCore + SVG

WebCore + SVG

Eric Seidel has just landed support for a new target in the WebCore project that lets you compile an experimental port of KSVG.

Read more ›