Firefox 27 for developers

by 2 contributors:

Gecko 27 を搭載した Firefox 27 は米国時間 2014 年 2 月 4 日にリリースされました。このページでは、開発者に影響する Firefox 27 の変更点をまとめています。

Web 開発者向けの変更点一覧

開発者ツール

  • デバッガが、DOM イベントでブレーク可能になりました。
  • デバッガパネル内で、{ } ボタンを使用して JavaScript を整形できます。
  • インスペクタに、アドオンを必要とせずに要素の HTML を編集する機能を搭載しました。
  • インスペクタで、色や背景画像の URL をプレビュー表示します。canvas 要素にマウスポインタを載せた場合も、画像のプレビューを表示します。
  • リフローのログを取得します。
  • SVG 要素のスタイルが調査可能になりました。(バグ 921191)
  • CSS インスペクタで、url リンクをクリックしたときに画像を見つけられない現象を修正しました (バグ 921686)。

詳しくはこちらの記事をご覧ください。

CSS

  • CSS cursor プロパティのキーワード -moz-grab および -moz-grabbing の接頭辞を外して grab および grabbing にしました (バグ 880672)。
  • -moz-hsla() および -moz-rgba() 表記のサポートを取りやめました。現在は接頭辞のない hsla() および rgba() のみサポートします (バグ 893319)。
  • text-align で、値 "true" を実装しました (バグ 929991)。
  • release 以外のビルドで、position:sticky の実験的な実装をデフォルトで有効にしました (バグ 902992)。releases ビルドでは、設定項目 layout.css.sticky.enabledtrue への変更が必要です。
  • ショートハンドプロパティ all をサポートしました (バグ 920633)。
  • グローバル値 unset をサポートしました。どの CSS プロパティでもリセットできます (バグ 921731)。
  • HTML の style 属性で、今後は中括弧が認められません。<div style="{ display: none }"> とした場合は Quirks モードで動作していましたが、今後は動作しません バグ 915053
  • <fieldset>overflow プロパティが動作するようになりました (バグ 261037)。

HTML

  • デスクトッププラットフォームにおいて、<input>type 属性で値 "color" を実装しました。これは、モバイルプラットフォームですでに利用できていました。
  • <iframe> 要素の sandbox 属性で、allow-popups ディレクティブをサポートしました (バグ 766282)。
  • mix-blend-mode プロパティを使用した HTML 要素のブレンドを実装しました。設定項目 layout.css.mix-blend-mode.enabledtrue に設定しなければなりません (バグ 902525)。

JavaScript

EcmaScript 6 (Harmony) の実装が続いています!

インターフェイス/API/DOM

  • HTMLInputElement インターフェイスで、2 つの setRange() メソッドをサポートしました (バグ 850364)。
  • HTMLTextAreaElement インターフェイスで、2 つの setRange() メソッドをサポートしました (バグ 918940)。
  • IDBObjectStoregetAllKeys() メソッドと openKeyCursor() メソッドを追加しました (バグ 920633 および バグ 920800)。
  • HTMLFormControlsCollection インターフェイスを実装しました (バグ 913920)。
  • CanvasRenderingContext2D インターフェイスで、getLineDash() メソッドおよび setLineDash() メソッドをサポートしました (バグ 768067)。
  • HTMLObjectElement インターフェイスに typeMustMatch 属性を実装しました (バグ 827160)。
  • AudioBuffercopyFromChannel() メソッドおよび copyToChannel() メソッドを追加しました (バグ 915524)。
  • Event.isTrusted() の偽造が不可能になりました (バグ 637248)。
  • Navigator.vibrate() メソッドが最終仕様に適合しました。リストが長すぎる、または項目が大きすぎる場合は例外発生ではなく false を返すようになりました (バグ 884935)。
  • グローバルオブジェクトを標準化する取り組みの一環として StyleRuleChangeEventStyleSheetApplicableStateChangeEventStyleSheetChangeEvent といった非標準のスタイルシート変更イベントのインターフェイスを、Web content で使用不可にしました。また、CSSRuleList の詳細実装である CSSGroupRuleRuleList インターフェイスを削除しました (バグ 872934 および バグ 916871)。
  • atob はホワイトスペースを無視するようになりました (バグ 711180)。
  • WebGL: MOZ_ 接頭辞付きの拡張機能は非推奨になりました。これらは将来削除する予定です。接頭辞のない拡張機能のみを使用してください。草案段階の拡張機能を使用するには、webgl.enable-draft-extensions を設定してください (バグ 924176)。

MathML

変更なし。

SVG

  • mix-blend-mode プロパティを使用した SVG 要素のブレンドを実装しました。設定項目 layout.css.mix-blend-mode.enabledtrue に設定しなければなりません (バグ 902525)。

Canvas

canvasRenderingContext2D.get/setLineDash を実装しました。(バグ 768067)

アドオン開発者と Mozilla 開発者向けの変更点

  • downloads-indicator ボタンを削除しました。今後は downloads-button 要素を使用してください。オーバーレイにそれが読み込まれていることの確認が必要である場合は、ボタンの indicator 属性を確認してください。
  • chrome://browser/skin/downloads/indicator.css スタイルシートは Firefox から参照されません。

セキュリティ

  • セキュリティ向上のため、TLS 1.2 を実装しました。(バグ 861266)

関連情報

過去のバージョン

ドキュメントのタグと貢献者

タグ: 
Contributors to this page: yyss, frankyan
最終更新者: yyss,