開発者向けの新しいベータベータ版Opera 11.60

良いニュース:Opera 12で以前に約束された新製品のほとんどは、もっと早くリリースされます。 Opera 11.60のベータ版をご紹介します。 新機能

CSS3放射状グラデーション


Opera 11.50およびOpera Mobile 11.1でOperaがサポートする線形グラデーションに加えて、ブラウザーの新しいバージョンは放射状グラデーション(シンプルおよび繰り返し)をサポートします。 このサポートは、Leah VeruのCSS3グラデーションを使用して行うことができる異常なテクスチャのギャラリーによって最もよく実証されます。


HTML5パーサー


厳密に実験的なラボビルドから開始し、コード名「Ragnarök」と呼ばれる新しいHTML5エンジンは、Operaの安定バージョンに対応できるようになりました。 現在、重要なタグを閉じるのを忘れた場合、または事前に自分自身を撃って意図的に閉じた場合でも、ブラウザーはHTML5仕様で説明されているのと同じようにそれに反応することができます。

さらに、新しいエンジンにより、SVGやMathMLなどのXMLに似た構造をHTMLドキュメントに含めることができます。 以下は、ページに直接組み込まれたSVGアニメーションの例です: SVG propeller

HTML5からのネイティブプロトコルとハンドラーのサポート


HTML5仕様で説明されているように、 tel:などのプロトコルハンドラー、またはJavaScriptから直接ブラウザーにtext/x-cheeseburgerなどのコンテンツタイプを登録できるようになりました 。 それはどのように見えますか:

 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 ); 

この詳細については、Mike Taylorの例とリンクを参照してください。Opera11.60のカスタムプロトコルとコンテンツハンドラー

画質管理



image-renderingプロパティがCSS4仕様の最初のドラフトに正常に移動したという事実にもかかわらず、ほとんどすべてのブラウザーでサポートされています。 このプロパティは、サイズを変更するときに最初に注意する必要がある画像の品質を示します。 利用可能な値はoptimizeSpeedoptimizeQualityおよび-o-crisp-edgesであり、これらは<img><canvas>要素、およびbackground-imageおよびborder-imageプロパティに適用できます。

 .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; } 

詳細については、2×2ピクセルの画像から恐ろしいことが行われるjsFiddleの例を参照してください。

AJAXリクエストのArrayBuffer


OperaはECMAScript 5.1を完全にサポートするとともに、 ArrayBufferを含む型付き配列のサポートを導入し、AJAXリクエストで送信できるようになりました: XHR.send(ArrayBuffer)

スクリプトおよびドキュメントのonError


これで、スクリプトをロードできなかった場合、 script.onerrorを使用して追加のアクションを実行できますscript.onerrorwindow.onerrorもサポートwindow.onerror

任意のイベントの初期化


新しいDOMCore仕様によると、イベントをトリガーする新しい方法があります。 new Event('foo')またはnew Event('foo', {bubbles: true})を作成できるようになりました。

CSSおよびJavaSriptプロファイラーの基礎


Operaの新しいバージョンは、 Opera Dragonflyデバッガーでのプロファイラーの外観の基礎を築き、JavaScriptプロセスとCSSセレクターのパフォーマンスを測定します。

エラーの修正、不正確さ、および素晴らしい改善

ダブルレインボー!


しかし、それだけではありません。特別なプロパティ-o-double-rainbow()を使用して、CSSグラデーションの構文を挑発し、拡張することができました。Opera11.60で、その仕組みを確認できます。

Source: https://habr.com/ru/post/J132203/


All Articles