Firefox 27 for developers
Gecko 27 を搭載した Firefox 27 は米国時間 2014 年 2 月 4 日にリリースされました。このページでは、開発者に影響する Firefox 27 の変更点をまとめています。
ウェブ開発者向けの変更点一覧
開発者ツール
- デバッガが、DOM イベントでブレーク可能になりました。
- デバッガパネル内で、{ } ボタンを使用して JavaScript を整形できます。
- インスペクターに、アドオンを必要とせずに要素の HTML を編集する機能を搭載しました。
- インスペクターで、色や背景画像の URL をプレビュー表示します。canvas 要素にマウスポインターを載せた場合も、画像のプレビューを表示します。
- リフローのログを取得します。
- SVG 要素のスタイルが調査可能になりました。(Firefox バグ 921191)
- CSS インスペクターで、url リンクをクリックしたときに画像を見つけられない現象を修正しました (Firefox バグ 921686)。
詳しくはこちらの記事をご覧ください。
CSS
- CSS
cursor
プロパティのキーワード-moz-grab
および-moz-grabbing
の接頭辞を外してgrab
およびgrabbing
にしました (Firefox バグ 880672)。 -moz-hsla()
および-moz-rgba()
表記のサポートを取りやめました。現在は接頭辞のないhsla()
およびrgba()
のみサポートします (Firefox バグ 893319)。text-align
で、値 "true
" を実装しました (Firefox バグ 929991)。- release 以外のビルドで、
position:sticky
の実験的な実装をデフォルトで有効にしました (Firefox バグ 902992)。releases ビルドでは、設定項目layout.css.sticky.enabled
でtrue
への変更が必要です。 - ショートハンドプロパティ
all
をサポートしました (Firefox バグ 920633)。 - グローバル値
unset
をサポートしました。どの CSS プロパティでもリセットできます (Firefox バグ 921731)。 - HTML の
style
属性で、今後は中括弧が認められません。<div style="{ display: none }">
とした場合は Quirks モードで動作していましたが、今後は動作しません Firefox バグ 915053。 <fieldset>
でoverflow
プロパティが動作するようになりました (Firefox バグ 261037)。
HTML
- デスクトッププラットフォームにおいて、
<input>
のtype
属性で値 "color" を実装しました。これは、モバイルプラットフォームですでに利用できていました。 <iframe>
要素のsandbox
属性で、allow-popups
ディレクティブをサポートしました (Firefox バグ 766282)。mix-blend-mode
プロパティを使用した HTML 要素のブレンドを実装しました。設定項目layout.css.mix-blend-mode.enabled
をtrue
に設定しなければなりません (Firefox バグ 902525)。
JavaScript
EcmaScript 6 (Harmony) の実装が続いています!
- Harmony の spread operator を、関数呼び出しでサポートしました (Firefox バグ 762363)。
- 数学関数
Math.hypot()
を実装しました (Firefox バグ 896264)。 yield*
演算子を実装しました (Firefox バグ 666396)。MapIterator
、SetIterator
、ArrayIterator
の各オブジェクトが、仕様書に一致するようになりました (Firefox バグ 881226)。- for..of ループが
StopIteration
を使用する SpiderMonkey の古い iterator protocol をやめて、ES6 の標準 iterator protocol に準拠するようになりました。 String.match
およびString.replace
は、RegExp.lastIndex
をリセットするようになりました (Firefox バグ 501739)。
インターフェイス/API/DOM
HTMLInputElement
インターフェイスで、2 つのsetRange()
メソッドをサポートしました (Firefox バグ 850364)。HTMLTextAreaElement
インターフェイスで、2 つのsetRange()
メソッドをサポートしました (Firefox バグ 918940)。IDBObjectStore
にgetAllKeys()
メソッドとopenKeyCursor()
メソッドを追加しました (Firefox バグ 920633 および Firefox バグ 920800)。HTMLFormControlsCollection
インターフェイスを実装しました (Firefox バグ 913920)。CanvasRenderingContext2D
インターフェイスで、getLineDash()
メソッドおよびsetLineDash()
メソッドをサポートしました (Firefox バグ 768067)。HTMLObjectElement
インターフェイスにtypeMustMatch
属性を実装しました (Firefox バグ 827160)。AudioBuffer
にcopyFromChannel()
メソッドおよびcopyToChannel()
メソッドを追加しました (Firefox バグ 915524)。Event.isTrusted()
の偽造が不可能になりました (Firefox バグ 637248)。Navigator.vibrate()
メソッドが最終仕様に適合しました。リストが長すぎる、または項目が大きすぎる場合は例外発生ではなくfalse
を返すようになりました (Firefox バグ 884935)。- グローバルオブジェクトを標準化する取り組みの一環として
StyleRuleChangeEvent
、StyleSheetApplicableStateChangeEvent
、StyleSheetChangeEvent
といった非標準のスタイルシート変更イベントのインターフェイスを、Web content で使用不可にしました。また、CSSRuleList
の詳細実装であるCSSGroupRuleRuleList
インターフェイスを削除しました (Firefox バグ 872934 および Firefox バグ 916871)。 atob
はホワイトスペースを無視するようになりました (Firefox バグ 711180)。- WebGL:
MOZ_
接頭辞付きの拡張機能は非推奨になりました。これらは将来削除する予定です。接頭辞のない拡張機能のみを使用してください。草案段階の拡張機能を使用するには、webgl.enable-draft-extensions
を設定してください (Firefox バグ 924176)。
MathML
変更なし。
SVG
mix-blend-mode
プロパティを使用した SVG 要素のブレンドを実装しました。設定項目layout.css.mix-blend-mode.enabled
をtrue
に設定しなければなりません (Firefox バグ 902525)。
Canvas
canvasRenderingContext2D.get/setLineDash を実装しました。(Firefox バグ 768067)
アドオン開発者と Mozilla 開発者向けの変更点
downloads-indicator
ボタンを削除しました。今後はdownloads-button
要素を使用してください。オーバーレイにそれが読み込まれていることの確認が必要である場合は、ボタンのindicator
属性を確認してください。chrome://browser/skin/downloads/indicator.css
スタイルシートは Firefox から参照されません。
セキュリティ
- セキュリティ向上のため、TLS 1.2 を実装しました。(Firefox バグ 861266)
関連情報
- Firefox 27 リリースノート
- Firefox 27 アドオン互換性情報
- Firefox 27 での Marionette の変更点一覧
過去のバージョン
- Firefox 26 for developers
- Firefox 25 for developers
- Firefox 24 for developers
- Firefox 23 for developers
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers
- Firefox 12 for developers
- Firefox 11 for developers
- Firefox 10 for developers
- Firefox 9 for developers
- Firefox 8 for developers
- Firefox 7 for developers
- Firefox 6 for developers
- Firefox 5 for developers
- Firefox 4 for developers
- Firefox 3.6 for developers
- Firefox 3.5 for developers
- Firefox 3 for developers
- Firefox 2 for developers
- Firefox 1.5 for developers