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.
Readers' comments 39
Left under the original article, as archived.
About this article
| Published in | ODIN blog |
|---|---|
| Date | March 22, 2013 |
| Author | Bruce Lawson |
| Tags | webkit, open source, CSS, Opera, multi-column, media queries |
| Original | Internet Archive |
dahulevogyreFriday, March 22, 2013 4:03:51 PM
Is this a joke. Presto had much more features for multi-column than Webkit. This bug is only the tip of the iceberg.
Bruce LawsonFriday, March 22, 2013 4:52:14 PM
QuHnoFriday, March 22, 2013 5:05:29 PM
Those would make decent typography much easier. Multi-column layouting without font-size-adjust somehow feels incomplete ...
If it must be it can be added with a prefix, as long as it is a WD, but I'd love to see some advance in those directions. As long as MS doesn't a**e up, there will be no two required independent implementations that are needed for a WD to become a TR as long as webkit doesn't move too ...
FransFriday, March 22, 2013 9:18:25 PM
Assuming Opera's ability to switch loading of images with one button, keyboard binding or mouse gesture is properly preserved, Webkit's behavior would make the web unusable without images.
Or to put it another way: bringing some of Webkit closer to Opera in 2010 is nice, but please don't forget about bringing Webkit closer to feature parity with Opera in 2000.
PengeFriday, March 22, 2013 9:58:07 PM
Originally posted by brucelawson:
Please, tell me more about the old features. What will be gone? What will be remain?
theredgiantSaturday, March 23, 2013 4:49:56 AM
Originally posted by Frenzie:
This. I hate it when I can't select text within links. Please Opera, don't lose this when you switch to Webkit.
Bruce LawsonSaturday, March 23, 2013 10:00:46 AM
theredgiant, Frenzie: noted (and I agree)
MorphdreamerSaturday, March 23, 2013 10:44:24 AM
Originally posted by theredgiant:
Yes! It might sound like a small thing, but Opera is the only major browser (in 2013!) with "proper" text selection. Inability to select text within link with horizontal movement is very annoying, but there are other issues that make other browsers feel not native to the system. Like when i want to select second and third paragraph from this post in Opera I just have to place mouse pointer anywhere close to it, but if I try to do that in Chrome it will select everything else in the page if I'm even one pixel away from the text. Things like that are pretty jarring since on Windows and Linux it works just as intuitive as in Opera but WebKit feels out of place.
FransSaturday, March 23, 2013 11:04:18 AM
Originally posted by Morphdreamer:
Interesting. Now that I think about it, back when I switched to Opera 5 or 6 text selection might've been one of the things I liked about it compared to IE5.5, which was presumably closer to present-day Firefox and Chrome.
m910qSaturday, March 23, 2013 1:19:57 PM
Another one is the visual feedback.
It seems to show selection of the whole element, instead of just the text itself.
This thread is a good example. If you select a post, you can visually see a selection under the avatars.
Is this a lot of spaces, tabs or other kinds of whitespace characters? You don't know!
In IE/FF/Presto it's clear what's going on.
JanghouSaturday, March 23, 2013 2:13:03 PM
Originally posted by brucelawson:
But it should not throw away the good parts of Opera (presto)
Textselecting in links, showing link url in statusbar when hovering, ease of disabling JS/(user)CSS / Plugins / disbable automatic redirection / url-filter / Opera 9.2 keyboard shortcuts, Info panel / Links panel, fast forward, rewind (please also on mobile)
Please don't delete any of those features, just reorganize all of menu's and settings dialogues, those were confusing.
IMHO consider an easy and advanced menu/toolbar setup. Easy for the noob user, advanced for the developers and power-users. With old Opera new users were confused by the settings and power users liked more.
And please implement multiple `Private universes`, it would be nice to be able to use 3 Google accounts in one browser, or to use Facebook and Google without being tracked by every Like or Plus button. It would make Opera stand-out as a save and secure browser.
IMHO internet banking should be done in a private tab, and it should not share any info with another tab, only with follower tabs.
JimSunday, March 24, 2013 5:23:04 AM
BinyaminSunday, March 24, 2013 8:13:18 AM
For example CSS3 text-overflow:ellipsis handling seems correct just on Opera Presto 12.14 https://plus.google.com/110977198681221304891/posts/ZjdNDSJGAD1
Khaled KhalilSunday, March 24, 2013 5:39:47 PM
That's what I really doubt, It will takes time for implementing its algorithms in all aspects where Presto is superior to WebKit, meaning that Opera will actually 'lose' some of its properties for a time, while other WebKit based browsers won't and will gradually gain by the time.
Anyway, while loosing Opera will worsen the overall browsers competition, consolidating WebKit (as a copyleft licensed software) may be positive for the web technology abstractly.
m910qTuesday, March 26, 2013 3:26:34 PM
https://twitter.com/brucel/status/316568433108062209
Answer:
https://twitter.com/brucel/status/316571711657111553
AzraelTuesday, March 26, 2013 3:47:17 PM
Originally posted by brucelawson:
That's not a good piece of news, not at all. Hopefully you will delay the release of the new version until you'll be able to save / convert most of them.
EricJHTuesday, March 26, 2013 5:33:31 PM
ouzowtfTuesday, March 26, 2013 6:14:26 PM
Originally posted by EricJH:
He already answered that.
Originally posted by brucelawson:
behnam zamiriTuesday, March 26, 2013 10:32:37 PM
please fix it...
EricJHWednesday, March 27, 2013 3:56:11 AM
Originally posted by ouzoWTF:
Thanks. I must have missed it. Do you have the url handy? Undecided is very disappointing. It has me wondering about the commitment to Opera browser as we know it, a Swiss Army Knife, by the management echelon. It's the very versatile nature that has the potential to make it appealing to the masses while at the same time distinguishing from other browser on the same engine. That is a chance worth a full hearted commitment....There is only but so much difference between Chromium browsers that Opera has the possbility to shine. If strategic planning in time is needed we could think along the line of having crowd pleasing functionality be available from day one while working on the more intricate stuff at the same time and in the slipstream. Opera could present a preliminary roadmap as a token of commitment to its loyal long term userbase (the natural ambassadors of a niche product). The lack of such commitment has me wondering about the future....ouzowtfWednesday, March 27, 2013 11:23:41 AM
Originally posted by EricJH:
Its the seventh comment on this page
ahoj1234Wednesday, March 27, 2013 11:38:51 AM
every single shortcuts should be the same as in Opera 12.1x. Some sh*tty "Ctrl-Shift-T" is good and work in Opera but "Ctrl+Z" is gold etc
EricJHWednesday, March 27, 2013 3:19:10 PM
Originally posted by ouzoWTF:
Thank you. Where is my brain? If you see it please return it to its rightful owner....oldawyFriday, March 29, 2013 2:30:20 AM
hopefully they get some attention too i might be greedy here
elationsSaturday, March 30, 2013 3:03:23 PM
elationsSaturday, March 30, 2013 3:37:35 PM
m910qTuesday, April 2, 2013 8:18:09 AM
https://twitter.com/brucel/status/316574051583811584
The people related to Opera seem to like these features themselves
skopp888Tuesday, April 2, 2013 8:57:06 AM
Originally posted by Janghou:
skopp888Tuesday, April 2, 2013 9:01:07 AM
Originally posted by skopp888:
QuHnoTuesday, April 2, 2013 7:19:25 PM
Originally posted by skopp888:
I ...
... and then I burned everything together with a live system to CD. The browser is completely locked and can only visit my banking sites. I want to see the hacker who hacks that CD.
I hope that will be possible with the C*****m version too.
elationsThursday, April 4, 2013 8:45:31 PM
elationsThursday, April 4, 2013 9:01:59 PM
Thanks for earlier feedback m910q. Seen it only now and will check out at once.
RainyShadowSaturday, April 6, 2013 7:40:28 PM
Best would be to keep Presto as a secondary/fallback engine, so one could switch them on the fly - something similar to the normal/compatibility view in IE.
mgolSunday, April 7, 2013 10:17:46 PM
Kulakov AndreyWednesday, April 10, 2013 11:52:41 AM
MuneerWednesday, April 10, 2013 12:43:41 PM
Originally posted by grcool:
+1
Shomari-RBGWednesday, April 17, 2013 7:48:05 PM
ChristophThursday, April 18, 2013 12:53:42 PM
Are we developers going to get at least some infos about how stuff will work in Opera 14 before the public alpha/beta-phase?
GeoffSunday, April 21, 2013 6:58:34 PM