To be clear, we aren't running some idealistic enterprise where we value standards compliance over real world usefulness. Indeed Opera has historically been more willing to implement IE quirks than other browsers, a…
> Opera would be great if it handled nonstandard html gracefully for me We put a huge amount of effort into handling "nonstandard" html, including fixing the standards so that they represent the reality of what…
Yes, but there is still a node that has an event listener on, and it is quite possible to display that in developer tools. Opera Dragonfly already does this, for example. What's not possible is for the browser to know…
Technically there is still only one "HTML5" standard; the W3C one. WHATWG are editing the "HTML Living Standard". Unlike the W3C model, there aren't version numbers or set phases that the spec must go through. Instead…
Oh, so 1:1 between processes and event loops? Doesn't that mean that something blocking in one tab (alert(), sync XHR) might will block tasks in any entirely unrelated tab that just happens to share a process/event…
I think multiple "units of related browsing context" [1] would be more accurate; unless I am wrong Chrome uses at most one process per event loop and has one event loop for each set of browsing contexts that can reach…
OK, GMail drag and drop issue turned into a bug report :)
FWIW we have the "wand" feature which will fill in, and submit, a form for you with previously used values (it's the key icon on the toolbar or ctrl+enter). I know this is not quite the same implementation that other…
Random pedantic fact: Martin, and several of the listed contributers work in our office in Linköping, Sweden.
It seems that the "mpt" who owns that domain today and is responsible for this article is not the same as the "mpt" that wrote the original article [1]. [1] https://twitter.com/mpt/status/209033178705436672
That's what getUserMedia[1] provides [1] http://dev.w3.org/2011/webrtc/editor/getusermedia.html#dom-n...
Opera Next has it (so it will be in the forthcoming Opera 12): http://my.opera.com/ODIN/blog/2012/04/17/web-page-camera-acc... Chrome also has it, behind a flag. (the parent comment originally asked when browsers would…
Do you have a better proposal? The use cases it needs to address are mostly documented at [1] although there are some missing (people are currently putting together a wiki page [2]) e.g. in order for image prefetching…
That is a very appealing design, but sadly it doesn't address all the use cases. In particular one thing that people want to be able to do is to display a different image depending on the viewport dimensions, for…
Because I was making a specific point about the implementation complexity of things that depend on attributes vs things that depend on many elements.
This doesn't modify parsing. Modifying parsing would be something like allowing <img> to have child elements. Adding extra attributes to an element requires no changes to the parser.
From an implementation point of view, putting everything in a single attribute is way simpler; the design of <video> is quite problematic. The reason is that with a single attribute everything can be processed…
Long experience of contacting sites suggests that it is, at best, of limited effectiveness. At Opera we have a not-insubstantial team dedicated to developer outreach who frequently contact sites that are broken in Opera…
It seems like a weird thing to perpetrate a hoax about :) A more reasonable conclusion might be that the author made a mistake when testing Chrome. Having passed on the reports that Chrome still produces the header, the…
The DOM and ECMAScript both assume that strings are sequences of UTF-16 codepoints. So while a browser could use non-UTF-16 internally it wouldn't help much because you would have to convert to UTF-16 in all the…
Bleach [1] is a sanitizer that uses html5lib on the backend. I think that Mozilla use it. [1] http://pypi.python.org/pypi/bleach
Right, WebKit shipped code based on the spec first but the spec itself underwent subsequent revision as the Gecko / Presto implementors found site compatibility issues and bugs. I think the WebKit implementation was…
These "I have X tabs open" comparisons are very unhelpful. Different sites take hugely different amounts of memory in just the same way that different desktop applications do. If you want to make a even-slightly…
https://bugs.opera.com/wizard/
http://schema.org/docs/faq.html#14 It seems that they chose Microdata over RDFa because the latter's syntax was deemed to be unwieldy. It's not really true that RDFa is more extensible than microdata, there are a small…
To be clear, we aren't running some idealistic enterprise where we value standards compliance over real world usefulness. Indeed Opera has historically been more willing to implement IE quirks than other browsers, a…
> Opera would be great if it handled nonstandard html gracefully for me We put a huge amount of effort into handling "nonstandard" html, including fixing the standards so that they represent the reality of what…
Yes, but there is still a node that has an event listener on, and it is quite possible to display that in developer tools. Opera Dragonfly already does this, for example. What's not possible is for the browser to know…
Technically there is still only one "HTML5" standard; the W3C one. WHATWG are editing the "HTML Living Standard". Unlike the W3C model, there aren't version numbers or set phases that the spec must go through. Instead…
Oh, so 1:1 between processes and event loops? Doesn't that mean that something blocking in one tab (alert(), sync XHR) might will block tasks in any entirely unrelated tab that just happens to share a process/event…
I think multiple "units of related browsing context" [1] would be more accurate; unless I am wrong Chrome uses at most one process per event loop and has one event loop for each set of browsing contexts that can reach…
OK, GMail drag and drop issue turned into a bug report :)
FWIW we have the "wand" feature which will fill in, and submit, a form for you with previously used values (it's the key icon on the toolbar or ctrl+enter). I know this is not quite the same implementation that other…
Random pedantic fact: Martin, and several of the listed contributers work in our office in Linköping, Sweden.
It seems that the "mpt" who owns that domain today and is responsible for this article is not the same as the "mpt" that wrote the original article [1]. [1] https://twitter.com/mpt/status/209033178705436672
That's what getUserMedia[1] provides [1] http://dev.w3.org/2011/webrtc/editor/getusermedia.html#dom-n...
Opera Next has it (so it will be in the forthcoming Opera 12): http://my.opera.com/ODIN/blog/2012/04/17/web-page-camera-acc... Chrome also has it, behind a flag. (the parent comment originally asked when browsers would…
Do you have a better proposal? The use cases it needs to address are mostly documented at [1] although there are some missing (people are currently putting together a wiki page [2]) e.g. in order for image prefetching…
That is a very appealing design, but sadly it doesn't address all the use cases. In particular one thing that people want to be able to do is to display a different image depending on the viewport dimensions, for…
Because I was making a specific point about the implementation complexity of things that depend on attributes vs things that depend on many elements.
This doesn't modify parsing. Modifying parsing would be something like allowing <img> to have child elements. Adding extra attributes to an element requires no changes to the parser.
From an implementation point of view, putting everything in a single attribute is way simpler; the design of <video> is quite problematic. The reason is that with a single attribute everything can be processed…
Long experience of contacting sites suggests that it is, at best, of limited effectiveness. At Opera we have a not-insubstantial team dedicated to developer outreach who frequently contact sites that are broken in Opera…
It seems like a weird thing to perpetrate a hoax about :) A more reasonable conclusion might be that the author made a mistake when testing Chrome. Having passed on the reports that Chrome still produces the header, the…
The DOM and ECMAScript both assume that strings are sequences of UTF-16 codepoints. So while a browser could use non-UTF-16 internally it wouldn't help much because you would have to convert to UTF-16 in all the…
Bleach [1] is a sanitizer that uses html5lib on the backend. I think that Mozilla use it. [1] http://pypi.python.org/pypi/bleach
Right, WebKit shipped code based on the spec first but the spec itself underwent subsequent revision as the Gecko / Presto implementors found site compatibility issues and bugs. I think the WebKit implementation was…
These "I have X tabs open" comparisons are very unhelpful. Different sites take hugely different amounts of memory in just the same way that different desktop applications do. If you want to make a even-slightly…
https://bugs.opera.com/wizard/
http://schema.org/docs/faq.html#14 It seems that they chose Microdata over RDFa because the latter's syntax was deemed to be unwieldy. It's not really true that RDFa is more extensible than microdata, there are a small…