--- title: Firefox 35 for developers slug: Mozilla/Firefox/Releases/35 tags: - Firefox - Guide - Mozilla translation_of: Mozilla/Firefox/Releases/35 ---
Gecko 35 を搭載した Firefox 35 は、米国時間 2015 年 1 月 13 日にリリースされました。このページでは、開発者に影響する Firefox 35 の変更点をまとめています。
ハイライト:
Firefox 34 から Firefox 35 の間に解決した開発ツール関連のバグ一覧
mask-type
プロパティをデフォルトで有効にしました (バグ 1058519)。filter
プロパティをデフォルトで有効にしました (バグ 1057180)。@font-face
@ 規則で WOFF2 フォントをサポートしました (バグ 1064737)。symbols()
関数記法をサポートしました (バグ 966168)。-moz-appearance
に値 none
を指定すると、ドロップダウンボタンを表示しないようになりました (バグ 649849)。element.style["css-property-name"]
を追加しました (バグ 958887)。<body>
要素において廃止済みであり仕様に適合しない bottommargin
、leftmargin
、rightmargin
、topmargin
の各属性を Quirks モード以外でも有効にしました (バグ 95530)。let
宣言の "temporal dead zone" を実装しました。ES6 の let
のセマンティクスに合わせて、以下の状況ではエラーが発生します。ニュースグループでの発表や バグ 1001090 もご覧ください。
let
を使用して既存の変数や引数を再度宣言すると構文エラーになります。let
を使用して宣言した変数を、その宣言に到達して評価される前に使用すると、実行時エラーが発生します。Symbols
(Nightly チャンネルのみ有効) を更新しました (バグ 1042602):
String(Symbol("1"))
で TypeError
が発生しないようになりました。代わりに文字列 ("Symbol(1)"
) が返ります (バグ 1058396)。[[Prototype]]
として、ES6 で %TypedArray%
と示されている単一の関数を持つようになりました (しかし、他には直接公開されません)。各 Typed Array のプロトタイプは、%TypedArray%.prototype
から継承します。(%TypedArray%
および %TypedArray%.prototype
は、それぞれ Function.prototype
および Object.prototype
から継承しますので、Typed Array のコンストラクタやインスタンスはこれらのオブジェクトに存在するプロパティを持ちます) Typed Array 関数のプロパティは %TypedArray%.prototype
上に存在して、Typed Array で動作するようになります。詳しくは TypedArray や バグ 896116 をご覧ください。__proto__:value
として指定するメンバーが 1 つだけであれば [[Prototype]]
のミューテーションを行うようになりました。__proto__() {}
のようなメソッドメンバーは、[[Prototype]]
をオーバーライトしないようになりました。NavigatorLanguage
インターフェイスが、WorkerNavigator
によって Workers から使用可能になりました (バグ 925849)。Element.closest()
メソッドは、カレント要素にもっとも近い祖先要素を返します (バグ 1055533)。CanvasRenderingContext2D.filter
プロパティを実験的にサポートしました。設定項目 canvas.filters.enabled
で制御されます (バグ 927892)。Animation.target
プロパティの実装により、Web Animations の実験的にな実装が進展しました。設定項目 dom.animations-api.core.enabled
で制御されており、デフォルトで無効化されています (バグ 1067701)。hasAttributes()
メソッドを Node
から Element
に移しました (バグ 1055773)。HTMLImageElement
、HTMLLinkElement
、HTMLMediaElement
、HTMLScriptElement
、SVGScriptElement
の crossOrigin
属性は有効な値のみを受け入れるようになりました。""
は有効ではなく、代わりに null
を使用します (バグ 880997)。Selection.containsNode()
の第一引数を null
にすることはできなくなりました (バグ 1068058)。ImageCapture
API を新たに実装しました。ImageCapture.takePhoto()
を使用できます (バグ 916643)。XMLHttpRequest
要求が成功した場合は (誤りである 0
に代わり) 200
を返すようになりました (バグ 716491)。XMLHttpRequest.responseURL
を最新の仕様に適合させて、URL のフラグメント ('#xyz'
) は存在しても含めないようになりました (バグ 1073882)。File.mozFullPath
プロパティは content から参照できなくなりました (バグ 1048293)。File
のコンストラクタを、仕様に準拠するよう拡張しました (バグ 1047483)。AbortablePromise
を実験的に実装しました。接頭辞 Moz
を付加しており、設定項目 dom.abortablepromise.enabled
(既定値は false
) で制御されます (バグ 1035060)。Navigator.mozIsLocallyAvailable
プロパティを削除しました (バグ 1066826)。network.websocket.enabled
(既定値は true
) を削除しました。今後は Websocket API を無効化できません (バグ 1091016)。Window.crypto
の非標準メソッドおよび非標準プロパティを削除しました (バグ 1030963)。標準の WebCrypto API で定義されているメソッドおよびプロパティのみが残ります。WebGL2RenderingContext.copyBufferSubData()
メソッドを実装しました (バグ 1048668)。dtls
機能 (デフォルト CSS スタイルシートの font-feature-settings
による) が MathML 要素へ自動的に適用されるようになりました。変更なし。
変更なし。
alt-svc
ヘッダをサポートしました (バグ 1003448)。tabbrowser
のプライベートなメソッドである _getTabForBrowser()
が非推奨になりました。代わりに、パブリックなメソッドである getTabForBrowser
を新たに追加しました。予想されているとおり、このメソッドは指定した browser
を包含する tab
要素を返します。Performance.now()
と対等である Components.utils.now()
を、window 以外の chrome コード向けに実装しました (バグ 969490)。BrowserWindow
から isPrivateBrowsing
を削除しました。Firefox 34 から Firefox 35 の間に行われた GitHub コミット。この一覧は Aurora 移行後に上流で行われた内容が含まれていないでしょう。
Firefox 34 から Firefox 35 の間に解決したバグ。この一覧は Aurora 移行後に上流で行われた内容が含まれていないでしょう。