Firefox 25 サイト互換性情報

  • リビジョンの URL スラッグ: Mozilla/Firefox/Releases/25/Site_Compatibility
  • リビジョンのタイトル: Firefox 25 サイト互換性情報
  • リビジョンの ID: 440541
  • 作成日:
  • 作成者: Yoshino
  • 現行リビジョン いいえ
  • コメント

このリビジョンの内容

{{ draft() }}

Firefox 24 の Aurora (プレベータ版) が にリリースされます。可能な限り互換性を維持しつつ開発されましたが、他のブラウザとの相互運用性や最新 Web 標準仕様への準拠のため、後方互換性に関わる変更も含まれます。そのような変更点をまとめましたので、サイトやアプリケーションの動作検証時にご活用ください。

ここでは Web サイトの後方互換性に影響し得る変更のみ解説します。その他の新機能や変更点については以下のドキュメントをご覧ください。

この一覧は の最終版リリースまでに更新される可能性がありますので、後日またチェックしてください。

DOM

ImageDocument が削除されました

非標準の {{ domxref("ImageDocument") }} インタフェースが Web コンテンツから使用できなくなりました。

ワーカー内のイベントに Worker 接頭辞が付きました

通常の DOM イベントを ワーカー 内で使えるようにするため、ワーカー内の既存イベントである {{ domxref("Event") }}、{{ domxref("MessageEvent") }}、{{ domxref("ErrorEvent") }}、{{ domxref("ProgressEvent") }} が {{ domxref("WorkerEvent") }}、{{ domxref("WorkerMessageEvent") }}、{{ domxref("WorkerErrorEvent") }}、{{ domxref("WorkerProgressEvent") }} に改名されました。

JavaScript

Proxy が関数に変更されました

従来 Proxy はオブジェクトでした。今後 typeof Proxyfunction を返すようになり、またこのインタフェースは new 演算子抜きでも呼び出し可能となります。機能判別のため typeof 演算子を使っている場合は注意が必要かもしれません。

値を伴わない yield は非推奨となりました

yield 演算子をオペランド (値) なしに使うことができなくなりました。この変更は ECMAScript 6 仕様準拠のため行われたもので、コード内で値が指定されていない場合は Web コンソール 内に警告が表示されます。

このリビジョンのソースコード

<p>{{ draft() }}</p>
<p>Firefox&nbsp;24 の <a href="http://www.mozilla.jp/firefox/preview/">Aurora</a> (プレベータ版) が <time datetime="2013-08-09">2013 年 8 月 9 日</time> にリリースされます。可能な限り互換性を維持しつつ開発されましたが、他のブラウザとの相互運用性や最新 Web 標準仕様への準拠のため、後方互換性に関わる変更も含まれます。そのような変更点をまとめましたので、サイトやアプリケーションの動作検証時にご活用ください。</p>
<p>ここでは <strong>Web サイトの後方互換性に影響し得る変更のみ解説します</strong>。その他の新機能や変更点については以下のドキュメントをご覧ください。</p>
<ul>
  <li><a href="/ja/docs/Mozilla/Firefox/Releases/25">Firefox&nbsp;25 for developers</a></li>
</ul>
<p>この一覧は <time datetime="2013-10-29">2013 年 10 月 29 日</time> の最終版リリースまでに更新される可能性がありますので、後日またチェックしてください。</p>
<section id="sect1">
  <h2 id="DOM" name="DOM">DOM</h2>
  <section id="sect2">
    <h3 id="ImageDocument_has_been_removed" name="ImageDocument_has_been_removed"><code>ImageDocument</code> が削除されました</h3>
    <ul>
      <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=885177">Bug&nbsp;885177 – Make window.ImageDocument ChromeOnly</a></li>
    </ul>
    <p>非標準の {{ domxref("ImageDocument") }} インタフェースが Web コンテンツから使用できなくなりました。</p>
  </section>
  <section id="sect3">
    <h3 id="Events_in_workers_have_been_prefixed_with_Worker" name="Events_in_workers_have_been_prefixed_with_Worker">ワーカー内のイベントに <code>Worker</code> 接頭辞が付きました</h3>
    <ul>
      <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=887236">Bug&nbsp;887236 – prefix the current events in workers with "Worker"</a></li>
    </ul>
    <p>通常の DOM イベントを <a href="/ja/docs/Web/Guide/Performance/Using_web_workers">ワーカー</a> 内で使えるようにするため、ワーカー内の既存イベントである {{ domxref("Event") }}、{{ domxref("MessageEvent") }}、{{ domxref("ErrorEvent") }}、{{ domxref("ProgressEvent") }} が {{ domxref("WorkerEvent") }}、{{ domxref("WorkerMessageEvent") }}、{{ domxref("WorkerErrorEvent") }}、{{ domxref("WorkerProgressEvent") }} に改名されました。</p>
  </section>
</section>
<section id="sect4">
  <h2 id="JavaScript" name="JavaScript">JavaScript</h2>
  <section id="sect5">
    <h3 id="Proxy_has_been_changed_to_be_a_function" name="Proxy_has_been_changed_to_be_a_function"><code>Proxy</code> が関数に変更されました</h3>
    <ul>
      <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=788172">Bug&nbsp;788172 – Proxy is not a function (typeof Proxy should be 'function')</a></li>
    </ul>
    <p>従来 <a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Proxy"><code>Proxy</code></a> はオブジェクトでした。今後 <code>typeof Proxy</code> は <code>function</code> を返すようになり、またこのインタフェースは <a href="/ja/docs/Web/JavaScript/Reference/Operators/new"><code>new</code></a> 演算子抜きでも呼び出し可能となります。機能判別のため <a href="/ja/docs/Web/JavaScript/Reference/Operators/typeof"><code>typeof</code></a> 演算子を使っている場合は注意が必要かもしれません。</p>
  </section>
  <section id="sect6">
    <h3 id="yield_without_a_value_has_been_deprecated" name="yield_without_a_value_has_been_deprecated">値を伴わない <code>yield</code> は非推奨となりました</h3>
    <ul>
      <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=885463">Bug&nbsp;885463 – Warn about 'yield' without operand</a></li>
    </ul>
    <p><a href="/ja/docs/Web/JavaScript/Reference/Operators/yield"><code>yield</code></a> 演算子をオペランド (値) なしに使うことができなくなりました。この変更は <a href="/ja/docs/JavaScript/ECMAScript_6_support_in_Mozilla">ECMAScript&nbsp;6</a> 仕様準拠のため行われたもので、コード内で値が指定されていない場合は <a href="/ja/docs/Tools/Web_Console">Web コンソール</a> 内に警告が表示されます。</p>
  </section>
</section>
Revert to this revision