Good news: most of the new products promised earlier in Opera 12 will be released much earlier. We bring you the beta version of Opera 11.60 . What's new?
Beginning in a strictly experimental laboratory builds, the new HTML5 engine, code-named "Ragnarök" is now ready for stable versions of Opera. Now, if you forgot to close an important tag, or even did it intentionally, by shooting yourself up in advance , browsers will be able to respond to it the same way, exactly as described in the HTML5 specification.tel: or content types, like text/x-cheeseburger , directly from JavaScript, as described in the HTML5 specification . What it looks like: navigator.registerProtocolHandler( "tel", //protocol "/protocolhandler.html?%s", //handler "Telephony" //title ); navigator.registerContentHandler( "text/x-cheeseburger", //content-type "http://miketaylr.com/code/cb.html?cb=%s", //handler "Cheeseburger Parser" //title ); 
image-rendering property successfully moved into the first drafts of the CSS4 specification, it is fairly well supported by almost all browsers. This property indicates what qualities of the image you need to take care of first when resizing it. Available values are optimizeSpeed , optimizeQuality and -o-crisp-edges , which can be applied to the <img> , <canvas> elements and the background-image and border-image properties. .pixly { -ms-interpolation-mode: nearest-neighbor; image-rendering: -webkit-optimize-contrast; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; } .optimizeSpeed { image-rendering: optimizeSpeed; } .optimizeQuality { image-rendering: optimizeQuality; } ArrayBuffer support for typed arrays, including ArrayBuffer , now complemented by the ability to send them in AJAX requests: XHR.send(ArrayBuffer) .script.onerror , also Opera now supports window.onerror .new Event('foo') or new Event('foo', {bubbles: true}) .text-align:left property, which sometimes led to incorrect results.visibility property, which is usually used in conjunction with other properties to hide-display elements, are now given to those used by Webkit. Again - the general behavior among browsers, to the delight of developers. An example of such an animation - thanks to kizu for regular and high-quality bug reports;):root:not(:only-child) now matches :root , as it should be.:nth-child(128) (scary to think that someone needed this) now correctly selects the desired item.cssRules[0].selectorText CSS property of cssRules[0].selectorText element that had :nth-child(0n) previously caused an error, now it does not.[attr=\""] previously incorrectly executed as [attr="""] , but is now correctly reduced to [attr="\""] .<textarea> now correctly transferred if it has a long inseparable word. Previously, there appeared a horizontal scroll bar.-o-double-rainbow() , you can check in Opera 11.60 how it works:
Source: https://habr.com/ru/post/132203/
All Articles