aboutsummaryrefslogtreecommitdiff
path: root/files/ru/mozilla/firefox/releases/63/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/ru/mozilla/firefox/releases/63/index.html')
-rw-r--r--files/ru/mozilla/firefox/releases/63/index.html276
1 files changed, 276 insertions, 0 deletions
diff --git a/files/ru/mozilla/firefox/releases/63/index.html b/files/ru/mozilla/firefox/releases/63/index.html
new file mode 100644
index 0000000000..a3d27db843
--- /dev/null
+++ b/files/ru/mozilla/firefox/releases/63/index.html
@@ -0,0 +1,276 @@
+---
+title: Firefox 63 для разработчиков
+slug: Mozilla/Firefox/Releases/63
+tags:
+ - '63'
+ - Firefox
+ - Mozilla
+ - Выпуск
+translation_of: Mozilla/Firefox/Releases/63
+---
+<div>{{FirefoxSidebar}}</div>
+
+<p class="summary">В этой статье перечислены ключевые изменения, которые касаются разработчиков. Firefox 63 был выпущен 23 октября 2018 года.</p>
+
+<h2 id="Изменения_для_веб-разработчиков">Изменения для веб-разработчиков</h2>
+
+<h3 id="Инструменты_разработчика">Инструменты разработчика</h3>
+
+<ul>
+ <li>Вкладка <a href="/ru/docs/Tools/Page_Inspector">инспектора</a> «Шрифты» обзавелась редактором, облегчающим просмотр и правку настроек используемых шрифтов. Подробнее см. в <a href="/en-US/docs/Tools/Page_Inspector/How_to/Edit_fonts">Edit fonts</a>.</li>
+ <li>Включён по умолчанию <a href="/ru/docs/Tools/Accessibility_inspector">инспектор поддержи доступности</a> ({{bug(1482454)}}).</li>
+ <li>При наведении курсора на объект в <a href="/ru/docs/Tools/Accessibility_inspector">инспекторе поддержки доступности</a>, <a href="/ru/docs/Tools/Accessibility_inspector#Highlighting_of_UI_items">элемент будет подсвечен</a>, а его роль и имя показаны в информационной панели на странице ({{bug(1473030)}}).</li>
+ <li>Командная строка <a href="/ru/docs/Tools/Web_Console">веб-консоли</a> теперь находится не внизу окна, а прямо после вывода консоли ({{bug(1136299)}}).</li>
+ <li>Если адрес принадлежит домену, о котором известно, что он отслеживает пользователей, <a href="/ru/docs/Tools/Network_Monitor">сетевой монитор</a> покажет специальный значок перед этой ссылкой — см. {{SectionOnPage("/ru/docs/Tools/Network_Monitor", "Значки безопасности")}} ({{bug(1333994)}}).</li>
+ <li>Настройка <code>devtools.aboutdebugging.showSystemAddons</code> отныне по умолчанию имеет значение <code>false</code>, что означет — системные дополнения не будут показаны на странице <code>about:debugging</code>. Значение этой настройки можно изменить на странице <code>about:config</code> ({{bug(1425347)}}).</li>
+ <li>Упрощена панель инструментов <a href="/ru/docs/Tools/Responsive_Design_Mode">режима адаптивного дизайна</a>, кроме того, добавлена возможность выровнять область просмотра по левому краю.</li>
+ <li>Для пользовательских элементов инспектор теперь показывает <a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Custom_element_definition">ссылку на определение класса</a> ({{bug(1443923)}}).</li>
+</ul>
+
+<h3 id="HTML">HTML</h3>
+
+<ul>
+ <li>Элемент {{HTMLElement("img")}} обзавёлся поддержкой атрибута <code>decoding</code> ({{bug(1416328)}}); см. также {{DOMxRef("HTMLImageElement.decoding")}}.</li>
+</ul>
+
+<h4 id="Удалено">Удалено</h4>
+
+<ul>
+ <li>Удалена поддержка ссылок с типом <code>sidebar</code> (<code>rel="sidebar"</code>) ({{bug(1452645)}}).</li>
+</ul>
+
+<h3 id="CSS">CSS</h3>
+
+<ul>
+ <li>Добавлена поддержка псевдокласса {{CSSxRef(":defined")}} ({{bug(1331334)}}).</li>
+ <li>В <a href="/ru/docs/Web/CSS/CSS_Box_Alignment/Box_Alignment_in_Flexbox#The_gap_properties">Flexbox-раскладку</a> добавлена поддержка {{CSSxRef("row-gap")}}, {{CSSxRef("column-gap")}} и {{CSSxRef("gap")}} ({{bug(1398483)}}).</li>
+ <li>Снова включена поддержка <a href="/ru/docs/Web/CSS/@media/-webkit-device-pixel-ratio">запросов pixel-density правила @media</a>, у которых есть префикс -webkit ({{bug(1444139)}}).</li>
+ <li>Реализована поддержка свойств <a href="/ru/docs/Web/CSS/CSS_Flexible_Box_Layout">CSS Flexible Box Layout</a> (Flexbox) {{CSSxRef("align-self")}}, {{CSSxRef("align-content")}} и {{CSSxRef("align-items")}}, а также {{CSSxRef("justify-content")}} ({{bug(1472843)}}).</li>
+ <li>Реализована функция <code>path</code> для {{CSSxRef("offset-path")}} ({{bug(1429298)}}).</li>
+ <li>Внесены <a href="/en-US/docs/Web/JavaScript/Reference/Errors/cant_access_property">улучшения синтаксиса из спецификации Media Queries Level 4</a> ({{bug(1472843)}}).</li>
+ <li>Свойства <code>offset-*</code> переименованы в {{CSSxRef("inset-block-start")}}, {{CSSxRef("inset-block-end")}}, {{CSSxRef("inset-inline-start")}} и {{CSSxRef("inset-inline-end")}} ({{bug(1464782)}}).</li>
+ <li>Добавлена поддержка <a href="/ru/docs/Web/CSS/@media/prefers-reduced-motion">prefers-reduced-motion</a> ({{bug(1365045)}}, {{bug(1475462)}}).</li>
+ <li>Свойство {{CSSxRef("resize")}} обзавелось относительно-направленными значениями (<code>block</code>, <code>inline</code>) ({{bug(1464786)}}).</li>
+ <li>Реализована flexbox-раскладка для значений <code>safe</code> и <code>unsafe</code> в {{CSSxRef("align-self")}}, {{CSSxRef("align-content")}} и {{CSSxRef("justify-content")}} ({{bug(1297774)}}).</li>
+ <li><a href="/ru/docs/Web/CSS/CSS_Logical_Properties">Логические свойства</a> (там, где это необходимо) стали анимируемыми ({{bug(1309752)}}).</li>
+</ul>
+
+<h4 id="Удалено_2">Удалено</h4>
+
+<ul>
+ <li>Удалены <code>offset-block-start</code>, <code>offset-block-end</code>, <code>offset-inline-start</code> и <code>offset-inline-end</code>; как упомянуто выше, они переименованы в <code>inset-*</code> ({{bug(1464782)}}).</li>
+</ul>
+
+<h3 id="SVG">SVG</h3>
+
+<p><em>Без изменений.</em></p>
+
+<h3 id="JavaScript">JavaScript</h3>
+
+<ul>
+ <li>Реализована поддержка свойства {{JSxRef("Symbol.prototype.description")}} ({{bug(1472170)}}).</li>
+ <li>Добавлен метод {{JSxRef("Object.fromEntries")}} ({{bug(1469019)}}).</li>
+ <li>Существенно улучшено сообщение об ошибке, выдаваемое при попытке доступа к свойству не определённого объекта. В случае, когда <code>x</code> не определён, а вы пытаетесь получить доступ к <code>x.y</code>, консоль вернёт более понятное <code><a href="/ru/docs/Web/JavaScript/Reference/Errors/cant_access_property">x не определён; невозможно получить доступ к его свойству "y"</a></code> вместо <code>TypeError: x не определён</code> ({{bug(1259822)}}).</li>
+</ul>
+
+<h4 id="Удалено_3">Удалено</h4>
+
+<ul>
+ <li>Удалена экспериментальная поддержка сериализации IndexedDB WebAssembly.Module ({{bug(1469395)}}).</li>
+</ul>
+
+<h3 id="API">API</h3>
+
+<h4 id="Новые_API">Новые API</h4>
+
+<ul>
+ <li>Включена по умолчанию поддержка API Shadow DOM ({{bug(1471947)}}) и Custom Elements ({{bug(1471948)}}); см. <a href="/ru/docs/Web/Web_Components">Веб-компоненты</a> для получения подробных сведений.</li>
+ <li>Реализован API {{domxref("Media_Capabilities_API", "Media Capabilities", "", "1")}} ({{bug(1409664)}}).</li>
+ <li>Реализована и включена по умолчанию поддержка {{domxref("Clipboard", "API Async Clipboard", "", "1")}} ({{bug(1461465)}}). Как и в Chrome, в Firefox реализованы лишь методы {{domxref("Clipboard.writeText", "writeText()")}} и {{domxref("Clipboard.readText", "readText()")}}, но, в отличие от Chrome, <code>readText()</code> доступен лишь <a href="/ru/docs/Mozilla/Add-ons/WebExtensions">дополнениям</a>.</li>
+ <li>Поддерживается интерфейс {{DOMxRef("SecurityPolicyViolationEvent")}}. Он позволяет отправлять события при нарушении {{HTTPHeader("Content-Security-Policy")}} ({{bug(1472661)}}).</li>
+</ul>
+
+<h4 id="DOM">DOM</h4>
+
+<ul>
+ <li>Включены по умолчанию следующие элементы API {{domxref("Web_Animations_API", "Web Animations", "", "1")}} (см. {{bug(1476158)}}):
+ <ul>
+ <li>Свойства {{DOMxRef("Animation.ready", "ready")}} и {{DOMxRef("Animation.finished", "finished")}} {{DOMxRef("Animation")}}, указывающие на {{JSxRef("Promise")}} <code>ready</code> и <code>finished</code> объекта <code>Animation</code>.</li>
+ <li>Свойство {{DOMxRef("Animation.effect", "effect")}} объекта {{DOMxRef("Animation")}}.</li>
+ <li>Интерфейсы {{DOMxRef("KeyframeEffect")}} и {{DOMxRef("AnimationEffect")}}.</li>
+ </ul>
+ </li>
+ <li>Реализован метод {{DOMxRef("Element.toggleAttribute()")}} ({{bug(1469592)}}).</li>
+ <li>В целях совместимости добавлена поддержка нестандартного свойства {{DOMxRef("Event.returnValue")}} ({{bug(1452569)}}).</li>
+ <li>Теперь, когда свойство {{DOMxRef("Window.event")}} стало стандартным, оно реализовано в Firefox в целях совместимости ({{bug(218415)}}), но из-за проблем совместимости (см. {{bug(1479964)}}) включено лишь в «ночных» выпусках. Его поддержкой управляет настройка <code>dom.window.event.enabled</code> ({{bug(1493869)}}).</li>
+ <li>Для паритета с Edge и Chrome свойство {{DOMxRef("NavigatorID.platform", "navigator.platform")}} отныне возвращает <code>"Win32"</code> даже в 64-разрядных операционных системах Windows ({{bug(1472618)}}).</li>
+ <li>Раньше, ссылки, открывающие новые окна с <code>rel="noopener"</code>, и {{DOMxRef("Window.open()")}} с <code><a href="/en-US/docs/Web/API/Window/open#noopener">noopener</a></code> приводили к тому, что у окна были отключены все свойства и разработчику приходилось включать необходимые ему стандартные свойства. Отныне такие окна будут иметь все те же свойства, что и любое другое окно, а разработчику следует отключать нежелательные ({{bug(1419960)}}).</li>
+</ul>
+
+<h4 id="События_DOM">События DOM</h4>
+
+<ul>
+ <li>На платформе Windows улучшена обработка <em>правой</em> клавиши <kbd>Alt</kbd>. Если в текущей раскладке клавиша <kbd>Alt</kbd> назначена на <kbd>AltGr</kbd>, значение {{DOMxRef("KeyboardEvent.key")}} будет <code>"AltGraph"</code>. Такое поведение соответствует поведению, принятому недавно в Chrome ({{bug(900750)}}).</li>
+</ul>
+
+<h4 id="Медиа_Web_Audio_и_WebRTC">Медиа, Web Audio и WebRTC</h4>
+
+<ul>
+ <li>Доступ к микрофону теперь работает одновременно в нескольких вкладках, даже в рамках одного процесса контента ({{bug(1404977)}}).</li>
+ <li>{{DOMxRef("RTCDataChannel")}} теперь поддерживает формат данных sctp-sdp-21 в дополнение к старому формату sctp-sdp-05.</li>
+ <li>Узлы {{DOMxRef("ConstantSourceNode")}} отныне имеют не один, а два канала ({{bug(1413283)}}).</li>
+ <li>Интерфейс API {{domxref("Web_Audio_API", "Web Audio", "", "1")}} {{DOMxRef("AudioScheduledSourceNode")}} (и все остальные типы узлов, основанные на нём) теперь выбрасывает корректное исключение (<code>RangeError</code>), если время начала узла представляет собой отрицательное значение ({{bug(1413284)}}).</li>
+ <li>Минимальные и максимально допустимые значения {{DOMxRef("AudioParam.value", "value")}} объекта {{DOMxRef("AudioParam")}} изменены на минимальное отрицательное число с плавающей запятой одинарной точности (-340,282,346,638,528,859,811,704,183,484,516,925,440) и максимальное положительное число с плавающей запятой одинарной точности (+340,282,346,638,528,859,811,704,183,484,516,925,440) ({{bug(1476695)}}).</li>
+ <li>Включена по умолчанию поддержка метода {{DOMxRef("SourceBuffer.changeType")}}, позволяющего изменить кодеки во время активного потока. Это часть API {{domxref("Media_Source_Extensions_API", "Media Source Extensions", "", "1")}} ({{bug(1481166)}}).</li>
+ <li>Метод {{DOMxRef("AudioParam.setValueCurveAtTime()")}} обновлён, чтобы корректно принимать массив значений с плавающей запятой для указания значений параметров, которые изменяются со временем. До этого он требовал {{DOMxRef("Float32Array")}} ({{bug(1421091)}}).</li>
+ <li>{{DOMxRef("AudioParam.setValueCurveAtTime()")}} обновлён, чтобы возвращать правильный <code>TypeError</code>, если в массиве <code>values</code> обнаружено не конечное значение ({{bug(1472095)}}).</li>
+ <li>Кроме того, <code>setValueCurveAtTime()</code> обновлён таким образом, чтобы, когда параметр заканчивает следовать кривой значений, значение параметра устанавливалось в соответствии с последним значением в списке значений кривой ({{bug(1308436)}}).</li>
+ <li>Словарь <code>RTCRTPStreamStats</code> переименован в {{DOMxRef("RTCRtpStreamStats")}} согласно прочим словарям WebRTC и спецификации ({{bug(1480498)}}).</li>
+ <li>Словарь <code>RTCRtpStreamStats</code> получил поддержку свойства {{DOMxRef("RTCRtpStreamStats.kind", "kind")}} ({{bug(1481851)}}).</li>
+ <li>Свойство {{DOMxRef("RTCRtpStreamStats.isRemote", "isRemote")}} словаря {{DOMxRef("RTCRtpStreamStats")}} объявлено устаревшим и будет удалено в Firefox 65. При доступе к свойству будет выведено предупреждение в консоли. Подробности в <a href="https://blog.mozilla.org/webrtc/getstats-isremote-65/">блоге</a> ({{bug(1393306)}}).</li>
+</ul>
+
+<h4 id="Canvas_и_WebGL">Canvas и WebGL</h4>
+
+<ul>
+ <li>{{DOMxRef("HTMLCanvasElement.getContext()")}} обзавёлся новым атрибутом <code>powerPreference</code>. В macOS, при наличии нескольких графических процессоров, это позволяет приложениям и апплетам WebGL, которым не важна производительность, запрашивать слабый GPU вместо более мощного и потребляющего больше энергии ({{bug(1349799)}}).</li>
+</ul>
+
+<h4 id="Удалено_4">Удалено</h4>
+
+<ul>
+ <li>Удалены устаревшие нестандартные методы {{DOMxRef("Window.back()")}} и {{DOMxRef("Window.forward()")}}, реализованные лишь в Firefox. Вместо них следует использовать методы {{DOMxRef("History.back", "window.history.back()")}} и {{DOMxRef("History.forward", "window.history.forward()")}} ({{bug(1479486)}}).</li>
+ <li>Методы {{DOMxRef("URL.createObjectURL", "createObjectURL()")}} и {{DOMxRef("URL.revokeObjectURL", "revokeObjectURL()")}} больше не доступны на экземплярах {{DOMxRef("ServiceWorker")}}, поскольку легко приводят к утечкам памяти ({{bug(1264182)}}).</li>
+ <li>Удалена устаревшая и ограниченная поддержка эффектов Доплера на {{DOMxRef("PannerNode")}}. У интерфейса {{DOMxRef("AudioListener")}} удалены свойства {{DOMxRef("AudioListener.dopplerFactor", "dopplerFactor")}} и {{DOMxRef("AudioListener.speedOfSound", "speedOfSound")}}, кроме того, у интерфейса <code>PannerNode</code> удалён метод {{DOMxRef("PannerNode.setVelocity", "setVelocity()")}} ({{bug(1148354)}}).</li>
+</ul>
+
+<h3 id="CSSOM">CSSOM</h3>
+
+<p><em>Без изменений.</em></p>
+
+<h3 id="HTTP">HTTP</h3>
+
+<ul>
+ <li>Реализован заголовок {{HTTPHeader("Clear-Site-Data")}}; больше он не скрыт за соответствующей настройкой ({{bug(1470111)}}).</li>
+</ul>
+
+<h3 id="Безопасность">Безопасность</h3>
+
+<ul>
+ <li>Фавиконы сайтов отныне подчиняются <a href="/ru/docs/Web/HTTP/CSP">политике защиты контента</a> (CSP), если она настроена ({{bug(1297156)}}).</li>
+ <li>Выражение <code>'report-sample'</code> директивы CSP <code>script-src</code> отныне учитывается при создании отчёта о нарушении. Эта директива указывает, что в отчёт должен быть включен краткий пример того, где произошло нарушение. До этого Firefox всегда включал такой пример в отчёт ({{bug(1473218)}}).</li>
+ <li>Библиотеки NSS обновлены до версии 3.39 ({{bug(1470914)}}).</li>
+</ul>
+
+<h3 id="Плагины">Плагины</h3>
+
+<p><em>Без изменений.</em></p>
+
+<h3 id="WebDriver_(Marionette)">WebDriver (Marionette)</h3>
+
+<h4 id="Новые_возможности">Новые возможности</h4>
+
+<ul>
+ <li>Marionette будет возвращать <a href="/ru/docs/Web/WebDriver/Capabilities">возможность</a> <code>setWindowRect</code> в ответы <code>WebDriver:NewSession</code>, если браузер поддерживает все команды позиционирования и изменения размера окна (это верно лишь для Firefox, но не для любого мобильного приложения) ({{bug(1470659)}}).</li>
+ <li>Реализована поддержка возможности <code>unhandledPromptBehavior</code>, позволяющая настроить <a href="https://w3c.github.io/webdriver/#dfn-user-prompt-handler">prompt behavior</a> ({{bug(1264259)}}).</li>
+ <li>Командам <code>WebDriver:ExecuteScript</code> и <code>WebDriver:ExecuteAsyncScript</code> добавлена возможность обработки запросов к пользователю ({{bug(1439995)}}).</li>
+</ul>
+
+<h4 id="Изменения_API">Изменения API</h4>
+
+<ul>
+ <li>Удалены устаревшие конечные точки команд без префикса <code>WebDriver:</code> ({{bug(1451725)}}).</li>
+ <li>Команда <code>WebDriver:NewSession</code> возвращает рекомендованные строки (<code>linux</code>, <code>mac</code>, <code>windows</code>) для <code>platformName</code>, как и определено в спецификации WebDriver ({{bug(1470646)}}).</li>
+</ul>
+
+<h4 id="Исправленные_ошибки">Исправленные ошибки</h4>
+
+<ul>
+ <li>События, связанные с фокусом, отсутствовали при взаимодействии элементов, если окно браузера находилось в фоне ({{bug(1398111)}}).</li>
+ <li>Последовательное выполнение действий <code>pointerDown</code> и <code>pointerUp</code> могло вызвать двойной щелчок, поскольку <code>WebDriver:ReleaseActions</code> не сбрасывал счётчик двойных щелчков ({{bug(1422583)}}).</li>
+ <li>Многократное выполнение действий <code>pause</code> могло привести к бесконечному зависанию ({{bug(1447449)}}).</li>
+ <li><code>WebDriver:ExecuteScript</code> и <code>WebDriver:ExecuteAsyncScript</code> вызывали ошибку циклической ссылки при возвращении коллекции элементов ({{bug(1447977)}}).</li>
+ <li>Для предотвращения состояния гонки команды <code>WebDriver:AcceptAlert</code> и <code>WebDriver:DismissAlert</code> будут ожидать закрытия запроса к пользователю ({{bug(1479368)}}).</li>
+ <li>Записи журнала, вызванные скриптом фрейма, не ограничивались <code>MarionettePrefs.logLevel</code>, а содержали всё подряд ({{bug(1482829)}}).</li>
+ <li><code>WebDriver:TakeScreenshot</code> вызывал ошибку при создании скриншота окна, у которого размер стороны превышал 32767 пикселей ({{bug(1485730)}}).</li>
+ <li><code>WebDriver:SendAlertText</code> не заменял текст по умолчанию в запросе у пользователя, если переданный текст представлял собой пустую строку ({{bug(1486485)}}).</li>
+</ul>
+
+<h3 id="Прочее">Прочее</h3>
+
+<ul>
+ <li>Исправлено поведение {{DOMxRef("PerformanceObserver.observe()")}}: этот метод теперь ничего не делает, если в указанном массиве типов записей не обнаружены допустимые типы записей или массив пуст/отсутствует. До этого некорректно выбрасывался <code>TypeError</code> ({{bug(1403027)}}).</li>
+ <li>Формат <a href="/en-US/docs/Web/OpenSearch">OpenSearch</a> теперь допускает использование <code>application/json</code> в качестве типа URL-адреса (<code>application/json</code> является ссылкой на <code>application/x-suggestions+json</code>) ({{bug(1425827)}}).</li>
+</ul>
+
+<h2 id="Изменения_для_разработчиков_дополнений">Изменения для разработчиков дополнений</h2>
+
+<h3 id="Изменения_API_2">Изменения API</h3>
+
+<h4 id="Темы">Темы</h4>
+
+<ul>
+ <li>Цвет текста по умолчанию для значков {{WebExtAPIRef("browserAction")}} теперь автоматически становится чёрным или белым, чтобы достичь максимального контраста с фоном ({{bug(1474110)}}).</li>
+ <li>Свойства <code>accentcolor</code> и <code>textcolor</code> ключа <code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme">theme</a></code> теперь необязательны ({{bug(1413144)}}).</li>
+ <li>{{WebExtAPIRef("browserAction.getBadgeTextColor()")}} и {{WebExtAPIRef("browserAction.setBadgeTextColor()")}} позволяют получать и настраивать цвет текста значков {{WebExtAPIRef("browserAction")}} ({{bug(1424620)}}).</li>
+ <li>Объект <code>colors</code> ключа <code>theme</code> теперь поддерживает свойства <code>ntp_text</code> (для указания цвета текста в новой вкладке) и <code>ntp_background</code> (для указания цвета фона) ({{bug(1347204)}}).</li>
+ <li>Темы получили возможность настраивать цвет боковых панелей, например, боковой панели закладок ({{bug(1418602)}}). Соответствующие свойства:
+ <ul>
+ <li><code>sidebar</code>: цвет фона.</li>
+ <li><code>sidebar_text</code>: цвет текста.</li>
+ <li><code>sidebar_highlight</code>: цвет фона выделенного элемента.</li>
+ <li><code>sidebar_highlight_text</code>: цвет текста выделенного элемента.</li>
+ </ul>
+ </li>
+ <li>Метод {{WebExtAPIRef("management.install()")}} позволяет дополнениям устанавливать и задействовать подписанные темы ({{bug(1369209)}}).</li>
+</ul>
+
+<h4 id="Поиск">Поиск</h4>
+
+<ul>
+ <li>Новый API {{WebExtAPIRef("search")}} позволяет получить список установленных поисковых плагинов, и выполнять поиск с их помощью ({{bug(1352598)}}).</li>
+ <li>{{WebExtAPIRef("topSites.get()")}} получил поддержку параметра <code>options</code>, позволяющего настроить различные параметры возвращённого списка сайтов ({{bug(1445836)}}).</li>
+</ul>
+
+<h4 id="Вкладки">Вкладки</h4>
+
+<ul>
+ <li>{{WebExtAPIRef("tabs.onHighlighted")}} отныне поддерживает множественное выделение ({{bug(1474440)}}).</li>
+ <li>{{WebExtAPIRef("tabs.highlight")}} теперь включает необязательное поле в объекте <code>highlightInfo</code> — <code>populate</code> — по умолчанию имеющее значение <code>true</code>. Установка его значения в <code>false</code> запрещает возвращённому объекту <code>windows.Window</code> заполнять список вкладок, что положительно сказывается на производительности ({{bug(1489814)}}).</li>
+ <li>{{WebExtAPIRef("tabs.update")}} позволяет менять статус выделения вкладки с помощью <code>highlighted: true</code> в параметре <code>updateProperties</code> ({{bug(1479129)}}).</li>
+ <li>{{WebExtAPIRef("tabs.update")}} поддерживает изменения статуса выделения вкладки без изменения фокуса ({{bug(1486050)}}). Для этого в параметре <code>updateProperties</code> используются одновременно <code>highlighted: true</code> и <code>active: false</code>.</li>
+ <li>{{WebExtAPIRef("tabs.query")}} стала возвращать массив объектов {{WebExtAPIRef("tabs.Tab")}} при выборе нескольких вкладок ({{bug(1465170)}}).</li>
+ <li>Свойство {{WebExtAPIRef("tabs.Tab")}} теперь корректно отражает то, какие вкладки выделены (подсвечены), а {{WebExtAPIRef("tabs.highlight")}} поддерживает изменение статуса выделения нескольких вкладок ({{bug(1464862)}}).</li>
+ <li>Свойство <code>isarticle</code> в объекте <code>extraParameters</code>, передаваемом в {{WebExtAPIRef("tabs.onUpdated")}}, переименовано в <code>isArticle</code>. Старое название сохранено, но объявлено устаревшим. Это изменение попало в Firefox 62 ({{bug(1461695)}}).</li>
+ <li>Событие {{WebExtAPIRef("tabs.onUpdated")}} позволяет отслеживать, какая вкладка привлекает внимание пользователя с помощью свойства <code>attention</code> объекта <code>changeInfo</code> ({{bug(1396684)}}).</li>
+</ul>
+
+<h4 id="Меню">Меню</h4>
+
+<ul>
+ <li>В API {{WebExtApiRef("menus")}} добавлен {{WebExtApiRef("menus.getTargetElement()")}}. Метод возвращает щелчок по элементу, на который ссылается параметр <code>targetElementId</code> ({{bug(1325814)}}).</li>
+ <li>{{WebExtAPIRef("menus.create()")}} теперь позволяет создавать невидимые пункты меню, {{WebExtAPIRef("menus.update()")}} позволяет переключать видимость пунктов меню ({{bug(1482529)}}).</li>
+ <li>Элементы, созданные с помощью API {{WebExtAPIRef("menus")}}, обзавелись поддержкой клавиш доступа ({{bug(1320462)}}).</li>
+ <li>Параметр {{WebExtApiRef("menus.create()")}} и {{WebExtApiRef("menus.update()")}} <code>targetUrlPatterns</code> теперь поддерживает любые схемы URL-адресов, даже те, которые обычно не допускаются в шаблоне соответствия ({{bug(1280370)}}).</li>
+ <li>При нажатии на элемент контекстного меню вкладки, <a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#activeTab_permission">разрешение "activeTab"</a> будет дано этой вкладке, даже если она не является активной ({{bug(1446956)}}).</li>
+</ul>
+
+<h4 id="Прочее_2">Прочее</h4>
+
+<ul>
+ <li>{{WebExtAPIRef("commands.onCommand")}} теперь расценивается как <a href="/ru/docs/Mozilla/Add-ons/WebExtensions/User_actions">пользовательский ввод</a> ({{bug(1408129)}}).</li>
+ <li>API {{WebExtAPIRef("webRequest")}} позволяет фильтровать speculative-соединения ({{bug(1479565)}}).</li>
+ <li>{{WebExtAPIRef("webRequest.SecurityInfo")}} обзавёлся свойствами <code>keaGroupName</code> и <code>signatureSchemeName</code>. Это изменение попало в Firefox 62 ({{bug(1471959)}}).</li>
+ <li>{{WebExtAPIRef("cookies.Cookie")}} включает свойство, показывающее состояние атрибута SameSite у кук. Перечисление {{WebExtAPIRef ("cookies.SameSiteStatus")}} определяет значение состояния SameSite ({{bug(1351663)}}).</li>
+ <li>Шаблоны соответствия для URL-адресов теперь явно соответствуют схеме "данные" ({{bug(1280370)}}).</li>
+</ul>
+
+<h2 id="См._также">См. также</h2>
+
+<ul>
+ <li><a href="https://www.fxsitecompat.com/en-CA/versions/63/">Совместимость сайтов с Firefox 63</a></li>
+</ul>
+
+<h2 id="Предыдущие_версии">Предыдущие версии</h2>
+
+<p>{{Firefox_for_developers(62)}}</p>