
Opera 12.00の新しいアルファビルドは非常に興味深い結果をもたらしたため、詳細を説明することにしました。 アセンブリリンクは
、デスクトップチームブログで見つけることができます。または、
Opera Nextの更新として表示されるまで少しお待ちください。 開発者にとってこのアセンブリの興味深い点は何ですか?
新機能
<textarea>の移行制御
nowrap
以外の値を持つ
white-space
プロパティが
<textarea>
使用される場合、Operaは他のブラウザと同様に、設定された値に関係なくテキストをラップし続けます。 それにもかかわらず、このアセンブリで説明されている動作を変更して、適用されるスタイルを考慮することにしました。 たとえば
、 <textarea>
white-space: pre
プロパティがあります。このようなテキストは、フィールドに挿入されたとおりに配置する必要があります。 2行のみを占有します。
<textarea>
この非常に論理的な動作をサポートしているだけなので、互換性の問題を注意深く調べる必要があります。 新しい動作が原因で壊れているサイトを見つけた場合は、Twitterで
@ODevRel_ruなど、そのことをお知らせください。
CSSのバグ修正
さまざまなAPIで作業する
- EventSource実装は、最新の仕様更新に従って、
Use Credentials
デフォルトでfalse
になるように更新されました 。 postMessage
メソッドは、以前のようにfile: //localhost
ではなく、仕様で指定されているようにnull
を返すようになりました。- 偶然にも、FileReader APIの最後のアップロードイベントは、
loadend
イベントの後に呼び出されましたが、これは既に修正されています。 Event.prototype
が定数をサポートするようになりました : CAPTURING_PHASE
、 AT_TARGET
、 BUBBLING_PHASE
、 CAPTURING_PHASE
、 AT_TARGET
、およびBUBBLING_PHASE
document.lastModified
更新され、仕様に従って現在の時刻が返されます。- DOMの操作、
cloneNodes
実行cloneNodes
innerHTML
割り当てが、 このような大きなページでのCPUアクティビティの過度のスパイクを引き起こすことに気付きました。 このようなページのレンダリングでは、CPUの負荷がはるかに少なくなります。
HTML5フォーム
<input type="date">
要素のデジタル値が非表示になり、ゼロ化されてから表示された場合
、この例のように古い値が表示されたままです。 この問題は修正されました。
などなど...
about:空白ページは
空ではあり
ません! about:空白ページは次のように表示されていました。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html dir="ltr"> <head> <title>Blank page</title> <meta name="viewport" content="width=device-width,user-scalable=no"/> </head> <body></body> </html>
これで、ページには最も必要なものだけが含まれ、HTML5パーサーに必要なものだけが含まれます。
<html><head></head><body></body></html>
そして彼らが言うように、もう一つのこと™
最も興味があるのは、Prestoエンジンへの変更のリストを見て、
パッケージ267-271の
統合 、またはその2番目のポイントに気づくかもしれません。 この種のことは何もありません。警告はしなかったとだけ言ってください;)
続きを読む