Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Firefox 45, based on Gecko 45, will ship in March 2016. This article provides information about the changes in this release that will affect developers. Nightly builds of what will become Firefox 45 are currently available on the Nightly channel.
Note: Items listed here are tentatively slated for Firefox 45; however, they may be held for a future release if testing shows they're not ready by the time Firefox 45 is due to ship. Please keep an eye on this page to stay up to date on the plans for Firefox 45.
Изменения для Веб разработчиков
Инструменты разработчика
Без изменений.
HTML
- Настройки безопасности содержимого можно устанавливать прямо на html элемент
<meta>
(баг 663570). - Атрибут
referrer
переименован вreferrerpolicy
в тегах<image>
,<area>
,<a>
, and<iframe>
(баг 1187357).
CSS
- В
word-spacing
можно указывать значения в процентах (баг 1038663). - Добавлены
inline-start
и inline-end
вfloat
andclear
(баг 1122918). Они активированы по умолчанию в Nightly и Aurora (Dev edition), а также в Firefox OS; чтобы активировать их в текущем релизе или бете, нужно установить значениеlayout.css.float-logical-values.enabled
в true (about:config). - Реализованы The
text-emphasis
,text-emphasis-style
,text-emphasis-color
, иtext-emphasis-position
; по умолчанию они недоступны, чтобы активировать их (установите значениеlayout.css.text-emphasis.enabled
в true (баг 1040668). - Алиас -webkit-transform related CSS properties (баг 1179444).
- Support -webkit-min-device-pixel-ratio in CSS media queries (nonstandard version of "min-resolution") (баг 1176968).
- Remove pref layout.css.ruby.enabled (баг 1202940).
- [css-grid][css-flexbox] Implement grid/flex layout for <fieldset> (баг 1230207).
- Support -webkit-box styling, as aliases for modern CSS flexbox (behind a pref) (баг 1208635).
- Our experimental implementation of CSS Grids has been improved:
- Gutters, that is the
grid-column-gap
,grid-row-gap
, andgrid-gap
properties are now supported (баг 1176792). - The implied minimum size of grid Items, that is the special
min-width
andmin-height
auto
behavior has been implemented (баг 1176775). - Percentage lengths for grid item are now calculated correctly (баг 1163435).
align-self
andjustify-self
are now supported on grid layouts (баг 1151213).align-content
andjustify-content
are now supported on grid layouts (баг 1151214).- An empty grid now still has one explicit grid line in each axis (баг 1215099).
- Negative line numbers should start counting from the end of the explicit grid (баг 1215957).
- Make our "Implicit Named Areas" handling match the spec (баг 1215182).
- Tweak the implementation of Grid Placement Conflict Handling (due to a spec change) (баг 1211260).
- min-height is not applied to grid container (баг 1229165).
- Grid item with 100%-wide image ends up hugely tall (баг 1227285).
- Fix grid-auto-flow: dense algorithm error (баг 1228984).
- abs.pos. child spanning from an 'auto' start position to an end line should end on the start side of the gutter (баг 1230695).
- Gutters, that is the
JavaScript
- Expression closures are deprecated and will now present a warning in the console (баг 995610).
String.prototype.replace
does not restore RegExp static properties after executing function parameter anymore (баг 1226936).- The ES2016 (ES7)
Object.entries()
andObject.values()
methods have been implemented in non-release channels (баг 1208464). - The ES2015 (ES6) block-level functions have been implemented (баг 1071646).
Interfaces/APIs/DOM
DOM & HTML DOM
- Для улучшения совместимости реализовано нестандартное свойство
Node.innerText
(баг 264412). - <img srcset> реагирует на изменения размеров/области просмотра (баг 1166138).
WebGL
Без изменений.
IndexedDB
Без изменений.
Service Workers
- Реализованы
Clients.get()
иFetchEvent.clientId
(баг 1222464.) - Реализовано
Clients.openWindow()
(баг 1172870.)
WebRTC
Без изменений.
New APIs
Без изменений.
Разное
- Web Speech Synthesis API has been implemented on Firefox Desktop (баг 1003439).Реализован API
- The
Window.onstorage
event handler has been added. - The interface
ComputedTiming
have been added to our experimental implmenation of Web Animations API (баг 1108055).
No change.
MathML
No change.
SVG
- SVG stroke hit-testing is buggy when cairo is the Moz2D backend (баг 676001).
- Unable to interact with elements who have large transform / translate values (баг 1217012).
Audio/Video
- Fixed: Regression (since Firefox 41) whereby audio playback was stuttering due to duration time rounding errors (баг 1222866.)
HTTP
No change.
Networking
No change.
Security
- Support of the
child-src
CSP policy directive has been implemented (баг 1045891). - EV certificates with a validity greater than 27 months are now considered and handled as DV certificates (баг 1222903).
Changes for add-on and Mozilla developers
Interfaces
Без изменений.
XUL
Без изменений
JavaScript code modules
Без изменений.
XPCOM
Без изменений.
Other
- WebIDL constructors could be called without the
new
operator in chrome context.. Now such code will raise aTypeError
like in Web content since Firefox 30. For example,var req = XMLHttpRequest();
need to bevar req = new XMLHttpRequest();
.
See also
Older versions
- Firefox 48 для разработчиков
- Firefox 47 для разработчиков
- Firefox 46 для разработчиков
- Firefox 45 для разработчиков
- Firefox 44 для разработчиков
- Firefox 43 для разработчиков
- Firefox 42 для разработчиков
- Firefox 41 для разработчиков
- Firefox 40 для разработчиков
- Firefox 39 для разработчиков
- Firefox 38 для разработчиков
- Firefox 37 для разработчиков
- Firefox 36 для разработчиков
- Firefox 35 для разработчиков
- Firefox 34 для разработчиков
- Firefox 33 для разработчиков
- Firefox 32 для разработчиков
- Firefox 31 для разработчиков
- Firefox 30 для разработчиков
- Firefox 29 для разработчиков
- Firefox 28 для разработчиков
- Firefox 27 для разработчиков
- Firefox 26 для разработчиков
- Firefox 25 для разработчиков
- Firefox 24 для разработчиков
- Firefox 23 для разработчиков
- Firefox 22 для разработчиков
- Firefox 21 для разработчиков
- Firefox 20 для разработчиков
- Firefox 19 для разработчиков
- Firefox 18 для разработчиков