---
title: Firefox 28 for developers
slug: Mozilla/Firefox/Releases/28
tags:
- Firefox
- Firefox 28
translation_of: Mozilla/Firefox/Releases/28
---
Gecko 28 を搭載した Firefox 28 は米国時間 2014 年 3 月 18 日にリリースされました。このページでは、開発者に影響する Firefox 28 の変更点をまとめています。
Web 開発者向けの変更点一覧
- {{domxref("console.exception")}} プロパティを追加しました ({{bug("922214")}})。
- {{domxref("console.assert")}} プロパティを追加しました ({{bug("760193")}})。
- アプリマネージャ: 新しいマニフェストエディタを追加しました。
- アプリマネージャ: アプリのデバッグ用のツールボックスを、アプリマネージャの UI 内に組み込みました。
- Web コンソール: "スプリットコンソール" モードを追加しました。Escape キーを押すと、他のツール内にコンソールをすばやく開きます。
- Web コンソール: 出力エリア用の Dark テーマを追加しました。
- デバッガ: ミニファイされた JavaScript の整形。
- デバッガ: 変数にマウスポインタを載せるか変数をクリックすると、現在の値をポップアップで表示します。
- インスペクタ: ルールビューでのカラーピッカーや、さまざまなツールチップを追加しました。
- ブラウザツールボックス: アドオンやプラットフォームの開発者が、ブラウザ自身を対象にしてほぼすべての開発ツールを使用できるようになりました。
詳しくはこちらの投稿をご覧ください。
CSS
- マルチラインの flexbox をサポートしました ({{bug("939901")}})。
- 東アジア言語における{{原語併記("長い表記", "longhand")}}のカウンタースタイルを実装しました ({{bug("934072")}})。
- {{cssxref("background-blend-mode")}} プロパティをサポートしました ({{bug("841601")}})。
- {{cssxref("font-variant-ligatures")}} プロパティに値
none
を追加しました ({{bug("913264")}})。
- 疑似要素で {{cssxref(":hover")}} ユーザアクション疑似クラスをサポートしました ({{bug("922669")}})。
HTML
<input type=color>
および <input type=number>
を実装しましたが、デフォルトでは無効です。
JavaScript
- ECMAScript 6 (Harmony) の実装が続いています:
Array
の新たなメソッドを実装しました: {{jsxref("Array.prototype.entries()")}} および {{jsxref("Array.prototype.keys()")}} ({{bug("894658")}})
インターフェイス/API/DOM
HTMLVideoElement.canPlayType('video/webm')
が maybe
を返すようになりました ({{bug("884275")}})。
- {{domxref("DocumentFragment.getElementById()")}} メソッドを実装しました。例:
document.createDocumentFragment().getElementById()
({{bug("933193")}})
- {{domxref("KeyboardEvent.repeat")}} 属性を実装しました ({{bug("600117")}})。
- {{domxref("File")}} コンストラクタを実装しました。例:
new File(["foo"], "foo.txt")
({{bug("819900")}})
- プライバシーの理由により、{{domxref("NavigatorPlugins.plugins", "navigator.plugins")}} が enumerable ではなくなりました ({{bug(757726)}})。
- {{domxref("Window.screenX")}} 属性および {{domxref("Window.screenY")}} 属性が CSS ピクセル値を返すようになりました (デバイスピクセル値は返しません) ({{bug(943668)}})。
- {{domxref("CanvasRenderingContext2D.drawSystemFocusRing()")}} メソッドおよび {{domxref("CanvasRenderingContext2D.drawCustomFocusRing()")}} メソッドを実装しました。これらを有効にするには、設定項目
canvas.focusring.enabled
を true
に設定しなければなりません ({{bug(540456)}})。
- 以下の属性を {{domxref("NavigatorID")}} に追加しました: {{domxref("NavigatorID.appCodeName", "appCodeName")}} および {{domxref("NavigatorID.product", "product")}} ({{bug(925847)}})
MathML
- the
mathvariant
属性をサポートしました ({{bug("114365")}})。
SVG
変更なし。
Audio/Video
- WebM で Opus をサポートしました ({{bug("938686")}})。
- VP9 ビデオデコーダをサポートしました ({{bug("833023")}})。
ネットワーク
アドオン開発者と Mozilla 開発者向けの変更点
- DeferredTask.jsm のインターフェイスを変更しました。また
isPending()
、start()
、flush()
、cancel()
の各メソッドを削除しました ({{bug("940408")}})。
セキュリティ
- sandbox 化した iframe では、CSP が適用されていませんでした。これを修正しました ({{bug(886164)}})。
- CSP 1.1 の試験的なディレクティブ
script-nonce
を実装しました。この機能を有効にするには、設定項目 security.csp.experimentalEnabled
を true
に設定してください ({{bug(855326)}})。
関連情報
過去のバージョン
{{Firefox_for_developers('27')}}