Firefox 61 技術變動摘要
=================

此文章提供 Firefox 61 中與開發者較為相關之變動資訊。Firefox 61 預定於 2018 年 6 月 26 日正式發表。

Web 開發相關變動
----------

### 開發者工具

*無變動。*

### HTML

*無變動。*

### CSS

*無變動。*

### SVG

* `<a>` (en-US) 元素（`SVGAElement` (en-US)）新增 `ping`、`rel`、`referrerPolicy`、`relList`、`hreflang`、`type` 及 `text` 等屬性，以便與 HTML `<a>` (en-US) 元素抱持一致。（Firefox bug 1451823）
* `<textPath>` (en-US) 元素（`SVGTextPathElement` (en-US)）現在支援 SVG2 的 `path` 及 `side` 屬性。（Firefox bug 1446617 與 Firefox bug 1446650）
* 除 `<path>` (en-US) 之外，現在有更多元素支援`SVGGeometryElement` (en-US) 。（Firefox bug 1325320）
### JavaScript

* 已實作 `String.prototype.trimStart()` (en-US) 及 `String.prototype.trimEnd()` (en-US) 方法（參考 Firefox bug 1434007）。為了確保相容性，將保留 `trimLeft` 和 `trimRight` 作為別名。
### API

#### 新 API

*無變動。*

#### DOM

* The `anchors` (en-US), `applets` (en-US), `embeds` (en-US), `forms`, `head`, `images` (en-US), `links` (en-US), `plugins` (en-US), and `scripts` (en-US) properties have been moved from the `HTMLDocument` interface onto `Document` (en-US) (Firefox bug 1415588).
* The `Node.getUserData()` and `Node.setUserData()` methods have been removed from the platform completely (Firefox bug 749981).
* `DOMTokenList.replace()` (en-US) now returns a `Boolean` (en-US) to indicate whether the replacement occurred successfully, rather than void (Firefox bug 1444909).

#### DOM 事件

*無變動。*

#### Service workers

*無變動。*

#### Media 及 WebRTC

`AudioContext()` (en-US) 建構式現在可以選擇性傳入一個 `AudioContextOptions` (en-US) 型態的 `options` 參數，用以調整新的 AudioContext 下偏好的延遲時間及取樣率。

#### Canvas 及 WebGL

*無變動。*

### CSSOM

*無變動。*

### HTTP

* 已實作 cookie 管理中的 **`SameSite`**，見 Set-Cookie (en-US) 及 HTTP cookie。（Firefox bug 795346）
### 安全性

*無變動。*

### 外掛程式

*無變動。*

### 其他

*無變動。*

Web 平台中移除的項目
------------

### HTML

*無變動。*

### CSS

*無變動。*

### APIs

*無變動。*

### SVG

* 從未良好實作且已為標準所廢棄的 `SVGViewElement` (en-US)`.viewTarget` 屬性已經移除。（Firefox bug 1455763）
* 在標準規格中廢棄的下列屬性已經自 `SVGSVGElement` (en-US) 移除（Firefox bug 1133172）：
    + `pixelUnitToMillimeterX`
    + `pixelUnitToMillimeterY`
    + `screenPixelToMillimeterX`
    + `screenPixelToMillimeterY`
* 不在標準規格內的 `SVGNumber()` 建構式已經移除。（Firefox bug 1455940）
### 其他

*無變動。*

附加元件及 Mozilla 軟體開發相關變動
----------------------

### WebExtensions

*無變動。*

請參見
---

* Firefox 61 網站相容資訊
舊版資訊
----

* Firefox 60 for developers (en-US)
* Firefox 59 for developers (en-US)
* Firefox 58 for developers (en-US)
* Firefox 57 for developers (en-US)
* Firefox 56 for developers (en-US)
* Firefox 55 for developers (en-US)
* Firefox 54 for developers (en-US)
* Firefox 53 for developers (en-US)
* Firefox 52 for developers (en-US)
* Firefox 51 for developers (en-US)
* Firefox 50 for developers (en-US)
* Firefox 49 for developers (en-US)
* Firefox 48 for developers (en-US)
* Firefox 47 for developers (en-US)
* Firefox 46 for developers (en-US)
* Firefox 45 for developers (en-US)
* Firefox 44 for developers (en-US)
* Firefox 43 for developers (en-US)
* Firefox 42 for developers (en-US)
* Firefox 41 for developers (en-US)
* Firefox 40 for developers (en-US)
* Firefox 39 for developers (en-US)
* Firefox 38 for developers (en-US)
* Firefox 37 for developers (en-US)
* Firefox 36 for developers (en-US)
* Firefox 35 for developers (en-US)
* Firefox 34 for developers (en-US)
* Firefox 33 for developers (en-US)
* Firefox 32 for developers (en-US)
* Firefox 31 for developers (en-US)
* Firefox 30 for developers (en-US)