From 841aae260382e2bf5ebb44d765d8c7301d27caab Mon Sep 17 00:00:00 2001 From: Alexey Istomin Date: Sat, 20 Mar 2021 18:37:44 +0300 Subject: Restore "ё" letter in Russian translation (#239) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(ru): restore ё letter * docs(ru): resolve conflicts * refactor(idea): remove ide folder --- files/ru/mozilla/add-ons/index.html | 8 ++--- .../anatomy_of_a_webextension/index.html | 4 +-- .../add-ons/webextensions/api/cookies/index.html | 4 +-- .../mozilla/add-ons/webextensions/api/index.html | 2 +- .../webextensions/api/webrequest/index.html | 6 ++-- .../chrome_incompatibilities/index.html | 2 +- .../intercept_http_requests/index.html | 2 +- .../webextensions/internationalization/index.html | 42 +++++++++++----------- .../manifest.json/permissions/index.html | 2 +- .../webextensions/manifest.json/version/index.html | 2 +- .../webextensions/modify_a_web_page/index.html | 2 +- .../user_interface/browser_action/index.html | 8 ++--- .../webextensions/user_interface/index.html | 6 ++-- .../user_interface/sidebars/index.html | 6 ++-- .../what_are_webextensions/index.html | 4 +-- .../your_first_webextension/index.html | 4 +-- .../your_second_webextension/index.html | 26 +++++++------- files/ru/mozilla/developer_guide/index.html | 8 ++--- .../inner_and_outer_windows/index.html | 4 +-- .../developer_guide/introduction/index.html | 6 ++-- files/ru/mozilla/firefox/index.html | 8 ++--- .../1.5/using_firefox_1.5_caching/index.html | 2 +- files/ru/mozilla/firefox/releases/32/index.html | 4 +-- files/ru/mozilla/firefox/releases/33/index.html | 2 +- files/ru/mozilla/firefox/releases/43/index.html | 14 ++++---- files/ru/mozilla/firefox/releases/50/index.html | 2 +- files/ru/mozilla/firefox/releases/53/index.html | 10 +++--- files/ru/mozilla/firefox/releases/58/index.html | 4 +-- files/ru/mozilla/firefox/releases/59/index.html | 6 ++-- files/ru/mozilla/firefox/releases/63/index.html | 2 +- files/ru/mozilla/firefox/releases/64/index.html | 4 +-- files/ru/mozilla/firefox/releases/65/index.html | 2 +- files/ru/mozilla/firefox/releases/68/index.html | 8 ++--- 33 files changed, 108 insertions(+), 108 deletions(-) (limited to 'files/ru/mozilla') diff --git a/files/ru/mozilla/add-ons/index.html b/files/ru/mozilla/add-ons/index.html index 817ed815ee..a647e86282 100644 --- a/files/ru/mozilla/add-ons/index.html +++ b/files/ru/mozilla/add-ons/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons

Расширения

-

Расширения добавляют новые функции к приложениям Mozilla, например таким как Firefox и Thunderbird. С их помощью можно изменить стандартное поведение браузера, например реализовать другой способ организации и управления вкладками. Можно даже изменять содержимое отображаемого веб приложения, чтобы улучшить удобство использования или например повысить безопасность определенных сайтов.

+

Расширения добавляют новые функции к приложениям Mozilla, например таким как Firefox и Thunderbird. С их помощью можно изменить стандартное поведение браузера, например реализовать другой способ организации и управления вкладками. Можно даже изменять содержимое отображаемого веб приложения, чтобы улучшить удобство использования или например повысить безопасность определённых сайтов.

Существует 3 различных способа сборки расширений: restartless-расширения на основе Add-on SDK, restartless-расширения с реализацией этого механизма вручную (manually bootstrapped restartless extensions), и расширения с использованием технологии Overlay.

@@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons

В данный момент мы разрабатываем систему под названием WebExtensions, которая будет новым способом разработки расширений для браузера Firefox, эта система будет гораздо более совместима с браузерами Chrome и Opera.

В будущем она станет наиболее предпочтительной при разработке новых проектов для браузера Firefox.

-В данный момент она является экспериментальной, но несмотря на это вы можете ознакомиться с документацией, если хотите ее опробовать. +В данный момент она является экспериментальной, но несмотря на это вы можете ознакомиться с документацией, если хотите её опробовать.

Где это возможно, рекомендуется выбирать Add-On SDK, который использует механизм расширения без необходимости перезапуска браузера (restartless extensions), а также упрощает разработку и убирает за собой. Если Вам недостаточно возможностей комплекта средств разработки Add-on SDK для реализации ваших идей, механизм restartless Вы можете осуществить самостоятельно. Технология Overlay extensions в целом устарела и не рекомендуется при разработке новых расширений.

@@ -87,7 +87,7 @@ translation_of: Mozilla/Add-ons
-

С помощью полных тем вы можете гораздо глубже менять UI приложения. Документация к полным темам устарела, но приведена здесь в качестве возможной основы для обновленной документации.

+

С помощью полных тем вы можете гораздо глубже менять UI приложения. Документация к полным темам устарела, но приведена здесь в качестве возможной основы для обновлённой документации.

@@ -96,7 +96,7 @@ translation_of: Mozilla/Add-ons

Поисковые плагины являются простыми и очень специфическими типами дополнений: они добавляют новые поисковые системы для поиска в строке браузера.

-

Плагины (не путать с расширением и дополнением) помогают приложению понять содержание, которое не имеет встроенной поддержки. NPAPI-плагины являются устаревшей технологией и новые сайты не будут ее использовать. Как правило, такие плагины не доступны для использования на большинстве современных мобильных систем, и веб-сайты должны избегать их использования

+

Плагины (не путать с расширением и дополнением) помогают приложению понять содержание, которое не имеет встроенной поддержки. NPAPI-плагины являются устаревшей технологией и новые сайты не будут её использовать. Как правило, такие плагины не доступны для использования на большинстве современных мобильных систем, и веб-сайты должны избегать их использования

Смотрите также

diff --git a/files/ru/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html b/files/ru/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html index cad5651a81..6d1a808d7d 100644 --- a/files/ru/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html +++ b/files/ru/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension

DOM APIs

-

Фоновые скрипты запускаются в пространстве специальной страницы, называемой фоновой. Это дает им доступ к глобальному window объекту, а так же ко всем его DOM APIs.

+

Фоновые скрипты запускаются в пространстве специальной страницы, называемой фоновой. Это даёт им доступ к глобальному window объекту, а так же ко всем его DOM APIs.

WebExtension APIs

@@ -101,7 +101,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension
  • Страница настроек открывается, когда пользователь обращается к настройкам расширения на странице менеджера расширений.
  • -

    Для каждого из этих компонентов вы создаете HTML файл и помещаете специальную информацию в manifest.json. HTML файл может в себя включать CSS и JavaScript файлы, как и любая web-страница.

    +

    Для каждого из этих компонентов вы создаёте HTML файл и помещаете специальную информацию в manifest.json. HTML файл может в себя включать CSS и JavaScript файлы, как и любая web-страница.

    Всё это типы веб-страниц расширения, и, в отличие от нормальных веб-страниц, ваш JavaScript может использовать все привелегии WebExtension APIs, как и ваши фоновые скрипты. Они даже могут получить доступ к переменным в фоновой странице, используя {{WebExtAPIRef("runtime.getBackgroundPage()")}}.

    diff --git a/files/ru/mozilla/add-ons/webextensions/api/cookies/index.html b/files/ru/mozilla/add-ons/webextensions/api/cookies/index.html index a31f300edf..116166a1ef 100644 --- a/files/ru/mozilla/add-ons/webextensions/api/cookies/index.html +++ b/files/ru/mozilla/add-ons/webextensions/api/cookies/index.html @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies
    {{WebExtAPIRef("cookies.get()")}}
    Запрашивает информацию об одном кукис.
    {{WebExtAPIRef("cookies.getAll()")}}
    -
    Выдает все кукис которые подходят установленному фильтру.
    +
    Выдаёт все кукис которые подходят установленному фильтру.
    {{WebExtAPIRef("cookies.set()")}}
    Устанавливает кукис с заданной информацией;в том случае если подобный кукис был информация будет перезаписана.
    {{WebExtAPIRef("cookies.remove()")}}
    @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies
    {{WebExtAPIRef("cookies.onChanged")}}
    -
    Происходит когда кукис задается или меняется.
    +
    Происходит когда кукис задаётся или меняется.

    Permissions

    diff --git a/files/ru/mozilla/add-ons/webextensions/api/index.html b/files/ru/mozilla/add-ons/webextensions/api/index.html index d4f312ea2e..eec7707789 100644 --- a/files/ru/mozilla/add-ons/webextensions/api/index.html +++ b/files/ru/mozilla/add-ons/webextensions/api/index.html @@ -45,7 +45,7 @@ setCookie.then(logCookie, logError);

    Mozilla так же предоставляет полифил, который позволяет коду, использующему browser и промисы, работать без изменений в Chrome: https://github.com/mozilla/webextension-polyfill.

    -

    Microsoft Edge использует пространство имен browser, но ещё не поддерживает, основанный на промисах асинхронный API. В Edge на данный момент асинхронные вызовы API должны использовать колбэки.

    +

    Microsoft Edge использует пространство имён browser, но ещё не поддерживает, основанный на промисах асинхронный API. В Edge на данный момент асинхронные вызовы API должны использовать колбэки.

    Не все браузеры поддерживают все API: детали см. Browser support for JavaScript APIs.

    diff --git a/files/ru/mozilla/add-ons/webextensions/api/webrequest/index.html b/files/ru/mozilla/add-ons/webextensions/api/webrequest/index.html index ebae6f21c5..6f9eafef23 100644 --- a/files/ru/mozilla/add-ons/webextensions/api/webrequest/index.html +++ b/files/ru/mozilla/add-ons/webextensions/api/webrequest/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest

    Каждое событие запущено на определённой стадии запроса. Типичный порядок событий такой:

    -

    {{WebExtAPIRef("webRequest.onErrorOccurred", "onErrorOccurred")}} Может быть запущен в любой момент во время запроса. Чреда событий может отличаться от приведенной выше: например, в Firefox, после HSTS обновления, событие onBeforeRedirect будет запущено сразу же после onBeforeRequest.

    +

    {{WebExtAPIRef("webRequest.onErrorOccurred", "onErrorOccurred")}} Может быть запущен в любой момент во время запроса. Чреда событий может отличаться от приведённой выше: например, в Firefox, после HSTS обновления, событие onBeforeRedirect будет запущено сразу же после onBeforeRequest.

    Все события, кроме onErrorOccurred, могут принимать три аргумента в  addListener():

    @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest
  • необязательный объект extraInfoSpec . Может быть использован для передачи дополнительных специфических для события инструкций.
  • -

    Функции - обработчику передается объект details который содержит информацию о запросе. Она содержит ID запроса, который обеспечен для включения надстройки, которая позволяет соотносить события, ассоциируемые с одним запросом. Это уникально в пределах сессии и контекста надстройки. Информация остается одинаковой везде на протяжении запроса, даже при перенаправлениях и обменах аутентификации.

    +

    Функции - обработчику передаётся объект details который содержит информацию о запросе. Она содержит ID запроса, который обеспечен для включения надстройки, которая позволяет соотносить события, ассоциируемые с одним запросом. Это уникально в пределах сессии и контекста надстройки. Информация остаётся одинаковой везде на протяжении запроса, даже при перенаправлениях и обменах аутентификации.

    Для использования webRequest API для определённого хоста, расширение должно иметь "webRequest" API permission и host permission для этого хоста. Для использования возможности "блокирования" расширение должно также иметь "webRequestBlocking" API разрешение.

    @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest
  • {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}
  • -
  • предоставить учетные данные аутентификации в: +
  • предоставить учётные данные аутентификации в: diff --git a/files/ru/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html b/files/ru/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html index 7a5853c940..d17448989f 100644 --- a/files/ru/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html +++ b/files/ru/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html @@ -7,7 +7,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Chrome_incompatibilities

    Веб расширения разработаны с поддержкой совместимости с расширениями Chrome и Оперы на сколько это возможно. Расширения, написанные для этих браузеров, должны работать в Firefox с минимальными изменениями.

    -

    Все же, Firefox на данный момент имеет поддержку только для ограниченного набора функций и API, поддержуемых в Chrome и Опере. Мы работаем над добавлением большей поддержки, но много функций пока еще не поддерживаются и некоторые из них никогда не будут поддерживаться.

    +

    Все же, Firefox на данный момент имеет поддержку только для ограниченного набора функций и API, поддержуемых в Chrome и Опере. Мы работаем над добавлением большей поддержки, но много функций пока ещё не поддерживаются и некоторые из них никогда не будут поддерживаться.

    Эта статья перечисляет все функции и API, которые полностью поддерживаются в Firefox Developer Edition (на данный момент Firefox 47). Там где функция поддерживается частично, мы указали на проблемные места.

    diff --git a/files/ru/mozilla/add-ons/webextensions/intercept_http_requests/index.html b/files/ru/mozilla/add-ons/webextensions/intercept_http_requests/index.html index 2ecab08bdf..04a051899b 100644 --- a/files/ru/mozilla/add-ons/webextensions/intercept_http_requests/index.html +++ b/files/ru/mozilla/add-ons/webextensions/intercept_http_requests/index.html @@ -107,7 +107,7 @@ browser.webRequest.onBeforeRequest.addListener(

    На этот раз мы не перехватываем каждый запрос: опция {urls: [pattern], types: ["image"]} указывает, что мы должны перехватывать запросы (1) для URL-адресов, находящихся в разделе «https://mdn.mozillademos.org / "(2) для ресурсов изображения. Подробнее см. {{WebExtAPIRef ("webRequest.RequestFilter")}}.

    -

    Также обратите внимание, что мы передаем опцию "blocking": нам нужно передать это, когда мы хотим изменить запрос. Это заставляет функцию обработчика блокировать сетевой запрос, поэтому браузер ждет, пока обработчик вернется, прежде чем продолжить. Дополнительную информацию о "blocking" смотрите в документации {{WebExtAPIRef ("webRequest.onBeforeRequest")}}.

    +

    Также обратите внимание, что мы передаём опцию "blocking": нам нужно передать это, когда мы хотим изменить запрос. Это заставляет функцию обработчика блокировать сетевой запрос, поэтому браузер ждёт, пока обработчик вернётся, прежде чем продолжить. Дополнительную информацию о "blocking" смотрите в документации {{WebExtAPIRef ("webRequest.onBeforeRequest")}}.

    Чтобы проверить это, откройте страницу в MDN, которая содержит много изображений (например, https://developer.mozilla.org/en-US/docs/Tools/Network_Monitor), перезагрузите WebExtension и перезагрузите страницу MDN :

    diff --git a/files/ru/mozilla/add-ons/webextensions/internationalization/index.html b/files/ru/mozilla/add-ons/webextensions/internationalization/index.html index e5367909ad..ce3323d169 100644 --- a/files/ru/mozilla/add-ons/webextensions/internationalization/index.html +++ b/files/ru/mozilla/add-ons/webextensions/internationalization/index.html @@ -69,9 +69,9 @@ original_slug: Mozilla/Add-ons/WebExtensions/Интернационализац
    Вы можете определить тэг языка при помощи инструмента Find  на странице определения языковых тегов. Обратите внимание на то, что при поиске нужно использовать английское название языка
    -

    Каждая система i18n требует предоставить строки во всех локализациях, которые Вы хотите поддерживать. В расширениях они хранятся в директории  _locales, размещенной внутри корневой директории. Строки каждой локализации (также называемые сообщениями) хранятся в файле messages.json, находящемся в поддиректории _locales, название которой - тег языка локализации.

    +

    Каждая система i18n требует предоставить строки во всех локализациях, которые Вы хотите поддерживать. В расширениях они хранятся в директории  _locales, размещённой внутри корневой директории. Строки каждой локализации (также называемые сообщениями) хранятся в файле messages.json, находящемся в поддиректории _locales, название которой - тег языка локализации.

    -

    Стоит заметить, что если тег включает в себя и базовый язык, и его региональный вариант, то по конвенции эти язык и вариант разделяются дефисом: например, "en-US". Однако в поддиректориях _locales, вместо дефиса используется нижнее подчеркивание: "en_US".

    +

    Стоит заметить, что если тег включает в себя и базовый язык, и его региональный вариант, то по конвенции эти язык и вариант разделяются дефисом: например, "en-US". Однако в поддиректориях _locales, вместо дефиса используется нижнее подчёркивание: "en_US".

    Таким образом, в нашем примере существую директории "en" (английский), "de" (немецкий), "nl" (голландский), and "ja" (японский). Внутри каждой из них находится файл messages.json .

    @@ -126,21 +126,21 @@ original_slug: Mozilla/Add-ons/WebExtensions/Интернационализац

    Здесь мы получаем сообщения, зависящие от локализации браузера, а не просто статические строки.

    -

    Чтобы получить строку сообщения, ее нужно указать следующим образом:

    +

    Чтобы получить строку сообщения, её нужно указать следующим образом:

      -
    1. Два подчеркивания
    2. +
    3. Два подчёркивания
    4. Строка "MSG"
    5. -
    6. Одно подчеркивание
    7. +
    8. Одно подчёркивание
    9. Имя сообщения так как оно указано в messages.json
    10. -
    11. Два подчеркивания
    12. +
    13. Два подчёркивания
    __MSG_ + messageName + __

    Локализация по умолчанию

    -

    Еще одно поле. которое нужно указать в manifest.json — это default_locale:

    +

    Ещё одно поле. которое нужно указать в manifest.json — это default_locale:

    "default_locale": "en"
    @@ -154,7 +154,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Интернационализац background-image: url(../images/__MSG_extensionName__/header.png); } -

    Этот функционал может быть полезен, однако, возможно, для этих целей стоит использовать {{anch("Заранее определенные сообщения")}}.

    +

    Этот функционал может быть полезен, однако, возможно, для этих целей стоит использовать {{anch("Заранее определённые сообщения")}}.

    Получение сообщений из JavaScript

    @@ -163,7 +163,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Интернационализац

    В нашем примере notify-link-clicks-i18n , фоновый скрипт содержит следующие строки:

    @@ -185,7 +185,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url); } -

    Объект "placeholders"  определяет все заполнители и то, откуда их нужно получать. Заполнитель "url" указывает, что информация о нем должна содержаться в $1 — первое значение, заданное внутри второго параметра getMessage(). Поскольку заполнитель называется "url",  $URL$ используется для его вызова внутри сообщения (то есть для заполнителя "name" нужно использовать $NAME$, и т. д.). Если Вы хотите задать значения нескольких заполнителей, их можно передавать во второй аргумент {{WebExtAPIRef("i18n.getMessage()")}} в виде массива — массив [a, b, c] передает значения $1, $2 и $3, и т. д. внутрь messages.json.

    +

    Объект "placeholders"  определяет все заполнители и то, откуда их нужно получать. Заполнитель "url" указывает, что информация о нем должна содержаться в $1 — первое значение, заданное внутри второго параметра getMessage(). Поскольку заполнитель называется "url",  $URL$ используется для его вызова внутри сообщения (то есть для заполнителя "name" нужно использовать $NAME$, и т. д.). Если Вы хотите задать значения нескольких заполнителей, их можно передавать во второй аргумент {{WebExtAPIRef("i18n.getMessage()")}} в виде массива — массив [a, b, c] передаёт значения $1, $2 и $3, и т. д. внутрь messages.json.

    Давайте посмотрим на пример: изначально сообщение notificationContent в файле en/messages.json такое:

    @@ -220,13 +220,13 @@ var content = browser.i18n.getMessage("notificationContent", message.url); } } -

    В этом примере мы сами задаем значение заполнителя, а не получаем его из переменной, такой как $1. Это может быть полезно, если сообщение очень сложное, и Вы хотите разделить значения, чтобы сделать строки более читаемыми. К тому же, доступ к этим значениям можно получить внутри программы.

    +

    В этом примере мы сами задаём значение заполнителя, а не получаем его из переменной, такой как $1. Это может быть полезно, если сообщение очень сложное, и Вы хотите разделить значения, чтобы сделать строки более читаемыми. К тому же, доступ к этим значениям можно получить внутри программы.

    Вы также можете использовать такие замены для указания частей строки, не нуждающихся в переводе, таких как имена или названия.

    Выбор локализованной строки

    -

    Локализации могут быть указаны с помощью кода языка, например fr или en. Они также могут содержать региональный код, например en_US или en_GB, описывающий региональный вариант языка. Когда вы запрашиваете строку у системы i18n, системы возвращает ее используя следующий алгоритм:

    +

    Локализации могут быть указаны с помощью кода языка, например fr или en. Они также могут содержать региональный код, например en_US или en_GB, описывающий региональный вариант языка. Когда вы запрашиваете строку у системы i18n, системы возвращает её используя следующий алгоритм:

    1. Если для текущей локализации существует файл messages.json, содержащий требуемую строку, возвращается она.
    2. @@ -278,21 +278,21 @@ var content = browser.i18n.getMessage("notificationContent", message.url);

      Пусть default_locale установлен как fr, а текущая локализация браузера — en_GB:

        -
      • Вызов getMessage("colorLocalised") вернет "colour".
      • +
      • Вызов getMessage("colorLocalised") вернёт "colour".
      • Если бы в en_GB не было "colorLocalized", то вызов getMessage("colorLocalised"), вернул бы "color", а не "couleur".
      -

      Заранее определенные сообщения

      +

      Заранее определённые сообщения

      -

      Модуль i18n module предоставляет заранее определенные сообщения, которые можно вызвать таким же образом, как мы это делали в разделе {{anch("Интернационализация manifest.json")}}. Например:

      +

      Модуль i18n module предоставляет заранее определённые сообщения, которые можно вызвать таким же образом, как мы это делали в разделе {{anch("Интернационализация manifest.json")}}. Например:

      __MSG_extensionName__
      -

      Заранее определенные сообщения используют такой же синтаксис, за исключением @@ перед именем сообщения, например:

      +

      Заранее определённые сообщения используют такой же синтаксис, за исключением @@ перед именем сообщения, например:

      __MSG_@@ui_locale__
      -

      Следующая таблица содержит различные заранее определенные сообщения:

      +

      Следующая таблица содержит различные заранее определённые сообщения:

      @@ -358,7 +358,7 @@ div#header { position: relative; } -

      Для языков, в которых текст читается слева направо, таких как английский, правила CSS, использующие заранее определенные сообщения, сверху задают такие значения:

      +

      Для языков, в которых текст читается слева направо, таких как английский, правила CSS, использующие заранее определённые сообщения, сверху задают такие значения:

      direction: ltr;
       padding-left: 0;
      @@ -396,11 +396,11 @@ padding-left: 1.5em;

      Примечание: Чтобы изменить результат getUILanguage требуется языковой пакет, поскольку он отражает язык UI браузера, а не язык сообщений расширения.

      -

      Еще раз загрузите расширение с диска и протестируйте локализацию:

      +

      Ещё раз загрузите расширение с диска и протестируйте локализацию:

        -
      • Еще раз откройте "about:addons" — теперь Вы должны увидеть Ваше расширение, его иконку, имя и описание на выбранном языке.
      • -
      • Еще раз протестируйте расширение. Для нашего примера, Вам следовало бы посетить другую страницу и, нажав на ссылку, проверить, появляется ли сообщение на нужном языке.
      • +
      • Ещё раз откройте "about:addons" — теперь Вы должны увидеть Ваше расширение, его иконку, имя и описание на выбранном языке.
      • +
      • Ещё раз протестируйте расширение. Для нашего примера, Вам следовало бы посетить другую страницу и, нажав на ссылку, проверить, появляется ли сообщение на нужном языке.

      {{EmbedYouTube("R7--fp5pPGg")}}

      diff --git a/files/ru/mozilla/add-ons/webextensions/manifest.json/permissions/index.html b/files/ru/mozilla/add-ons/webextensions/manifest.json/permissions/index.html index fccb5d5dba..9ab128e3ee 100644 --- a/files/ru/mozilla/add-ons/webextensions/manifest.json/permissions/index.html +++ b/files/ru/mozilla/add-ons/webextensions/manifest.json/permissions/index.html @@ -146,7 +146,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions
    3. Получение доступа к привилегированным частям tabs API для активной вкладки: Tab.url, Tab.title и Tab.faviconUrl.
    4. -

      Цель этих полномочий – позволить расширению выполнять наиболее распространенные сценарии работы, без необходимости выдавать ему более серьёзные привилегии, так как большинство расширений задумано для выполнения какой-либо работы на активной вкладке после взаимодействия с пользователем. Например, представьте расширение, которое встраивает скрипт на текущую страницу, после того как пользователь нажимает на кнопку расширения на панели инструментов. Если бы activeTab полномочий не существовало, расширению бы пришлось запрашивать <all_urls>. Но они бы давали расширению намного больше привилегий, чем ему было бы необходимо: расширение могло бы встраивать скрипты на любую вкладку и в любой момент, когда пожелает.

      +

      Цель этих полномочий – позволить расширению выполнять наиболее распространённые сценарии работы, без необходимости выдавать ему более серьёзные привилегии, так как большинство расширений задумано для выполнения какой-либо работы на активной вкладке после взаимодействия с пользователем. Например, представьте расширение, которое встраивает скрипт на текущую страницу, после того как пользователь нажимает на кнопку расширения на панели инструментов. Если бы activeTab полномочий не существовало, расширению бы пришлось запрашивать <all_urls>. Но они бы давали расширению намного больше привилегий, чем ему было бы необходимо: расширение могло бы встраивать скрипты на любую вкладку и в любой момент, когда пожелает.

      Заметьте, что вы сможете иметь доступ к привилегированному tab API, только на момент взаимодействия расширения с пользователем, и пока вкладка не изменила своё состояние. То есть расширение перестанет иметь данные привилегии при изменении адреса страницы или каком-либо другом событии с вкладкой.

      diff --git a/files/ru/mozilla/add-ons/webextensions/manifest.json/version/index.html b/files/ru/mozilla/add-ons/webextensions/manifest.json/version/index.html index 42892c82af..8f913532df 100644 --- a/files/ru/mozilla/add-ons/webextensions/manifest.json/version/index.html +++ b/files/ru/mozilla/add-ons/webextensions/manifest.json/version/index.html @@ -29,7 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version
      -

      Версия дополнения, отформатированная как числа и символы ASCII, разделенные точками. Подробнее о формате версий смотрите страницу Version format.

      +

      Версия дополнения, отформатированная как числа и символы ASCII, разделённые точками. Подробнее о формате версий смотрите страницу Version format.

      Обратите внимание, что синтаксис ключа version для Chrome более ограниченный, чем у Firefox:

      diff --git a/files/ru/mozilla/add-ons/webextensions/modify_a_web_page/index.html b/files/ru/mozilla/add-ons/webextensions/modify_a_web_page/index.html index a221a2a415..3a726aeaaa 100644 --- a/files/ru/mozilla/add-ons/webextensions/modify_a_web_page/index.html +++ b/files/ru/mozilla/add-ons/webextensions/modify_a_web_page/index.html @@ -74,7 +74,7 @@ document.body.appendChild(header);

      Программная модификация страницы

      -

      Что, если вы всё еще хотите "съедать" страницы, но лишь в тех случаях, когда пользователь попросил об этом? Давайте обновим этот пример таким образом, чтобы мы внедряли контентный скрипт, когда пользователь выбирает соответствующий пункт контентного меню.

      +

      Что, если вы всё ещё хотите "съедать" страницы, но лишь в тех случаях, когда пользователь попросил об этом? Давайте обновим этот пример таким образом, чтобы мы внедряли контентный скрипт, когда пользователь выбирает соответствующий пункт контентного меню.

      Для начала обновим "manifest.json":

      diff --git a/files/ru/mozilla/add-ons/webextensions/user_interface/browser_action/index.html b/files/ru/mozilla/add-ons/webextensions/user_interface/browser_action/index.html index ba7e259817..6d637ce5e6 100644 --- a/files/ru/mozilla/add-ons/webextensions/user_interface/browser_action/index.html +++ b/files/ru/mozilla/add-ons/webextensions/user_interface/browser_action/index.html @@ -7,14 +7,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action ---
      {{AddonSidebar}}
      -

      Кнопка на панели инструментов браузера (оригинальное название browser action) - это иконка, которую можно вывести в панель инструментов. Пользователь взаимодействует с расширением нажимая на нее как на кнопку.
      +

      Кнопка на панели инструментов браузера (оригинальное название browser action) - это иконка, которую можно вывести в панель инструментов. Пользователь взаимодействует с расширением нажимая на неё как на кнопку.

      Кнопка на панели инструментов одинаково отображается для любой открытой вкладки. Это предполагает, что расширение единообразно работает со всеми страницами.

      Например, предустановленная кнопка "обновить" перезагружает любую страницу в активной вкладке, кнопка "добавить в избранное" добавляет любой адрес активной вкладки в список избранного. Кнопка загрузок показывает единый для всего браузера список скачанных файлов, независимо от того что за страница открыта в активной вкладке.

      -

      Применимые лишь к определенным страницам кнопки следует реализовывать с помощью кнопки в адресной строке (page action).

      +

      Применимые лишь к определённым страницам кнопки следует реализовывать с помощью кнопки в адресной строке (page action).

      Объявление в manifest.json

      @@ -32,11 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action

      Расширение может иметь только одну кнопку для панели инструментов.

      -

      Возможны два способа реакции на нажатие кнопки: отображение всплывающего окна (описано в отдельном разделе) или отправка события в background script расширения. В таком случае реакция на нажатие обеспечивают обработчики событий, подключенные к browserAction.onClicked:

      +

      Возможны два способа реакции на нажатие кнопки: отображение всплывающего окна (описано в отдельном разделе) или отправка события в background script расширения. В таком случае реакция на нажатие обеспечивают обработчики событий, подключённые к browserAction.onClicked:

      browser.browserAction.onClicked.addListener(handleClick);
      -

      Если же указать в качестве реакции на нажатие всплывающее окно, то событие передано не будет. Вместо этого около кнопки отобразится всплывающее окно - отдельная маленькая страница, дальнейшее взаимодействие с пользователем берет на себя она. Подробнее этот сценарий описан на отдельной странице, посвященной всплывающим окнам.

      +

      Если же указать в качестве реакции на нажатие всплывающее окно, то событие передано не будет. Вместо этого около кнопки отобразится всплывающее окно - отдельная маленькая страница, дальнейшее взаимодействие с пользователем берет на себя она. Подробнее этот сценарий описан на отдельной странице, посвящённой всплывающим окнам.

      Все свойства кнопки на панели инструментов можно изменить программно через API browserAction.

      diff --git a/files/ru/mozilla/add-ons/webextensions/user_interface/index.html b/files/ru/mozilla/add-ons/webextensions/user_interface/index.html index 142b9deb98..661e20a482 100644 --- a/files/ru/mozilla/add-ons/webextensions/user_interface/index.html +++ b/files/ru/mozilla/add-ons/webextensions/user_interface/index.html @@ -7,7 +7,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface ---
      {{AddonSidebar}}
      -

      У расширений WebExtensions есть несколько органов взаимодействия с пользователем, с их помощью человек пользуется расширенным функционалом. Все они перечислены ниже, с инструкцией как использовать в своем расширении каждый из них.

      +

      У расширений WebExtensions есть несколько органов взаимодействия с пользователем, с их помощью человек пользуется расширенным функционалом. Все они перечислены ниже, с инструкцией как использовать в своём расширении каждый из них.

      Советы как с помощью этих элементов пользовательского интерфейса (UI) обеспечить отличное взаимодействие человека с программой вы найдёте в статье User experience best practices.

      @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface Кнопка в адресной строке - В отличие от панели инструментов, в адресной строке кнопка должна появляться только рядом с адресом предназначенной для нее страницы. + В отличие от панели инструментов, в адресной строке кнопка должна появляться только рядом с адресом предназначенной для неё страницы. Example showing an address bar button (page action) @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface Боковая панель -

      В боковой панели рядом с интернет-сайтом открывается web-страница с интерфейсом пользователя. Человек может ее закрыть и открыть когда в ней появится потребность.

      +

      В боковой панели рядом с интернет-сайтом открывается web-страница с интерфейсом пользователя. Человек может её закрыть и открыть когда в ней появится потребность.

      Example of a WebExtension's sidebar diff --git a/files/ru/mozilla/add-ons/webextensions/user_interface/sidebars/index.html b/files/ru/mozilla/add-ons/webextensions/user_interface/sidebars/index.html index 8393c7b8f2..db2780be8b 100644 --- a/files/ru/mozilla/add-ons/webextensions/user_interface/sidebars/index.html +++ b/files/ru/mozilla/add-ons/webextensions/user_interface/sidebars/index.html @@ -13,9 +13,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Sidebars

      Браузер может включать в себя ряд встроенных боковых панелей. Например, Firefox включает боковую панель для взаимодействия с закладками:

      -

      Используя ключ sidebar_action в manifest.json, расширение может добавить свою боковую панель в браузер. Она будет доступна наравне со встроенными панелями, и пользователь сможет открыть ее, используя тот же механизм, что и для встроенных боковых панелей.

      +

      Используя ключ sidebar_action в manifest.json, расширение может добавить свою боковую панель в браузер. Она будет доступна наравне со встроенными панелями, и пользователь сможет открыть её, используя тот же механизм, что и для встроенных боковых панелей.

      -

      Как и в случае всплывающих окон (Popups), вы задаете содержимое боковой панели как документ HTML. Когда пользователь открывает боковую панель, этот документ загружается в каждое открытое окно браузера. Каждое окно получает свой экземпляр документа. Когда открываются новые окна, они также получат свои собственные экземпляры документа боковой панели.

      +

      Как и в случае всплывающих окон (Popups), вы задаёте содержимое боковой панели как документ HTML. Когда пользователь открывает боковую панель, этот документ загружается в каждое открытое окно браузера. Каждое окно получает свой экземпляр документа. Когда открываются новые окна, они также получат свои собственные экземпляры документа боковой панели.

      Вы можете задать HTML документ для конкретной вкладки, используя функцию {{WebExtAPIRef("sidebarAction.setPanel()")}}. Боковая панель может определить, к какому окну она принадлежит используя {{WebExtAPIRef("windows.getCurrent()")}} API:

      @@ -34,7 +34,7 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => {

      Использование боковых панелей

      -

      Чтобы использовать боковую панель в своем расширении, укажите с помощью ключа sidebar_action в manifest.json key, HTML-документ панели, а также заголовок и значок по умолчанию:

      +

      Чтобы использовать боковую панель в своём расширении, укажите с помощью ключа sidebar_action в manifest.json key, HTML-документ панели, а также заголовок и значок по умолчанию:

      "sidebar_action": {
         "default_title": "My sidebar",
      diff --git a/files/ru/mozilla/add-ons/webextensions/what_are_webextensions/index.html b/files/ru/mozilla/add-ons/webextensions/what_are_webextensions/index.html
      index f35a11fdb7..cae5ec254f 100644
      --- a/files/ru/mozilla/add-ons/webextensions/what_are_webextensions/index.html
      +++ b/files/ru/mozilla/add-ons/webextensions/what_are_webextensions/index.html
      @@ -75,7 +75,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/What_are_WebExtensions
       
      -

      WebExtensions - это кросс-браузерная система для разработки дополнений для браузера. В значительной степени ее API совместим с  extension API, который поддерживается браузерами Google Chrome и Opera. Расширения, разработанные для этих браузеров, в большинстве случаев будут работать в Firefox или Microsoft Edge с минимальными изменениями. Также API полностью совместим с мультипроцессным Firefox.

      +

      WebExtensions - это кросс-браузерная система для разработки дополнений для браузера. В значительной степени её API совместим с  extension API, который поддерживается браузерами Google Chrome и Opera. Расширения, разработанные для этих браузеров, в большинстве случаев будут работать в Firefox или Microsoft Edge с минимальными изменениями. Также API полностью совместим с мультипроцессным Firefox.

      @@ -83,7 +83,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/What_are_WebExtensions
      -

      До появления WebExtensions разработка дополнения для Firefox осуществлялась одним из трех различных способов: XUL/XPCOM overlays, bootstrapped extensions или Add-on SDK. В будущем WebExtensions станет рекомендуемым способом разработки дополнений для Firefox, а остальные способы будут считаться устаревшими.

      +

      До появления WebExtensions разработка дополнения для Firefox осуществлялась одним из трёх различных способов: XUL/XPCOM overlays, bootstrapped extensions или Add-on SDK. В будущем WebExtensions станет рекомендуемым способом разработки дополнений для Firefox, а остальные способы будут считаться устаревшими.

      Что дальше?

      diff --git a/files/ru/mozilla/add-ons/webextensions/your_first_webextension/index.html b/files/ru/mozilla/add-ons/webextensions/your_first_webextension/index.html index e9e4e74784..4e55db9d08 100644 --- a/files/ru/mozilla/add-ons/webextensions/your_first_webextension/index.html +++ b/files/ru/mozilla/add-ons/webextensions/your_first_webextension/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_first_WebExtension ---
      {{AddonSidebar}}
      -

      В этой статье мы пройдем весь путь создания WebExtension для Firefox, от начала и до конца. Это дополнение будет просто добавлять красную рамку ко всем страницам, загруженным с "mozilla.org" или любого из его поддоменов.

      +

      В этой статье мы пройдём весь путь создания WebExtension для Firefox, от начала и до конца. Это дополнение будет просто добавлять красную рамку ко всем страницам, загруженным с "mozilla.org" или любого из его поддоменов.

      Исходный код этого дополнения доступен на GitHub: https://github.com/mdn/webextensions-examples/tree/master/borderify.

      @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_first_WebExtension

      Написание WebExtension

      -

      Создайте новую директорию (папку) и перейдите в нее:

      +

      Создайте новую директорию (папку) и перейдите в неё:

      mkdir borderify
       cd borderify
      diff --git a/files/ru/mozilla/add-ons/webextensions/your_second_webextension/index.html b/files/ru/mozilla/add-ons/webextensions/your_second_webextension/index.html index 09f29a7532..53e30de86f 100644 --- a/files/ru/mozilla/add-ons/webextensions/your_second_webextension/index.html +++ b/files/ru/mozilla/add-ons/webextensions/your_second_webextension/index.html @@ -9,14 +9,14 @@ tags: translation_of: Mozilla/Add-ons/WebExtensions/Your_second_WebExtension ---
      {{AddonSidebar}} -

      Если Вы уже прочитали статью Ваш первый WebExtension, то уже представляете, как создавать WebExtension. В этой статье мы напишем более сложное дополнение, которое демонстрирует еще несколько API.

      +

      Если Вы уже прочитали статью Ваш первый WebExtension, то уже представляете, как создавать WebExtension. В этой статье мы напишем более сложное дополнение, которое демонстрирует ещё несколько API.

      Дополнение добавляет новую кнопку на панель инструментов Firefox. Когда пользователь кликает по кнопке, мы показываем ему всплывающую панель с предложением выбрать животное. Когда животное выбрано, мы заменяем содержимое текущей страницы на изображение выбранного животного.

      Чтобы реализовать это, мы:

        -
      • определим browser action - кнопку, прикрепленную к панели инструментов Firefox.
        +
      • определим browser action - кнопку, прикреплённую к панели инструментов Firefox.
        Для кнопки мы предоставим:
        • иконку с именем "beasts-32.png"
        • @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_second_WebExtension

          Написание WebExtension

          -

          Создайте новую директорию и перейдите в нее:

          +

          Создайте новую директорию и перейдите в неё:

          mkdir beastify
           cd beastify
          @@ -95,11 +95,11 @@ cd beastify
        • description и homepage_url необязательны, но рекомендуемы: они предоставляют полезную информацию о дополнении.
        • icons необязательный, но рекомендуемый: позволяет Вам определять иконку для дополнения, которая будет показана в Менеджере Дополнений.
        • permissions перечисляет разрешения для нужд дополнения. Здесь мы просто спрашиваем разрешения для activeTab permission.
        • -
        • browser_action задает кнопку на панели инструментов. Здесь мы предоставляем три вида информации: +
        • browser_action задаёт кнопку на панели инструментов. Здесь мы предоставляем три вида информации:
          • default_icon это обязательная иконка для кнопки
          • default_title необязательный заголовок, будет показан в подсказке
          • -
          • default_popup используется, если Вы хотите, чтобы всплывающая панель была показана когда пользователь кликает по кнопке. В нашем примере мы использовали этот ключ и он указывает на HTML файл, подключенный к дополнению.
          • +
          • default_popup используется, если Вы хотите, чтобы всплывающая панель была показана когда пользователь кликает по кнопке. В нашем примере мы использовали этот ключ и он указывает на HTML файл, подключённый к дополнению.
        • web_accessible_resources перечисляет файлы, которые мы хотим сделать доступными для веб-страниц. Поскольку дополнение заменяет содержимое страницы на изображения, которые мы упаковали вместе с дополнением, нам нужно сделать эти изображения доступными для страницы.
        • @@ -130,9 +130,9 @@ cd beastify

          Всплывающая панель

          -

          Функция панели - позволить пользователю выбрать одного из трех зверей.

          +

          Функция панели - позволить пользователю выбрать одного из трёх зверей.

          -

          Создайте новую папку с именем "popup" в корневой папке дополнения. Здесь мы сохраним код для панели. Панель будет состоять из трех файлов:

          +

          Создайте новую папку с именем "popup" в корневой папке дополнения. Здесь мы сохраним код для панели. Панель будет состоять из трёх файлов:

          • choose_beast.html определяет содержимое панели
          • @@ -167,7 +167,7 @@ cd beastify

            choose_beast.css

            -

            CSS фиксирует размер всплывающей панели, гарантирует что три варианта заполняют пространство и дает им основной стиль:

            +

            CSS фиксирует размер всплывающей панели, гарантирует что три варианта заполняют пространство и даёт им основной стиль:

            html, body {
               width: 100px;
            @@ -200,7 +200,7 @@ cd beastify

            choose_beast.js

            -

            В JavaScript для всплывающего окна мы обрабатываем события click. Если click был на одном из трех вариантов наших животных, мы добавляем content script в активную вкладку. После того, как content script загрузится, мы отправляем ему сообщение с выбранным животным:

            +

            В JavaScript для всплывающего окна мы обрабатываем события click. Если click был на одном из трёх вариантов наших животных, мы добавляем content script в активную вкладку. После того, как content script загрузится, мы отправляем ему сообщение с выбранным животным:

            /*
             Учитывая имя зверя, получаем URL соответствующего изображения.
            @@ -286,7 +286,7 @@ function removeEverything() {
             }
             
             /*
            -Учитывая URL изображения зверя, создает и стилизует узел IMG,
            +Учитывая URL изображения зверя, создаёт и стилизует узел IMG,
             указывающий на это изображение, затем вставляет узел в документ.
             */
             function insertBeast(beastURL) {
            @@ -307,7 +307,7 @@ browser.runtime.onMessage.addListener(beastify);
             
             
            • удаляет каждый элемент из document.body
            • -
            • создает <img> элемент, указывающий на переданный URL, и вставляет элемент в DOM
            • +
            • создаёт <img> элемент, указывающий на переданный URL, и вставляет элемент в DOM
            • удаляет обработчик сообщений.
            @@ -344,13 +344,13 @@ browser.runtime.onMessage.addListener(beastify); manifest.json
            -

            Начиная с Firefox 45 Вы можете временно установить дополнения с жесткого диска.

            +

            Начиная с Firefox 45 Вы можете временно установить дополнения с жёсткого диска.

            Откройте "about:debugging" в Firefox, кликните "Загрузить временное дополнение", и выберете Ваш файл manifest.json. После этого Вы должны увидеть иконку дополнения на панели инструментов Firefox:

            {{EmbedYouTube("sAM78GU4P34")}}

            -

            Откройте веб-страницу, затем щелкните иконку, выберите зверя и посмотрите как страница изменится:

            +

            Откройте веб-страницу, затем щёлкните иконку, выберите зверя и посмотрите как страница изменится:

            {{EmbedYouTube("YMQXyAQSiE8")}}

            diff --git a/files/ru/mozilla/developer_guide/index.html b/files/ru/mozilla/developer_guide/index.html index f670a1e0de..81ec0a3996 100644 --- a/files/ru/mozilla/developer_guide/index.html +++ b/files/ru/mozilla/developer_guide/index.html @@ -3,7 +3,7 @@ title: Инструкция разработчика slug: Mozilla/Developer_guide translation_of: Mozilla/Developer_guide --- -

            Есть много способов помочь проекту Mozilla: можно писать код или тестировать существующий, совершенствовать инструменты или процесс сборки, улучшать документацию. Здесь Вы найдете информацию, которая не просто поможет Вам стать частью сообщества Mozilla, но будет полезной даже если Вы уже опытный участник сообщества Mozilla.

            +

            Есть много способов помочь проекту Mozilla: можно писать код или тестировать существующий, совершенствовать инструменты или процесс сборки, улучшать документацию. Здесь Вы найдёте информацию, которая не просто поможет Вам стать частью сообщества Mozilla, но будет полезной даже если Вы уже опытный участник сообщества Mozilla.

            @@ -34,7 +34,7 @@ translation_of: Mozilla/Developer_guide
            Примеры кода
            Полезные примеры кода, которые могут прояснить как сделать что-то, или могут стать основой для дальнейшего развития кода.
            Стратегии разработки Mozilla
            -
            Подсказки как максимальной пользой использовать время проведенное над проектом Mozilla.
            +
            Подсказки как максимальной пользой использовать время проведённое над проектом Mozilla.
            Отладка
            Полезные подсказки и руководства по отладке исходного кода Mozilla.
            Производительность
            @@ -46,7 +46,7 @@ translation_of: Mozilla/Developer_guide
            Совместимость интерфейсов
            Руководство по изменению скриптового и бинарного API  в Mozilla.
            Кастомизация Firefox
            -
            Информация о создании измененной кастомизированной версии Firefox.
            +
            Информация о создании изменённой кастомизированной версии Firefox.
            Виртуальное окружение в ARM Linux
            Как настроить ARM эмулятор с запущенным Linux, чтобы протестировать ARM специфичный код. Эта часть будет полезной для разработчиков  мобильных устройств.
            Устаревшие подсказки и советы для сборки
            @@ -77,7 +77,7 @@ translation_of: Mozilla/Developer_guide
            Perfherder
            Perfherder is used to aggregate the results of automated performance tests against the tree.
            Crash tracking
            -
            Информация о Socorro - системе отчетов об ошибках.
            +
            Информация о Socorro - системе отчётов об ошибках.
            Callgraph
            A tool to help perform static analysis of the Mozilla code by generating callgraphs automatically.
            Developer forums
            diff --git a/files/ru/mozilla/developer_guide/inner_and_outer_windows/index.html b/files/ru/mozilla/developer_guide/inner_and_outer_windows/index.html index 4e02cc082f..69b8a2c05b 100644 --- a/files/ru/mozilla/developer_guide/inner_and_outer_windows/index.html +++ b/files/ru/mozilla/developer_guide/inner_and_outer_windows/index.html @@ -35,9 +35,9 @@ translation_of: Mozilla/Developer_guide/Inner_and_outer_windows

            На этой диаграмме объекты, с которыми вы взаимодействуете непосредственно в DOM (т.е. {{ domxref("Window") }}, {{ domxref("Document") }}, и {{ domxref("Element") }}, имеют синий цвет. Серые круги представляют собой более абстрактные внутренние и внешние окна, которые являются реальными объектами, с которыми вы не взаимодействуете напрямую при работе с DOM. Окно в верхней части диаграммы - это внешнее окно.

            -

            По мере того, как пользователь перемещается в каждом из документов в различных рамках, каждое из этих внутренних окон имеет свою собственную историю, которую можно перемещать вперед и назад, как и в предыдущей диаграмме.

            +

            По мере того, как пользователь перемещается в каждом из документов в различных рамках, каждое из этих внутренних окон имеет свою собственную историю, которую можно перемещать вперёд и назад, как и в предыдущей диаграмме.

            -

            Элемент {{ HTMLElement("iframe") }} содержит свойство contentWindow, которое дает нам объект внешнего окна {{ domxref("Window") }}, содержащий документ кадра. Аналогично свойству contentDocument фрейма передаёт объект {{ domxref("Document") }} внутри фрейма.

            +

            Элемент {{ HTMLElement("iframe") }} содержит свойство contentWindow, которое даёт нам объект внешнего окна {{ domxref("Window") }}, содержащий документ кадра. Аналогично свойству contentDocument фрейма передаёт объект {{ domxref("Document") }} внутри фрейма.

            Окно, содержащее фрейм, можно получить из свойства {{ domxref("window.parent") }}.

            diff --git a/files/ru/mozilla/developer_guide/introduction/index.html b/files/ru/mozilla/developer_guide/introduction/index.html index 622309fce9..d2964193e5 100644 --- a/files/ru/mozilla/developer_guide/introduction/index.html +++ b/files/ru/mozilla/developer_guide/introduction/index.html @@ -16,10 +16,10 @@ original_slug: Introduction_(alternate)

          Для начала ознакомьтесь с основным руководством - почти всё написанное в нём можно применить и к вышеупомянутым проблемам, в том числе поиск багов, с фикса которых можно начать, а также описание системы наставников.

          Веб сайты

          -

          Mozilla имеет более 100 различных веб-проектов и инструментов, почти все из которых - проекты с открытым кодом. Есть ресурсы getting started with Mozilla's main web sites, а также mostly-up-to-date list of web development projects с участием Mozilla, и мы постоянно стремимся расширять этот список. В этих списках Вы найдете много интересных проектов и узнаете, как помочь их развитию.

          +

          Mozilla имеет более 100 различных веб-проектов и инструментов, почти все из которых - проекты с открытым кодом. Есть ресурсы getting started with Mozilla's main web sites, а также mostly-up-to-date list of web development projects с участием Mozilla, и мы постоянно стремимся расширять этот список. В этих списках Вы найдёте много интересных проектов и узнаете, как помочь их развитию.

          Проекты на гитхабе

          -

          Mozilla github страница содержит более 100 проектов, в которых Вы можете принять участие. Эти проекты разрабатываются с использованием обычной GitHub практики, так что для начала работы над каким-либо проектом Вам нужно лишь форкнуть его. Мы с нетерпением ждем Ваших запросов на мёрдж! Среди этих проектов есть и такие высоко-профильные, как Jetpack и многие другие.

          +

          Mozilla github страница содержит более 100 проектов, в которых Вы можете принять участие. Эти проекты разрабатываются с использованием обычной GitHub практики, так что для начала работы над каким-либо проектом Вам нужно лишь форкнуть его. Мы с нетерпением ждём Ваших запросов на мёрдж! Среди этих проектов есть и такие высоко-профильные, как Jetpack и многие другие.

          Mozilla Mercurial репозитории

          Многие Mozilla-проекты лежат в своих собственных репозиториях на hg.mozilla.org. Там можно увидеть иерархию директорий проектов, а также какие из них в настоящее время поддерживается (подсказка - не все из них!). В числе таких проектов - многие основные сферы деятельности Mozilla, такие как QA, RelEng, localization, webtools, core developers' user repos и другие.

          Другие способы принять участие

          -

          Есть много способов внести свой вклад в сообщество Mozilla, помимо программирования. Если вы хотите принять участие в дизайне, поддержке, переводе, тестировании или в других видах вспомогательной деятельности, см. страницу волонтеров.

          +

          Есть много способов внести свой вклад в сообщество Mozilla, помимо программирования. Если вы хотите принять участие в дизайне, поддержке, переводе, тестировании или в других видах вспомогательной деятельности, см. страницу волонтёров.

          diff --git a/files/ru/mozilla/firefox/index.html b/files/ru/mozilla/firefox/index.html index 59c7b007d6..9e4cf629e6 100644 --- a/files/ru/mozilla/firefox/index.html +++ b/files/ru/mozilla/firefox/index.html @@ -36,13 +36,13 @@ translation_of: Mozilla/Firefox

          Firefox Nightly

          -

          Каждую ночь мы собираем Firefox из самых свежих исходных кодов в репозитории mozilla-central. Эти сборки для разработчиков Firefox или тех, кто хочет попробовать самые последние разработанные возможности, которые еще находятся в процессе активной разработки.

          +

          Каждую ночь мы собираем Firefox из самых свежих исходных кодов в репозитории mozilla-central. Эти сборки для разработчиков Firefox или тех, кто хочет попробовать самые последние разработанные возможности, которые ещё находятся в процессе активной разработки.

          Загрузить Firefox Nightly

          Firefox Developer Edition (Firefox Аврора)

          -

          Эта версия предназначена для разработчиков. Каждые шесть недель, мы берем из Firefox Nightly всю функциональность, которая уже опробована и считается более или менее стабильной и создаем новую версию Firefox Developer Edition. Помимо этого она включает в себя некоторые дополнительные возможности, которые доступны только на этом канале.

          +

          Эта версия предназначена для разработчиков. Каждые шесть недель, мы берём из Firefox Nightly всю функциональность, которая уже опробована и считается более или менее стабильной и создаём новую версию Firefox Developer Edition. Помимо этого она включает в себя некоторые дополнительные возможности, которые доступны только на этом канале.

          Узнать больше о Firefox Developer Edition.

          @@ -50,13 +50,13 @@ translation_of: Mozilla/Firefox

          Firefox Бета

          -

          После шести недель в Firefox Developer Edition, мы берем стабильную функциональность и создаем новую версию Firefox Beta. Сборка Firefox Beta предназначена для тестирования новой функциональности энтузиастами Firefox, которая войдет в следующий релиз Firefox.

          +

          После шести недель в Firefox Developer Edition, мы берём стабильную функциональность и создаём новую версию Firefox Beta. Сборка Firefox Beta предназначена для тестирования новой функциональности энтузиастами Firefox, которая войдёт в следующий релиз Firefox.

          Загрузить Firefox Бета

          Firefox

          -

          После еще шести недель, мы еще раз отбираем функциональность, для которой не было найдено ошибок, и добавляем их в новую версию Firefox, после чего все эти новые возможности становятся доступны миллионам пользователей.

          +

          После ещё шести недель, мы ещё раз отбираем функциональность, для которой не было найдено ошибок, и добавляем их в новую версию Firefox, после чего все эти новые возможности становятся доступны миллионам пользователей.

          Загрузить Firefox

          diff --git a/files/ru/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html b/files/ru/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html index 5eb1c53cfe..0b4f4da4bd 100644 --- a/files/ru/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html +++ b/files/ru/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html @@ -173,7 +173,7 @@ function loadOnlyFirst() { </html> -

          Напротив, если приведённая выше страница не обрабатывает событие pageshow и выполняет все вычисления в обработчике события load (если код написан так, как показано в примере ниже), как положение курсора, так и дата/время в Firefox 1.5 будут кэшированы, когда пользователь уйдет со страницы. Когда пользователь вернется на страницу, отобразятся кешированные дата/время.

          +

          Напротив, если приведённая выше страница не обрабатывает событие pageshow и выполняет все вычисления в обработчике события load (если код написан так, как показано в примере ниже), как положение курсора, так и дата/время в Firefox 1.5 будут кэшированы, когда пользователь уйдёт со страницы. Когда пользователь вернётся на страницу, отобразятся кешированные дата/время.

          <script>
           function onLoad() {
          diff --git a/files/ru/mozilla/firefox/releases/32/index.html b/files/ru/mozilla/firefox/releases/32/index.html
          index cda18f1f56..8444815a32 100644
          --- a/files/ru/mozilla/firefox/releases/32/index.html
          +++ b/files/ru/mozilla/firefox/releases/32/index.html
          @@ -93,9 +93,9 @@ translation_of: Mozilla/Firefox/Releases/32
           
           

          Подробнее

          -

          Коммиты GitHub между версиями Firefox 31 и Firefox 32. Не будут включать никаких поднятий, сделанных после того, как этот выпуск войдет в Aurora.

          +

          Коммиты GitHub между версиями Firefox 31 и Firefox 32. Не будут включать никаких поднятий, сделанных после того, как этот выпуск войдёт в Aurora.

          -

          Ошибки исправленные Firefox 31 и Firefox 32. Сюда не включены изменения, сделанные после того, как этот релиз был перемещен в стадию Aurora.

          +

          Ошибки исправленные Firefox 31 и Firefox 32. Сюда не включены изменения, сделанные после того, как этот релиз был перемещён в стадию Aurora.

          Смотрите также

          diff --git a/files/ru/mozilla/firefox/releases/33/index.html b/files/ru/mozilla/firefox/releases/33/index.html index 71106729df..a5e12b256e 100644 --- a/files/ru/mozilla/firefox/releases/33/index.html +++ b/files/ru/mozilla/firefox/releases/33/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Firefox/Releases/33

          JavaScript

            -
          • Удален нестандартный метод {{jsxref("Number.toInteger()")}} ({{bug(1022396)}}).
          • +
          • Удалён нестандартный метод {{jsxref("Number.toInteger()")}} ({{bug(1022396)}}).
          • Методы {{jsxref("Map.prototype.set()")}}, {{jsxref("WeakMap.prototype.set()")}} and {{jsxref("Set.prototype.add()")}} можно использовать последовательно, больше не возвращают undefined в место этого возвращают объект. ({{bug(1031632)}}).
          • Добавлена поддержка типа данных "Symbol" из стандарта ECMAScript 6 ({{bug(645416)}}):
              diff --git a/files/ru/mozilla/firefox/releases/43/index.html b/files/ru/mozilla/firefox/releases/43/index.html index 45f428ba81..f03fccb0bd 100644 --- a/files/ru/mozilla/firefox/releases/43/index.html +++ b/files/ru/mozilla/firefox/releases/43/index.html @@ -31,7 +31,7 @@ translation_of: Mozilla/Firefox/Releases/43

              CSS

                -
              • Удален префикс CSS свойства {{Cssxref("hyphens")}} ({{bug(953408)}}).
              • +
              • Удалён префикс CSS свойства {{Cssxref("hyphens")}} ({{bug(953408)}}).
              • CCS свойство {{cssxref("font")}} теперь поддерживает указание {{cssxref("font-stretch")}} {{bug(1057680)}}).
              • Псевдокласс {{cssxref(":fullscreen")}} теперь выбирает весь стек элементов с дисплея в полноэкранном режиме, а не только элементы высшего уровня ({{bug(1199522)}}).
              • Устаревшие свойства SVG {{cssxref("writing-mode")}}, lr, lr-tb, rl, tb, and tb-rl, добавлены в CSS как алиасы стандартных CSS свойств ({{bug(1205787)}}).
              • @@ -41,7 +41,7 @@ translation_of: Mozilla/Firefox/Releases/43
                • Для тега {{htmlelement("img")}} с изображением формата ICO содержащего несколько кадров (анимированного), разрешение изображения будет равным разрешению самого большого кадра, а не самого малого {{bug(1201796)}}.
                • -
                • Значение области просмотра документа (viewport) (определенного с помощью тега <meta name="viewport>) можно динамически изменять с помощью JavaScript ({{bug(976616)}}).
                • +
                • Значение области просмотра документа (viewport) (определённого с помощью тега <meta name="viewport>) можно динамически изменять с помощью JavaScript ({{bug(976616)}}).

                JavaScript

                @@ -55,7 +55,7 @@ translation_of: Mozilla/Firefox/Releases/43

                Изменения связанные с объектом arguments

                @@ -69,7 +69,7 @@ translation_of: Mozilla/Firefox/Releases/43

                IndexedDB

                  -
                • Добавлена сортировка с учетом локали, которая позволяет создавать индексы учитывающие локаль. Эти индексы потом могут быть использованы чтобы отсортировать данные с учетом правил локали. ({{bug(871846)}}). Это не стандартная функция и доступна только в Firefox.
                • +
                • Добавлена сортировка с учётом локали, которая позволяет создавать индексы учитывающие локаль. Эти индексы потом могут быть использованы чтобы отсортировать данные с учётом правил локали. ({{bug(871846)}}). Это не стандартная функция и доступна только в Firefox.

                Service Workers

                @@ -97,7 +97,7 @@ translation_of: Mozilla/Firefox/Releases/43
              • В Линукс, как и в Windows, {{domxref("Event.timeStamp")}} теперь возвращает {domxref("DOMHighResTimeStamp")}} ({{bug(1026803)}}).
              • Экспериментальная поддержка {{domxref("Selection")}} событий {{event("selectionchange")}} и {{event("selectstart")}}, а также добавлены {{domxref("Document.onselectionchange")}} и {{domxref("GlobalEventHandlers.onselectstart")}} свойства для обработчиков событий ({{bug(571294)}}). Событие selectionchange теперь возникает на  {{domxref("Document")}} если связано с  объектом Selection, или в особом случае {{domxref("HTMLInputElement")}} или {{domxref("HTMLTextAreaElement")}} ({{bug(1196479)}}). Это свойство контролируется с помощью настройки dom.select_events.enabled, которое по умолчанию имеет значение false, за исключением Firefox Nightly.
              • Поддержка {{domxref("MouseEvent.offsetX")}} и {{domxref("MouseEvent.offsetY")}} доступна по умолчанию в Android версии Firefox и Firefox OS ({{bug(1204841)}}).
              • -
              • Удален метод {{domxref("HTMLCanvasElement.mozFetchAsStream()")}} ({{bug(1206030)}}).
              • +
              • Удалён метод {{domxref("HTMLCanvasElement.mozFetchAsStream()")}} ({{bug(1206030)}}).
              • Конструктор {{domxref("Request.Request", "Request()")}} а также {{domxref("Window.fetch", "fetch()")}} теперь выбросит исключение {{exception("TypeError")}} если будет использовано в URL которое содержит параметры с именами username и password ({{bug(1195820)}}).
              @@ -124,8 +124,8 @@ translation_of: Mozilla/Firefox/Releases/43

              Безопасность

                -
              • Доступ к Web Storage (i.e. localStorage и sessionStorage) из других IFrame-мов запрещен если у пользователя заблокированы куки из сторонних сервисов (других веб-сайтов) ({{bug("536509")}}).
              • -
              • Белый список удален из Nightly и Aurora/Dev Edition браузеров ({{bug(1201023)}}). Также запланировано удаление из Beta и Release версий в следующей версии (Firefox 44).
              • +
              • Доступ к Web Storage (i.e. localStorage и sessionStorage) из других IFrame-мов запрещён если у пользователя заблокированы куки из сторонних сервисов (других веб-сайтов) ({{bug("536509")}}).
              • +
              • Белый список удалён из Nightly и Aurora/Dev Edition браузеров ({{bug(1201023)}}). Также запланировано удаление из Beta и Release версий в следующей версии (Firefox 44).
              • Реализована целостность ресурсов для {{htmlelement("script")}} и {{htmlelement("link")}} которые ведут к файлам стилей ({{bug("992096")}}).
              diff --git a/files/ru/mozilla/firefox/releases/50/index.html b/files/ru/mozilla/firefox/releases/50/index.html index 6b9122dff1..922e31a7dc 100644 --- a/files/ru/mozilla/firefox/releases/50/index.html +++ b/files/ru/mozilla/firefox/releases/50/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Firefox/Releases/50

              HTML

                -
              • Стиль элемента по умолчанию {{HTMLElement("bdo")}} теперь определен как {{cssxref("unicode-bidi")}} имеющий значение isolate-override ({{bug(1249497)}}).
              • +
              • Стиль элемента по умолчанию {{HTMLElement("bdo")}} теперь определён как {{cssxref("unicode-bidi")}} имеющий значение isolate-override ({{bug(1249497)}}).
              • Установка атрибута {{htmlattrxref("src", "track")}} элемента {{HTMLElement("track")}} теперь работает корректно ({{bug(1281418)}}).
              • Атрибут referrerpolicy у элементов {{HTMLElement("area")}}, {{HTMLElement("a")}}, {{HTMLElement("img")}}, {{HTMLElement("iframe")}} and {{HTMLElement("link")}} теперь доступен по умолчанию ({{bug(1223838)}}, {{bug(1264165)}}).
              diff --git a/files/ru/mozilla/firefox/releases/53/index.html b/files/ru/mozilla/firefox/releases/53/index.html index e8fc00a0fd..969d7052ce 100644 --- a/files/ru/mozilla/firefox/releases/53/index.html +++ b/files/ru/mozilla/firefox/releases/53/index.html @@ -70,7 +70,7 @@ translation_of: Mozilla/Firefox/Releases/53

              DOM

                -
              • {{Domxref ( "HTMLHyperLinkElementUtils.pathname", "путь")}} и {{domxref ( "HTMLHyperLinkElementUtils.search", "поиск")}} {{domxref ( "HTMLHyperLinkElementUtils")}} свойства ранее возвращено неправильные части в URL. Например, для URL из http://z.com/x?a=true&b=false, pathnameбудет возвращаться « /x?a=true&b=false"и searchвернется„“, а не» /x«и» ?a=true&b=false"соответственно. Теперь это было исправлено ({{bug (1310483)}}).
              • +
              • {{Domxref ( "HTMLHyperLinkElementUtils.pathname", "путь")}} и {{domxref ( "HTMLHyperLinkElementUtils.search", "поиск")}} {{domxref ( "HTMLHyperLinkElementUtils")}} свойства ранее возвращено неправильные части в URL. Например, для URL из http://z.com/x?a=true&b=false, pathnameбудет возвращаться « /x?a=true&b=false"и searchвернётся„“, а не» /x«и» ?a=true&b=false"соответственно. Теперь это было исправлено ({{bug (1310483)}}).
              • {{Domxref ( "URLSearchParams.URLSearchParams", "URLSearchParams ()")}} Конструктор теперь принимает на {{domxref ( "USVString")}} или последовательность {{domxref ( "USVString")}} ев в качестве инициализации объект ({{bug( "1330678")}}).
              • {{Domxref ( "Selection.setBaseAndExtent ()")}} метод API выбора теперь реализован (см {{bug (1321623)}}).
              • "Fakepath" дополнение fileтипа {{HTMLElement ( "вход")}} valuesбыла реализована в Gecko, давая его соотношение с другими браузерами (см {{bug (1274596)}}).
              • @@ -92,7 +92,7 @@ translation_of: Mozilla/Firefox/Releases/53
                • {{Domxref ( "WEBGL_compressed_texture_astc")}} реализуется расширение WebGL ({{bug(1250077)}}).
                • -
                • {{Domxref ( "WEBGL_debug_renderer_info")}} расширение WebGL теперь включен по умолчанию ({{bug(1336645)}}).
                • +
                • {{Domxref ( "WEBGL_debug_renderer_info")}} расширение WebGL теперь включён по умолчанию ({{bug(1336645)}}).

                Аудио, видео и медиа

                @@ -151,21 +151,21 @@ translation_of: Mozilla/Firefox/Releases/53

                HTML / XML

                  -
                • dom.details_element.enabledПрив - которая контролируется включение / отключение {{HTMLElement ( "детали")}} и {{HTMLElement ( "Резюме")}} опорный элемент в Firefox - теперь был удален из about:config. Эти элементы (которые впервые были включены по умолчанию в Firefox 49) больше не могут быть отключены. См {{bug (1271549)}}.
                • +
                • dom.details_element.enabledПрив - которая контролируется включение / отключение {{HTMLElement ( "детали")}} и {{HTMLElement ( "Резюме")}} опорный элемент в Firefox - теперь был удалён из about:config. Эти элементы (которые впервые были включены по умолчанию в Firefox 49) больше не могут быть отключены. См {{bug (1271549)}}.

                CSS

                • Удалены {{property_prefix ( "- Мос")}} приставкой вариант {{cssxref ( ": реж", ": каталог ()")}} псевдокласс ({{bug (1270406)}}).
                • -
                • -mozПриставкой версия {{cssxref ( "текст-ALIGN-последний")}} был удален ({{bug (1276808)}}).
                • +
                • -mozПриставкой версия {{cssxref ( "текст-ALIGN-последний")}} был удалён ({{bug (1276808)}}).
                • Удалены {{property_prefix ( "- Мос")}} приставкой вариант {{cssxref ( "известково ()")}} Метод ({{bug (1331296)}}).

                JavaScript

                  -
                • Нестандартный {{jsxref ( "ArrayBuffer.slice ()")}} Метод был удален (но стандартизированная версия {{jsxref ( "ArrayBuffer.prototype.slice ()")}} сохраняется, см {{bug (1313112)}}).
                • +
                • Нестандартный {{jsxref ( "ArrayBuffer.slice ()")}} Метод был удалён (но стандартизированная версия {{jsxref ( "ArrayBuffer.prototype.slice ()")}} сохраняется, см {{bug (1313112)}}).

                API-интерфейсы

                diff --git a/files/ru/mozilla/firefox/releases/58/index.html b/files/ru/mozilla/firefox/releases/58/index.html index e6e71aba3a..e4051ced3a 100644 --- a/files/ru/mozilla/firefox/releases/58/index.html +++ b/files/ru/mozilla/firefox/releases/58/index.html @@ -12,9 +12,9 @@ translation_of: Mozilla/Firefox/Releases/58

                Инструменты разработчика

                  -
                • Код старой версии режима Отзывчивый дизайн (Responsive Design) (включен по умолчанию в pre-Firefox 52) удален из Devtools ({{bug(1305777)}}). Подробнее о новой версии в статье Responsive Design Mode.
                • +
                • Код старой версии режима Отзывчивый дизайн (Responsive Design) (включён по умолчанию в pre-Firefox 52) удалён из Devtools ({{bug(1305777)}}). Подробнее о новой версии в статье Responsive Design Mode.
                • Возможность просматривать документацию MDN docs на вкладке CSS на страницах инспектора удалена ({{bug(1382171)}}).
                • -
                • Маркер CSS фигур  включен по умолчанию для фигур (геометрических примитивов), сгенерированных как  {{cssxref("clip-path")}} ({{bug(1405339)}}).
                • +
                • Маркер CSS фигур  включён по умолчанию для фигур (геометрических примитивов), сгенерированных как  {{cssxref("clip-path")}} ({{bug(1405339)}}).
                •  Network Monitor теперь содержит кнопку для  останова/записи и просмотра сетевого трафика согласно ({{bug(1005755)}}).
                • В Network Monitor фильтр  "Flash" недоступен и все запросы Flash включаются в фильтр "Другое" согласно ({{bug(1413540)}}).
                diff --git a/files/ru/mozilla/firefox/releases/59/index.html b/files/ru/mozilla/firefox/releases/59/index.html index c2234e7bcb..0ec677f311 100644 --- a/files/ru/mozilla/firefox/releases/59/index.html +++ b/files/ru/mozilla/firefox/releases/59/index.html @@ -120,7 +120,7 @@ translation_of: Mozilla/Firefox/Releases/59

                HTML

                -

                Нестандартный параметр version  атрибута свойства {{htmlattrxref("type","script")}} элемента {{htmlelement("script")}} (например,  type="application/javascript;version=1.8") был удален ({{bug(1428745)}}).

                +

                Нестандартный параметр version  атрибута свойства {{htmlattrxref("type","script")}} элемента {{htmlelement("script")}} (например,  type="application/javascript;version=1.8") был удалён ({{bug(1428745)}}).

                CSS

                @@ -138,9 +138,9 @@ translation_of: Mozilla/Firefox/Releases/59

                APIs

                  -
                • Нестандартный метод Event.getPreventDefault() был удален. Вам стоит использовать свойство {{domxref("Event.defaultPrevented")}} чтобы определять, вызывался ли {{domxref("Event.preventDefault", "preventDefault()")}} на событии {{domxref("Event")}}.
                • +
                • Нестандартный метод Event.getPreventDefault() был удалён. Вам стоит использовать свойство {{domxref("Event.defaultPrevented")}} чтобы определять, вызывался ли {{domxref("Event.preventDefault", "preventDefault()")}} на событии {{domxref("Event")}}.
                • Проприетарное свойство Navigator.mozNotification и интерфейс DesktopNotification  были удалены, в пользу стандартного Notifications API ({{bug(952453)}}).
                • -
                • Проприетарный метод window.external.addSearchEngine() был удален ({{bug("862147")}}). Смотреть также {{domxref("Window.sidebar")}} для больших подробностей.
                • +
                • Проприетарный метод window.external.addSearchEngine() был удалён ({{bug("862147")}}). Смотреть также {{domxref("Window.sidebar")}} для больших подробностей.
                • Нестандартное поддерживающиеся только Firefox свойство {{domxref("HTMLMediaElement")}} mozAutoplayEnabled было удалено.
                diff --git a/files/ru/mozilla/firefox/releases/63/index.html b/files/ru/mozilla/firefox/releases/63/index.html index 9bf6b600cc..77bb78e3f3 100644 --- a/files/ru/mozilla/firefox/releases/63/index.html +++ b/files/ru/mozilla/firefox/releases/63/index.html @@ -158,7 +158,7 @@ translation_of: Mozilla/Firefox/Releases/63
                • Фавиконы сайтов отныне подчиняются политике защиты контента (CSP), если она настроена ({{bug(1297156)}}).
                • -
                • Выражение 'report-sample' директивы CSP script-src отныне учитывается при создании отчёта о нарушении. Эта директива указывает, что в отчёт должен быть включен краткий пример того, где произошло нарушение. До этого Firefox всегда включал такой пример в отчёт ({{bug(1473218)}}).
                • +
                • Выражение 'report-sample' директивы CSP script-src отныне учитывается при создании отчёта о нарушении. Эта директива указывает, что в отчёт должен быть включён краткий пример того, где произошло нарушение. До этого Firefox всегда включал такой пример в отчёт ({{bug(1473218)}}).
                • Библиотеки NSS обновлены до версии 3.39 ({{bug(1470914)}}).
                diff --git a/files/ru/mozilla/firefox/releases/64/index.html b/files/ru/mozilla/firefox/releases/64/index.html index bd14e4d975..07d6525e15 100644 --- a/files/ru/mozilla/firefox/releases/64/index.html +++ b/files/ru/mozilla/firefox/releases/64/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Firefox/Releases/64
              • Пошаговое выполнение кода в отладчике JavaScript также было улучшено: @@ -165,7 +165,7 @@ translation_of: Mozilla/Firefox/Releases/64
                • Реализован browser.menus.overrideContext() (({{bug(1280347)}}).
                • Реализована опция showDefaults: false, позволяющая скрывать из контекстного меню пункты по умолчанию ({{bug(1367160)}}).
                • -
                • documentURLPatterns теперь может соответствовать адресу moz-extension://, даже если используется browser.menus.overrideContext(). Таким образом, он может надежно ограничивать пользовательские пункты меню для определенных документов ({{bug(1498896)}}).
                • +
                • documentURLPatterns теперь может соответствовать адресу moz-extension://, даже если используется browser.menus.overrideContext(). Таким образом, он может надёжно ограничивать пользовательские пункты меню для определённых документов ({{bug(1498896)}}).
              • С помощью нового свойства viewTypes в {{WebExtAPIRef("menus.create()")}} и {{WebExtAPIRef("menus.update()")}} можно ограничить места появления контекстного меню в дополнении ({{bug(1416839)}}).
              • diff --git a/files/ru/mozilla/firefox/releases/65/index.html b/files/ru/mozilla/firefox/releases/65/index.html index 28b49d021d..275157a0b2 100644 --- a/files/ru/mozilla/firefox/releases/65/index.html +++ b/files/ru/mozilla/firefox/releases/65/index.html @@ -60,7 +60,7 @@ translation_of: Mozilla/Firefox/Releases/65 </div>
          <div>, на который установлен none, теперь не выбирается. До этого значение none перекрывалось значением all родительского элемента.
        • Теперь можно выбирать элементы не-contenteditable, вложенные в элементы contenteditable.
        • -
        • user-select теперь ведет себя согласованно внутри и снаружи теневого DOM.
        • +
        • user-select теперь ведёт себя согласованно внутри и снаружи теневого DOM.
        • Удалено проприетарное значение -moz-text.
      • diff --git a/files/ru/mozilla/firefox/releases/68/index.html b/files/ru/mozilla/firefox/releases/68/index.html index ed3740fde3..bbf3ad4633 100644 --- a/files/ru/mozilla/firefox/releases/68/index.html +++ b/files/ru/mozilla/firefox/releases/68/index.html @@ -60,7 +60,7 @@ translation_of: Mozilla/Firefox/Releases/68
      • Режим адаптивного дизайна был переработан — окошко Параметры устройства (меню выбора устройства > Изменить список...) теперь более интуитивное и стало проще в использовании ({{bug(1487857)}}).
      -

      Удаленные

      +

      Удалённые

      • Флажок "Включить дополнение при отладке" был удалён со страницы about:debugging ({{bug(1544813)}}).
      • @@ -105,7 +105,7 @@ translation_of: Mozilla/Firefox/Releases/68
      -

      Удаленные

      +

      Удалённые

      • {{CSSxRef("scroll-snap-coordinate")}}, {{CSSxRef("scroll-snap-destination")}}, {{CSSxRef("scroll-snap-type-x")}} и {{CSSxRef("scroll-snap-type-y")}} были удалены.
      • @@ -184,7 +184,7 @@ translation_of: Mozilla/Firefox/Releases/68

        Удалённые

          -
        • Директива {{HTTPHeader("Content-Security-Policy")}} require-sri-for больше не поддерживается из-за её неоднозначного статуса в спецификации. Ранее она была добавлена лишь в качестве надстройки, отключенной по умолчанию ({{bug(1386214)}}).
        • +
        • Директива {{HTTPHeader("Content-Security-Policy")}} require-sri-for больше не поддерживается из-за её неоднозначного статуса в спецификации. Ранее она была добавлена лишь в качестве надстройки, отключённой по умолчанию ({{bug(1386214)}}).

        Безопасность

        @@ -222,7 +222,7 @@ translation_of: Mozilla/Firefox/Releases/68
      • Сообщения об ошибке, когда дополнение пытается добавить папку с закладками в основную папку, теперь более интуитивно понятное ({{bug(1512171)}}).
      • Promise, возвращённый browser.tabs.duplicate(), выполняется сразу, пока вкладки не загружены полностью, для повышения производительности ({{bug(1394376)}}).
      • Была добавлена поддержка chrome.storage.managed, позволяющая настройкам быть реализованным через корпоративную политику ({{bug(1230802)}}).
      • -
      • Появилась опция Групповой Политики, позволяющая добавить все расширения в черный список, за исключением тех, что внесены в белый, ({{bug(1522823)}}).
      • +
      • Появилась опция Групповой Политики, позволяющая добавить все расширения в чёрный список, за исключением тех, что внесены в белый, ({{bug(1522823)}}).

      Изменения манифеста

      -- cgit v1.2.3-54-g00ecf