Gecko 26 を搭載した Firefox 26 は米国時間 2013 年 12 月 10 日にリリースされました。このページでは、開発者に影響する Firefox 26 の変更点をまとめています。
Web 開発者向けの変更点一覧
CSS
- 現在も接頭辞付きである
text-decoration-line
プロパティは、'blink'
を正しい値とみなすようになりました。ただし、コンテンツは点滅しません (バグ 812995)。 - 非標準の
-moz-text-blink
プロパティを削除しました (バグ 812995)。 - CSS Images & Values Level 4 バージョンにある、
from-image
キーワードと EXIF サポートを備えたimage-orientation
プロパティをサポートしました (バグ 825771)。 position:sticky
を実験的にサポートしました。設定layout.css.sticky.enabled
で有効にできます (バグ 886646)。text-align
プロパティを::-moz-placeholder
疑似要素へ適用可能になりました (バグ 915551)。
HTML
HTMLSelectElement.selectedOptions
プロパティを実装しました (バグ 596681)。- type が
email
の<input>
で、ドメインのラベルが 63 文字を超える値を正しいと考えないようになりました (バグ 884332)。 HTMLInputElement.width
プロパティおよびheight
プロパティは、type
がimage
ではない場合に0
を返すようになりました (バグ 905240)。- 包含する要素のひとつが無効であるときに
<fieldset>
要素が無効になり、:invalid
疑似クラスでスタイルを設定できます (バグ 717181)。
JavaScript
EcmaScript 6 (Harmony) の実装が続いています!
- ECMAScript 6 に準拠した構文のジェネレータ (yield) を実装しました (バグ 666399)。
Math
へ新たに、数学のメソッドを追加しました:Math.fround()
(バグ 900125)。- 予約語を関数名に使用できません。使用すると
SyntaxError
が発生します (バグ 907958)。
インターフェイス/API/DOM
DOMImplementation.createDocument
の最後の引数 (doctype) を省略可能にしました (バグ 909859)。- 1 回の呼び出しで複数のクラスの追加や削除が可能な、新しい
element.classList
の仕様を実装しました (バグ 814014)。 URL
インタフェースにURL()
コンストラクタを実装しました (バグ 887364)。URLUtils
を実装するすべてのインターフェイスでURLUtils.origin
、URLUtils.password
、URLUtils.username
の各プロパティが利用可能になりました:URL
、Location
、HTMLAnchorElement
、HTMLAreaElement
(バグ 887364)。URL
インタフェースは、Web Workers からアクセス可能になりました (バグ 887364)。- 一時的なストレージで、プロンプトを必要とせず LRU 方式でプールにデータを保存するように、IndexedDB を "楽観的な (optimistic)" ストレージエリアとして使用できるようになりました (バグ 785884)。
- 永続的なストレージのパスを
<profile>/indexedDB
から<profile>/storage/persistent
に変更しました (b2g では/data/local/indexedDB
から/data/local/storage/persistent
に変更)。 Screen.orientation
プロパティおよびScreen.lockOrientation()
メソッドで値default
をサポートしました。デバイスに応じてportrait-primary
またはlandscape-primary
が対応づけられます (バグ 908058)。Event
コンストラクタを Web workers で使用できます (バグ 910910)。sandbox
属性がついた<iframe>
内に埋め込まれているページでDocument.domain
プロパティを設定しようとすると、セキュリティエラーが発生するようになりました (バグ 907892)。MessageEvent
インタフェースを、最新の仕様に準拠するように更新しました。initMessageEvent
メソッドを削除した一方で、インタフェースがコンストラクタを持つようになりました (バグ 848294)。- 設定
dom.messageChannel.enabled
のもとで、HTML5 のMessageChannel
API を実装しました (バグ 677638)。 - すべての WebVTT に関する実装と同様に、設定
media.webvtt.enabled
のもとでVTTCue
をサポートしました (バグ 868509)。
MathML
<mmultiscripts>
、<msub>
、<msup>
、<msubsup>
の一貫性のないレンダリングを統一しました。また、これらの要素のエラー処理が改善しました (バグ 827713)。
SVG
開発ツール
- インスペクタのリモートアクセスが可能になりました (バグ 805526).
- このリリースで、Web コンソールのテキストが選択可能になる、
::before
および::after
が調査可能になる、そしてデバッガやレスポンシブデザインビューの機能追加を計画しています。(https://hacks.mozilla.org/2013/09/new-features-in-the-firefox-developer-tools-episode-26/)
関連情報
過去のバージョン
- 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