Developers › Desktop Team blog
Extension improvements, updates to Core and some other nice fixes
I heard on Twitter the other day that is was time from another build, so here's one for you.
Our Extensions work is coming along nicely, so plenty of fixes there. See our change log below for full details. Related to this, here is something nice for Extensions developers who use Dragonfly. We now have support for for debugging of isolated UserJS/Extensions. One note on this though, it needs the latest Dragonfly to run properly, which means that opera:config#DeveloperTools|DeveloperToolsURL has to be set to https://dragonfly.opera.com/app/cutting-edge, otherwise there are problems when trying to run Dragonfly with extensions running. If you want to read more about our upcoming Dragonfly improvements you should read Getting Opera Dragonfly ready for Opera 11.
On the Core rendering side, we have made some nice improvements to HTML5 forms and have also been working on SVG Performance. With regards to HTML5 forms support, we cleaned up our old Webforms implementation from 2005 to align with the current HTML5 spec. This means we now have support for the items added to the spec since then: the attributes 'placeholder' and 'autofocus', the input types 'color' (pops up a color picker), 'search' and 'tel' (no visual effects there). There is less default styling for the 'email' and 'url' type input fields, allowing web designers to their own thing here. The error messages that can pop up on form validation are much prettier and we support upload of multiple files now. As a bonus, we've also included support for the new HTML5 elements 'progress' and 'meter'. The Developer Relations team will tell you more about this. Here is a demo page for a first look.
On Desktop side we have fixed quite a few cross platform bugs and some platform specific issues for each OS. We have also been looking at ways to make tab stacking even more awesome. For example, links opened in foreground or background from the current tab now open in the same group as the parent tab, or a new group if one doesn't exist and we use the "Open new tab next to active" perference when deciding the position in the group.
All in all we think this is a pretty great snapshot. Let us know if you agree!
WARNING: This is a development snapshot: It contains the latest changes, but may also have severe known issues, including crashes and data loss situations. In fact, it may not work at all.
Download
Our Extensions work is coming along nicely, so plenty of fixes there. See our change log below for full details. Related to this, here is something nice for Extensions developers who use Dragonfly. We now have support for for debugging of isolated UserJS/Extensions. One note on this though, it needs the latest Dragonfly to run properly, which means that opera:config#DeveloperTools|DeveloperToolsURL has to be set to https://dragonfly.opera.com/app/cutting-edge, otherwise there are problems when trying to run Dragonfly with extensions running. If you want to read more about our upcoming Dragonfly improvements you should read Getting Opera Dragonfly ready for Opera 11.
On the Core rendering side, we have made some nice improvements to HTML5 forms and have also been working on SVG Performance. With regards to HTML5 forms support, we cleaned up our old Webforms implementation from 2005 to align with the current HTML5 spec. This means we now have support for the items added to the spec since then: the attributes 'placeholder' and 'autofocus', the input types 'color' (pops up a color picker), 'search' and 'tel' (no visual effects there). There is less default styling for the 'email' and 'url' type input fields, allowing web designers to their own thing here. The error messages that can pop up on form validation are much prettier and we support upload of multiple files now. As a bonus, we've also included support for the new HTML5 elements 'progress' and 'meter'. The Developer Relations team will tell you more about this. Here is a demo page for a first look.
On Desktop side we have fixed quite a few cross platform bugs and some platform specific issues for each OS. We have also been looking at ways to make tab stacking even more awesome. For example, links opened in foreground or background from the current tab now open in the same group as the parent tab, or a new group if one doesn't exist and we use the "Open new tab next to active" perference when deciding the position in the group.
All in all we think this is a pretty great snapshot. Let us know if you agree!
WARNING: This is a development snapshot: It contains the latest changes, but may also have severe known issues, including crashes and data loss situations. In fact, it may not work at all.
Download
Known issues
- No FreeBSD build this time due to a build server issue (should be remedied in future snapshots)
Changelog
Desktop
- DSK-213883 (Crash on opening address bar drop down)
- DSK-277548 (No backups of session files (autosave.win))
- DSK-310856 (Geolocation prompt "share my location" must be greyed out when first appearing and switching tabs)
- DSK-311596 (First scroll event being sent to window instead of scrollable area)
- DSK-314858 (Fix ugly thumbnails on hover and in tab cycler)
- DSK-315799 (opera:style/media.css is missing in desktop)
- DSK-320129 (Extensis Web Font service doesn't work in Opera)
- DSK-318976 (Creating a custom search engine with URL's that include a '#')
- DSK-320177 (Tab group hidden by closing inactive top tab)
- DSK-318833 (Extending a second group compresses the 1st group)
- DSK-319018 (Tab group can vanish if you delete active tab from call out)
- DSK-319690 (Help balloon for pinned tab pointing the wrong way)
- DSK-318744 (Open new tabs within stack): Links opened in foreground or background opens in the same groups as the parent tab, or a new group if one doesn't exist. Will use the "Open new tab next to active" when deciding the position in the group.
- Improvements to tab ordering
- Active tab is not hidden when collapsing a stack
- Handle opening new tabs in background and foreground using short cuts too
- Fixed some crashes received from automated crash logging
Extensions
- DSK-315090 (Web page opened in popup goes to browser history)
- DSK-315092 (Scrolling popup content scrolls browser's tab as well)
- DSK-316133 (Extension description field does not expand to display the full extension description)
- DSK-316682 (Ensure the extension toolbar is visible)
- DSK-317879 (Crash after extensions tries to access web in offline mode)
- DSK-318074 (Popup reloads on badge update)
- DSK-318154 (No notification displayed if one of extensions' update failed)
- DSK-318308 (Extension with description containing lot of spaces displays only ... in manager)
- DSK-318327 (trusted_repositories.ini isn't updated with new entries)
- DSK-318923 (Wrong icon is displayed in install notification if installing extension 2nd time)
- DSK-319227 (Install errors from deb package)
- DSK-319442 (Addressbar is inaccessible in extensions option page)
- DSK-319517 (Some extensions don't display access info)
- DSK-319660 (Disabled extension name and author should be grayed out)
- DSK-319782 (Ghost buttons of uninstalled extensions)
- DSK-320000 (Preferences... option missing on extension button context menu)
- DSK-320018 (Crash in WidgetLauncher on mac for Application mode widgets)
- DSK-320059 (Cmd+m shortcut hides widget permanently)
- DSK-320154 (Crash when disabling extension)
- DSK-320192 (Version is displayed as part of name in extension manager)
- DSK-320221 (Opera crashes after closing pinned options page for disabled extension)
- DSK-320501 (Preferences in private mode are saved right after changing option)
- DSK-320627 (Extension installation dialog changes)
- DSK-318004 (Implement text wrapping in install notifications)
- DSK-320503 (Opera crashes after changing privacy settings of uninstalled extension)
- DSK-320782 (Version clips name in extension manager)
- DSK-320795 (Long string overlaps the disable button in extension manager)
- DSK-320895 (Redesign auto-update notification)
- Remove invalid 'gadget' word from add on update preference
- Fix for font size of author's name in extension manager
- Fix for a lot of issues with layouting ResizeSearchDropdown near ExtensionButtons
- Updates for OEX file type and Preferences Dialog
- Missing changes in Installer for new OEX type on windows
- Update for preferences dialog for OEX file type
- Windows: Handling of OEX files from command line and from DDE
- Updates for the installer to support OEX files
- Options page should not be stored in session
- If extension version is the same, we shouldn't update it.
Core
- CORE-34485 (http-logger does not produce any events)
- CORE-33315 (Extensions: Support debugging of isolated userjs)
- CORE-33742 (Tabs created via an extension popup do not share cookies with the browser)
- CORE-33876 (JavaScript bookmarklet does not work)
- CORE-34552 (Extension + UserJS blocks page loading)
- CORE-34595 (Crash configuring extensions)
- CORE-34661 (The background process page of an extension shouldn't be allowed to reload itself or load anything else.)
- CORE-34782 (opera.extension.tabs.getFocused() should return null if the tab is not running injected scripts)
- CORE-34860 (opera.extension.tabs.create return nothing and crashed Opera.)
- CORE-34981 (Opera freezes/crashes with extension throwing error message)
- CORE-28636 (Improved HTML5 forms support, including better UI)
- CORE-28252 (SVG performance improvements)
- CORE-15715 (Inline loading in a widget is not controlled by security settings of runtime and widget)
- CORE-25328 (Do not show links to Opera help and Opera support when network problems)
- CORE-29093 (Updating of widget needs to provide more informations)
- CORE-30255 (Clicking on HTML anchor element with mailto protocol in href attribute has no effect in widget)
- CORE-30915 (Fragment identifiers / internal anchors don't work in widgets)
- CORE-31951 (http://www.zynaps.com/jslab.xml?id=envmap doesn't render in Opera)
- CORE-32085 (Allow navigation of relative URIs inside widget)
- CORE-32554 (Pixel lost when paint plugin contents area)
- CORE-32783 (Inform the application of xml parsing failures)
- CORE-33209 (Opera forces the page to scroll to the left if hovering over menu (unable to access sub menu))
- CORE-33725 (Arguments arrays and variable objects are left attached when an execution context is aborted)
- CORE-33754 (Opening widget: URIs in new windows and frames)
- CORE-33785 (Progress bar is removed despite still loading IFRAMEs)
- CORE-33890 (innerHTML that includes a doctype node will output a ">")
- CORE-34158 (Focus is not set on an element when there is a scrollbar)
- CORE-34270 (TC for scroll and focus fails)
Windows
- DSK-317389 (Insecure Third Party Module warning when starting Opera (DEP/Data Execution Prevention))
- DSK-304130 (Opera Crashes When Holding CTRL+W)
- Double clicking on OEX in file system doesn't invoke installation
- Real extension icon for windows
Mac
- DSK-317390 (Associate the Opera document icon with Web archive files)
- DSK-319754 (Extender button in Mac is flipped): Left / right arrows are no longer confused
- Support for attention states for top tabs and top tab thumbnails on OS X
- Improved OS X tab handling for top tabs & tab groups
- Fixed jumping behavior on OS X, improved tab grouping backgrounds
Linux/FreeBSD
- DSK-318518 (WebM video on Youtube shows no video on 64bit)
- DSK-301547 (Flash with wmode transparent crashes in Widgets)
- DSK-302754 (Place input method candidate box in the correct position): doesn't work for fctix
- DSK-315408 (When the input method server dies, Opera can crash)
- DSK-317102 (Horizontal scrolling with mouse buttons moves through history)
- DSK-318723 (Arrows in menus are too big in some Gtk themes)
- DSK-319053 (m2: attachment -> open does not work if the filename contains spaces)
- DSK-319137 (A visible security info popup can crash Opera when tab/window is closed)
- DSK-319151 (We shouldn't auto select the URL string when clicking in the address bar on *nix)
- DSK-319211 (Crash when zooming pages with plugins)
- DSK-319427 (It is possible to bring up the context menu and gesture animations at the same time on *nix)
- DSK-319873 (A dragged folder in the "Places" list starts with "file://localhost" in the X11 File dialog)
- New icon for OEX files (scalable SVG only)
Readers' comments
Comments left by My Opera members under the original post: the first 50, as archived.
About this article
| Published in | Desktop Team blog |
|---|---|
| Date | December 6, 2010 |
| Author | Ruarí Ødegaard |
| Tags | Extensions, 11.00 |
| Original | Internet Archive |
Ria Nav6. December 2010, 12:35
sebt6. December 2010, 12:36
bachokocho6. December 2010, 12:37
Clean install
Arguggi6. December 2010, 12:38
Testing
BS-Harou6. December 2010, 12:39
Definitely! Mainly the HTML5 forms, I've been waiting for this for so long and it's finally here
Frans6. December 2010, 12:39
Justas6. December 2010, 12:40
Ruarí Ødegaard6. December 2010, 12:41
Topi6. December 2010, 12:42
Still no fix for gesture detection?
edit:
THIS BUILD CRASHES A LOT!!!
(about 10 reports sent by now...)
Jasper Thai6. December 2010, 12:42
Gregorius6. December 2010, 12:46
I can't dropdown the list to like song
sebt6. December 2010, 12:47
(Ctrl+)Shift+Enter at address bar still broken.
Single key shortcuts 1 and 2 not working correctly with tab stacks.
"Open new tab next to active" broken when stacks are in use.
Gestures are still not working sometimes.
Seb
Daniel Hendrycks6. December 2010, 12:48
Jan Mikula6. December 2010, 12:49
SF816. December 2010, 12:50
* 1) Restored tabs don't remember last restored tab size.
2) That redraw problem with the border of restored tabs.
BS-Harou6. December 2010, 12:52
Originally posted by ruario:
That would be too much happiness for one day
sirnh16. December 2010, 12:52
(Note the %2 in the error? I guess that should be a number 18 or 25 or something
Floriano Ferreira6. December 2010, 12:55
Crabman6. December 2010, 12:56
A small nitpick: I don't like the animation when the second tab in a group with two tabs is closed and the group "disappears". The remaining tab animates like when a new tab is opened but imo it shouldn't as it's not really new. The second tab should just disappear. Looks a bit messy right now.
Ruarí Ødegaard6. December 2010, 12:56
Originally posted by BS-Harou:
Ah, in that case do not change this admirable behaviour!Gereford6. December 2010, 12:58
Nico6. December 2010, 13:00
By the way: Are there any plans to support Vista's/Seven's default explorer for saving files before Opera 11 goes final? The current explorer window looks really old and lacks some basic functions, like the improved breadcrumb bar.
Thanks again for a new Build!
Rijk6. December 2010, 13:02
Originally posted by sirnh1:
Yes, saw this yesterday when working on the Dutch translationAsires6. December 2010, 13:03
Also, autostacking.. I mean, all unstacked tabs create it. Useless. I don't need to see stacks most of the time, when open 5 sites with 2-3 tabs each. Now stacks is everywhere, eats space (not add it!) and interfere in simple tab management. Keep it simple, please!
New tabs opened from stacked page remains in own stack is good thing of course. No probs here.
Stanley6. December 2010, 13:04
micsk6. December 2010, 13:05
Furthermore I appreciate it that you fixed some crashes - crashing and memory usage are two things which dramatically increased since Opera 10.
BS-Harou6. December 2010, 13:06
Topi6. December 2010, 13:07
Edit for mods: I did test this build and my conclusion was:
Originally posted by mikyjr:
Same here. This build is crashing like a h*ll. Have to roll back.
Edit for mods: Pleace moderators could tell me how I'm "not going to test" this build if I had it installed already? It's just impossible to use it as my primary browser BUT that doesn't mean I don't use/test it at all. I have multiple installations of all browsers.
If you don't like the fact that this build crashes a lot, just say it.
BS-Harou6. December 2010, 13:09
var dt = document.querySelector("input[type=datetime]");
dt.value = dt.defaultValue;
then nothing happens
hurug6. December 2010, 13:09
Obese Maurice6. December 2010, 13:09
And mouse gestures are still broken.
ColKilkenny6. December 2010, 13:10
And we need a way to disable the Gesture UI.
Publisher6. December 2010, 13:10
porneL6. December 2010, 13:17
http://imgur.com/619MB.png
Arguggi6. December 2010, 13:18
Originally posted by ColKilkenny:
+1, tabs already in a stack should open background tabs in the stack, tabs that aren't in a stack shouldn't create a new stack when I open a background tab.
Gousti Fruit6. December 2010, 13:19
Originally posted by ColKilkenny:
I find it to be a very neat feature, whenever I open new tabs from an existing one, I want them to stay grouped, so the way it works now is perfect. I don't see how someone could want another way of working, but as always with Opera, they will eventually come with an option to set it the way you want.
Concerning the Mouse Gestures feature, maybe I'm getting used to the way it is now, because I have lot less problems than a few builds ago; but I also changed the value to "30", that may have its importance.
Gousti Fruit6. December 2010, 13:20
Obese Maurice6. December 2010, 13:22
Originally posted by Arguggi:
+1 Very strange. I want automatic stacking by domain.
Jasper Thai6. December 2010, 13:22
Alexx Izumoff6. December 2010, 13:23
1) turning off opera:config "show gesture info" - still shows Gesture Circle with advices on Mouse Gestures. Even after Save-Restart opera.
2) Tab Stacking if I open A link from current page - it goes into stack (two pages - current + new one). But if I'm On current page in Stack and Opens New tab (Gesture Mouse Down or Ctrl+t) - My Stack is splitted into TWO stacks with "Speed Dial" pages between them. Its strange ^)
Ike Devolder6. December 2010, 13:26
sebt6. December 2010, 13:31
Originally posted by ObeseMaurice:
Confirmed both problems. It seems that gestures just don't work half the time, I have to swipe L 3+ times now to close a page.
Seb
Michael6. December 2010, 13:31
Matheus6. December 2010, 13:33
Originally posted by SF81:
Same for me!
Avola6. December 2010, 13:35
g2spot6. December 2010, 13:38
Originally posted by freerider:
For me it works if I disable the NoAds extension on that site.
Regression:
1) The error messages that can pop up on form validations opens on primary screen when Opera is on secondary screen. Worked correctly in b1111.
2) The active tab changes location (moves to the left/bottom) inside the stack when collapsing and expanding the stack.
3) The tab closest to the little arrow to expand/collapse the stack (leftmost/topmost) is smaller than the other tabs.
Edit: 4) When opening a tab with "new tab" with the option "open next to active tab" and the active tab is in the middle of a stack, the new tab splits the stack into two.
/g..
Tore Olavson Buarøy6. December 2010, 13:43
joelson00076. December 2010, 13:44
BUG:two keys keyboard shortcut not working here this build
example keyboard shortcut >> b, a =not working
example keyboard shotcut >> a = working
QuHno6. December 2010, 13:47
... but DSK-319557 freezes this build too
Morphdreamer6. December 2010, 13:48
Just one question - in beta expanding tab stack caused other stacks to collapse. Is there a way to enable this behavior in this snapshot?