Opera’s WebKit Patches
About five weeks ago, we announced that Opera’s products would transition to using WebKit. We said “Opera will contribute to the WebKit and Chromium projects. Our work on web standards to advance the web continues.”
Obviously, replacing a rendering engine is a huge engineering change, so we’ve been working flat out, hooking up the new rendering engine, rewriting the UI, integrating new features and testing everything so that you can actually see products. (Have you tried Opera 14 beta for Android 2.3 and above yet?)
But we haven’t forgotten our commitment to contributing back. Here are the patches we’ve submitted to enhance any WebKit-based browser so that they better support CSS:
- Bug 15553 - WebKit ignores column-rules wider than column-gap - This patches a bug reported in 2007, and brings WebKit’s multi-column support closer to the level of Presto that’s in shipping versions of Opera
- Bug 112986 - Incorrect error handling for Media Queries - WebKit fails to do correct error recovery for media queries a lot of cases. Not able to balance parentheses and brackets, not able to see valid media queries after an invalid one, and does not return
not all
for invalid queries - Bug 112549 - monochrome media feature does not accept integer values - The monochrome media feature should accept non-negative integers as specified in the Media Queries spec.
There are also a number of house-keeping patches submitted by Morten to tidy up some WebKit code: Bug 112442, 110123, and 110121.
Morten’s currently looking at implementing CSS object-fit
and further CSS multi-column improvements. So don’t disturb him until those patches land!
As products start to ship, we’ll bring you more news of enhancements we’re offering back.