From 08dc1a1e60063705ccefc1eb4ef0a17d1ddf196b Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Sun, 14 Mar 2021 18:26:20 +0300 Subject: Fix typos --- files/ru/web/api/audionode/index.html | 2 +- files/ru/web/api/body/arraybuffer/index.html | 4 ++-- files/ru/web/api/body/json/index.html | 4 ++-- files/ru/web/api/cachestorage/open/index.html | 2 +- .../web/api/canvasrenderingcontext2d/font/index.html | 2 +- .../canvasrenderingcontext2d/globalalpha/index.html | 2 +- .../api/canvasrenderingcontext2d/stroketext/index.html | 2 +- files/ru/web/api/childnode/remove/index.html | 4 ++-- files/ru/web/api/childnode/replacewith/index.html | 2 +- files/ru/web/api/console/count/index.html | 2 +- files/ru/web/api/console/table/index.html | 4 ++-- files/ru/web/api/console_api/index.html | 4 ++-- files/ru/web/api/crypto/index.html | 2 +- files/ru/web/api/document/queryselectorall/index.html | 2 +- files/ru/web/api/domtokenlist/replace/index.html | 4 ++-- files/ru/web/api/element/classlist/index.html | 2 +- files/ru/web/api/element/clientheight/index.html | 2 +- files/ru/web/api/element/closest/index.html | 8 ++++---- files/ru/web/api/element/innerhtml/index.html | 8 ++++---- files/ru/web/api/element/insertadjacenttext/index.html | 2 +- files/ru/web/api/element/matches/index.html | 2 +- files/ru/web/api/element/nextelementsibling/index.html | 6 +++--- .../web/api/element/previouselementsibling/index.html | 4 ++-- files/ru/web/api/element/scrollleft/index.html | 2 +- files/ru/web/api/eventsource/index.html | 2 +- files/ru/web/api/eventtarget/eventtarget/index.html | 2 +- .../web/api/eventtarget/removeeventlistener/index.html | 2 +- files/ru/web/api/fetch_api/using_fetch/index.html | 4 ++-- files/ru/web/api/fontface/index.html | 2 +- .../html_drag_and_drop_api/drag_operations/index.html | 2 +- files/ru/web/api/htmlcanvaselement/toblob/index.html | 4 ++-- .../ru/web/api/htmlelement/contenteditable/index.html | 2 +- files/ru/web/api/intersection_observer_api/index.html | 2 +- .../timing_element_visibility/index.html | 2 +- files/ru/web/api/mediadevices/getusermedia/index.html | 2 +- .../using_the_mediastream_recording_api/index.html | 4 ++-- files/ru/web/api/navigatorid/useragent/index.html | 2 +- files/ru/web/api/node/nodename/index.html | 2 +- files/ru/web/api/notification/index.html | 2 +- files/ru/web/api/range/index.html | 2 +- files/ru/web/api/request/index.html | 2 +- files/ru/web/api/response/response/index.html | 2 +- files/ru/web/api/speechrecognition/index.html | 4 ++-- files/ru/web/api/touchevent/index.html | 2 +- .../using_the_web_animations_api/index.html | 2 +- .../using_the_web_storage_api/index.html | 2 +- .../web/api/webrtc_api/taking_still_photos/index.html | 2 +- files/ru/web/api/websocket/index.html | 2 +- files/ru/web/api/websockets_api/index.html | 2 +- .../writing_websocket_client_applications/index.html | 18 +++++++++--------- files/ru/web/api/window/devicepixelratio/index.html | 2 +- files/ru/web/api/window/index.html | 2 +- files/ru/web/api/xmlhttprequest/send/index.html | 6 +++--- 53 files changed, 82 insertions(+), 82 deletions(-) (limited to 'files/ru/web/api') diff --git a/files/ru/web/api/audionode/index.html b/files/ru/web/api/audionode/index.html index 42c5ab4016..4a9ac4df8e 100644 --- a/files/ru/web/api/audionode/index.html +++ b/files/ru/web/api/audionode/index.html @@ -30,7 +30,7 @@ translation_of: Web/API/AudioNode
{{domxref("AudioNode.numberOfOutputs")}} {{readonlyInline}}
-
Возвращает количество выходов узла. Узны назначения — такие как {{ domxref("AudioDestinationNode") }} — имеют количество выходов равное 0.
+
Возвращает количество выходов узла. Узлы назначения — такие как {{ domxref("AudioDestinationNode") }} — имеют количество выходов равное 0.
diff --git a/files/ru/web/api/body/arraybuffer/index.html b/files/ru/web/api/body/arraybuffer/index.html index ff9f6e699d..4bbdcb3d13 100644 --- a/files/ru/web/api/body/arraybuffer/index.html +++ b/files/ru/web/api/body/arraybuffer/index.html @@ -9,7 +9,7 @@ translation_of: Web/API/Body/arrayBuffer ---
{{APIRef("Fetch")}}
-

Метод arrayBuffer() из примеси(mixin) {{domxref("Body")}} берет поток(stream) {{domxref("Response")}} и читает его до завершения. Он возвращает промисс, который будет успешно завершен с помощью {{domxref("ArrayBuffer")}}.

+

Метод arrayBuffer() из примеси(mixin) {{domxref("Body")}} берет поток(stream) {{domxref("Response")}} и читает его до завершения. Он возвращает промис, который будет успешно завершен с помощью {{domxref("ArrayBuffer")}}.

Синтаксис

@@ -23,7 +23,7 @@ translation_of: Web/API/Body/arrayBuffer

Возвращаемое значение

-

Промисс, который содержит {{domxref("ArrayBuffer")}}.

+

Промис, который содержит {{domxref("ArrayBuffer")}}.

Пример

diff --git a/files/ru/web/api/body/json/index.html b/files/ru/web/api/body/json/index.html index 649c5b60e6..47b40dee49 100644 --- a/files/ru/web/api/body/json/index.html +++ b/files/ru/web/api/body/json/index.html @@ -9,7 +9,7 @@ translation_of: Web/API/Body/json ---
{{APIRef("Fetch")}}
-

Метод json() , определен на миксине {{domxref("Body")}}, который включён в объектах Request и Response, принимает и читает тело {{domxref("Response")}} stream. Возвращает promise (обещание), который, когда ответ будет получен, вызовет коллбэк с результатом парсинга тела ответа в {{jsxref("JSON")}} объект.

+

Метод json() , определен на миксине {{domxref("Body")}}, который включён в объектах Request и Response, принимает и читает тело {{domxref("Response")}} stream. Возвращает promise (обещание), который, когда ответ будет получен, вызовет колбэк с результатом парсинга тела ответа в {{jsxref("JSON")}} объект.

Синтаксис

@@ -23,7 +23,7 @@ translation_of: Web/API/Body/json

Возвращает

-

Promise (обещание), который, когда ответ будет получен, вызовет коллбэк с результатом парсинга тела ответа в JSON объект. Этим может быть что угодно, что может быть представлено как JSON объект — объект, массив, строка, число...

+

Promise (обещание), который, когда ответ будет получен, вызовет колбэк с результатом парсинга тела ответа в JSON объект. Этим может быть что угодно, что может быть представлено как JSON объект — объект, массив, строка, число...

Пример

diff --git a/files/ru/web/api/cachestorage/open/index.html b/files/ru/web/api/cachestorage/open/index.html index 8e7535fdc9..f691737941 100644 --- a/files/ru/web/api/cachestorage/open/index.html +++ b/files/ru/web/api/cachestorage/open/index.html @@ -18,7 +18,7 @@ translation_of: Web/API/CacheStorage/open

Note: If the specified {{domxref("Cache")}} does not exist, a new cache is created with that cacheName.

-

Синтакс

+

Синтаксис

caches.open(cacheName).then(function(cache) {
   //обрабатываем кеш например: cache.AddAll(filesToCache); где filesToCache = ['/mypic.png', ...]
diff --git a/files/ru/web/api/canvasrenderingcontext2d/font/index.html b/files/ru/web/api/canvasrenderingcontext2d/font/index.html
index 0f61487769..c2b0110a4d 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/font/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/font/index.html
@@ -20,7 +20,7 @@ translation_of: Web/API/CanvasRenderingContext2D/font
 
 
value
-
Строка {{domxref("DOMString")}} с разобранным CSS {{cssxref("font")}} значением. Значение по-умолчанию – "10px sans-serif".
+
Строка {{domxref("DOMString")}} с разобранным CSS {{cssxref("font")}} значением. Значение по умолчанию – "10px sans-serif".

Примеры

diff --git a/files/ru/web/api/canvasrenderingcontext2d/globalalpha/index.html b/files/ru/web/api/canvasrenderingcontext2d/globalalpha/index.html index 452657ae7b..0b336c7cdb 100644 --- a/files/ru/web/api/canvasrenderingcontext2d/globalalpha/index.html +++ b/files/ru/web/api/canvasrenderingcontext2d/globalalpha/index.html @@ -28,7 +28,7 @@ translation_of: Web/API/CanvasRenderingContext2D/globalAlpha
value
-
Число между 0.0 (полная прозрачность) и 1.0 (полная непрозрачность), включительно. Дефолтное значение 1.0. Значение, не входящее в указанный диапазон, включая {{jsxref("Infinity")}} и {{jsxref("NaN")}}, не будут применены, и globalAlpha сохранит предыдущее значение или значение по-умолчанию.
+
Число между 0.0 (полная прозрачность) и 1.0 (полная непрозрачность), включительно. Дефолтное значение 1.0. Значение, не входящее в указанный диапазон, включая {{jsxref("Infinity")}} и {{jsxref("NaN")}}, не будут применены, и globalAlpha сохранит предыдущее значение или значение по умолчанию.

Примеры

diff --git a/files/ru/web/api/canvasrenderingcontext2d/stroketext/index.html b/files/ru/web/api/canvasrenderingcontext2d/stroketext/index.html index 8df446d693..048d106194 100644 --- a/files/ru/web/api/canvasrenderingcontext2d/stroketext/index.html +++ b/files/ru/web/api/canvasrenderingcontext2d/stroketext/index.html @@ -5,7 +5,7 @@ translation_of: Web/API/CanvasRenderingContext2D/strokeText ---
{{APIRef}}
-

Метод CanvasRenderingContext2D.strokeText(), предоставляемый Canvas 2D API, выполняет обводку заданного текста в заданной позиции (x, y). Если указан необязательный четвертый параметр, текст будет масштабироваться в соответветствие с указанной максимальной шириной.

+

Метод CanvasRenderingContext2D.strokeText(), предоставляемый Canvas 2D API, выполняет обводку заданного текста в заданной позиции (x, y). Если указан необязательный четвертый параметр, текст будет масштабироваться в соответствие с указанной максимальной шириной.

См. также метод {{domxref("CanvasRenderingContext2D.fillText()")}} для заливки контуров текста.

diff --git a/files/ru/web/api/childnode/remove/index.html b/files/ru/web/api/childnode/remove/index.html index ff5b20cc2d..5c4528f98e 100644 --- a/files/ru/web/api/childnode/remove/index.html +++ b/files/ru/web/api/childnode/remove/index.html @@ -36,9 +36,9 @@ elem.remove(); alert(document.querySelector("#box").innerHTML); //Исчез блок #one alert(elem); //Но как видите, сам объект еще жив
-

Полифилл

+

Полифил

-

Можно создать полифилл для IE 9 и выше, используя следующий код:

+

Можно создать полифил для IE 9 и выше, используя следующий код:

(function() {
   var arr = [window.Element, window.CharacterData, window.DocumentType];
diff --git a/files/ru/web/api/childnode/replacewith/index.html b/files/ru/web/api/childnode/replacewith/index.html
index 6537d254c4..b4563085ff 100644
--- a/files/ru/web/api/childnode/replacewith/index.html
+++ b/files/ru/web/api/childnode/replacewith/index.html
@@ -50,7 +50,7 @@ console.log(parent.outerHTML);
 }
 // ReferenceError: replaceWith is not defined 
-

Полифилл

+

Полифил

Вы можете заполнить метод replaceWith() в Internet Explorer 10+ и выше следующим кодом:

diff --git a/files/ru/web/api/console/count/index.html b/files/ru/web/api/console/count/index.html index c91f2fffe9..c0c1011fae 100644 --- a/files/ru/web/api/console/count/index.html +++ b/files/ru/web/api/console/count/index.html @@ -41,7 +41,7 @@ console.count();

Обратите внимание на итоговую строку вывода журнала: отдельный вызов count () в строке 11 рассматривается как независимое событие.

-

Если мы передадим переменную user в качестве аргумента label при первом вызове функции count(), aи строку "alice" при втором:

+

Если мы передадим переменную user в качестве аргумента label при первом вызове функции count(), и строку "alice" при втором:

var user = "";
 
diff --git a/files/ru/web/api/console/table/index.html b/files/ru/web/api/console/table/index.html
index f82a5e6858..7deea2beef 100644
--- a/files/ru/web/api/console/table/index.html
+++ b/files/ru/web/api/console/table/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/Console/table
 
 

Данная функция принимает один обязательный аргумент data, который должен быть представлен в виде массива или объекта, и один дополнительный параметр columns.

-

функция логгирует аргумент data в виде таблицы. Каждый элемент массива (или каждое свойство, если data - это объект) будет представлять строку таблицы.

+

функция логирует аргумент data в виде таблицы. Каждый элемент массива (или каждое свойство, если data - это объект) будет представлять строку таблицы.

Первая колонка таблицы будет озаглавлена как (index). Если data представлена массивом, тогда значения первой колонки будут представлять индексы массива. Если data - объект, тогда значения первой колонки будут представлять свойства объекта.

@@ -86,7 +86,7 @@ console.table(family);

По умолчанию, console.table() отображает все элементы в каждой строке. Вы можете использовать опциональный параметер columns чтобы указать набор отображаемых колонок:

-
// массив объектов, логгируется только свойство firstName
+
// массив объектов, логируется только свойство firstName
 
 function Person(firstName, lastName) {
   this.firstName = firstName;
diff --git a/files/ru/web/api/console_api/index.html b/files/ru/web/api/console_api/index.html
index 09ca028cb3..5014f23b5f 100644
--- a/files/ru/web/api/console_api/index.html
+++ b/files/ru/web/api/console_api/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Console_API
 ---
 
{{DefaultAPISidebar("Console API")}}
-
Console API обеспечивает функциональность, которая позволяет разработчикам выполнять задачи по отладке, такие как логгирование сообщений или значений переменных в определённых местах кода, измерение времени, требуемое на выполнение задачи
+
Console API обеспечивает функциональность, которая позволяет разработчикам выполнять задачи по отладке, такие как логирование сообщений или значений переменных в определённых местах кода, измерение времени, требуемое на выполнение задачи

Понятие и использование

@@ -28,7 +28,7 @@ translation_of: Web/API/Console_API
{{domxref("console")}}
-
Обеспечивает простую функциональность для отладки. Включает в себя логгирование, трассировку, таймеры и счётчики.
+
Обеспечивает простую функциональность для отладки. Включает в себя логирование, трассировку, таймеры и счётчики.

Примеры

diff --git a/files/ru/web/api/crypto/index.html b/files/ru/web/api/crypto/index.html index 87ea3710d5..ecfd108182 100644 --- a/files/ru/web/api/crypto/index.html +++ b/files/ru/web/api/crypto/index.html @@ -10,7 +10,7 @@ translation_of: Web/API/Crypto ---

{{APIRef("Web Crypto API")}}

-

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

+

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

Объект с этим интерфейсом доступен в Web-контексте через свойство {{domxref("Window.crypto")}}.

diff --git a/files/ru/web/api/document/queryselectorall/index.html b/files/ru/web/api/document/queryselectorall/index.html index 3706d0099d..4374a98bf9 100644 --- a/files/ru/web/api/document/queryselectorall/index.html +++ b/files/ru/web/api/document/queryselectorall/index.html @@ -108,7 +108,7 @@ highlightedItems.forEach(function(userItem) { var inner = select.querySelectorAll('.outer .inner'); inner.length; // 1, не 0!
-

В данном примере, когда мы выбрали ".outer .inner" в контексте <div> с классом "select", элемент с классом ".inner" был всё равно найден, хотя .outer не является потомком элемента в котором происходил поиск (".select"). По-умолчанию, querySelectorAll() проверяет только последний элемент без учёта контекста.

+

В данном примере, когда мы выбрали ".outer .inner" в контексте <div> с классом "select", элемент с классом ".inner" был всё равно найден, хотя .outer не является потомком элемента в котором происходил поиск (".select"). По умолчанию, querySelectorAll() проверяет только последний элемент без учёта контекста.

Псевдокласс {{cssxref(":scope")}} даёт нам ожидаемый результат. Только соответстующие селекторы в потомках базового элемента:

diff --git a/files/ru/web/api/domtokenlist/replace/index.html b/files/ru/web/api/domtokenlist/replace/index.html index 1a9c51f16b..e54a1d45b7 100644 --- a/files/ru/web/api/domtokenlist/replace/index.html +++ b/files/ru/web/api/domtokenlist/replace/index.html @@ -54,9 +54,9 @@ if (result) {

{{ EmbedLiveSample('Examples', '100%', 60) }}

-

Полифилл

+

Полифил

-

Следующий полифилл добавит метод replace в класс DOMTokenList.  Селудющий код будет работать только с IE10-11. Чтобы использовать с более ранними версиями IE, обратитесь к полифиллу по {{domxref("element.classList#Polyfill")}}

+

Следующий полифил добавит метод replace в класс DOMTokenList.  Селудющий код будет работать только с IE10-11. Чтобы использовать с более ранними версиями IE, обратитесь к полифилу по {{domxref("element.classList#Polyfill")}}

DOMTokenList.prototype.replace = function (a, b) {
     if (this.contains(a)) {
diff --git a/files/ru/web/api/element/classlist/index.html b/files/ru/web/api/element/classlist/index.html
index 2ad0ee938f..ef28f56c1c 100644
--- a/files/ru/web/api/element/classlist/index.html
+++ b/files/ru/web/api/element/classlist/index.html
@@ -85,7 +85,7 @@ console.log(elem.classList); //DOMTokenList ["ok"]

В Firefox 25- в методах add, remove и toggle возможно указать только один аргумент. Смотрите: https://bugzilla.mozilla.org/show_bug.cgi?id=814014 

-

Полифилл

+

Полифил

// Источник: https://gist.github.com/k-gun/c2ea7c49edf7b757fe9561ba37cb19ca
 ;(function() {
diff --git a/files/ru/web/api/element/clientheight/index.html b/files/ru/web/api/element/clientheight/index.html
index 5e7f55f8ff..b4e1227511 100644
--- a/files/ru/web/api/element/clientheight/index.html
+++ b/files/ru/web/api/element/clientheight/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/Element/clientHeight
 

Внимание: При вычислении значения свойства, результат округляется до ближайшего целого. Если требуется дробное значение, используйте {{ domxref("element.getBoundingClientRect()") }}.

-

Синтакс

+

Синтаксис

var h = element.clientHeight;
diff --git a/files/ru/web/api/element/closest/index.html b/files/ru/web/api/element/closest/index.html index 5ca79dbcc0..a5c01b8dc4 100644 --- a/files/ru/web/api/element/closest/index.html +++ b/files/ru/web/api/element/closest/index.html @@ -52,9 +52,9 @@ div.closest("div[title]") //#block - так как ближе нет блоко
-

Полифилл #1 (рекурсивный метод)

+

Полифил #1 (рекурсивный метод)

-

Для браузеров не поддерживающих Element.closest(), но позволяющих использовать element.matches() (или префиксный эквивалент) есть полифилл:

+

Для браузеров не поддерживающих Element.closest(), но позволяющих использовать element.matches() (или префиксный эквивалент) есть полифил:

(function(ELEMENT) {
     ELEMENT.matches = ELEMENT.matches || ELEMENT.mozMatchesSelector || ELEMENT.msMatchesSelector || ELEMENT.oMatchesSelector || ELEMENT.webkitMatchesSelector;
@@ -66,9 +66,9 @@ div.closest("div[title]") //#block - так как ближе нет блоко
       };
 }(Element.prototype));
-

Полифилл #2 (через цикл)

+

Полифил #2 (через цикл)

-

Тем не менее, если вам требуется поддержка IE 8, вы можете использовать следующий полифилл. Имейте ввиду - этот способ позволяет использовать CSS селекторы только уровня 2.1 и может жутко тормозить.

+

Тем не менее, если вам требуется поддержка IE 8, вы можете использовать следующий полифил. Имейте ввиду - этот способ позволяет использовать CSS селекторы только уровня 2.1 и может жутко тормозить.

(function(e){
  e.closest = e.closest || function(css){
diff --git a/files/ru/web/api/element/innerhtml/index.html b/files/ru/web/api/element/innerhtml/index.html
index 60af461354..7a08519dca 100644
--- a/files/ru/web/api/element/innerhtml/index.html
+++ b/files/ru/web/api/element/innerhtml/index.html
@@ -69,7 +69,7 @@ el.innerHTML = name; // показывает alert

Примеры

-

Этот пример использует innerHTML для создания механизма логгирования сообщений внутри элемента на странице.

+

Этот пример использует innerHTML для создания механизма логирования сообщений внутри элемента на странице.

JavaScript

@@ -85,7 +85,7 @@ log("Регистрация событий мыши внутри этого ко

Функция log() создаёт сообщение получая текущее время из объекта {{jsxref("Date")}}, используя {{jsxref("Date.toLocaleTimeString", "toLocaleTimeString()")}}, и соединяя стороку с временной меткой с текстовым сообщением. Затем сообщение добавляется в элемент с классом "log".

-

Мы добавляем второй метод, который логгирует информацию о событиях на основе {{domxref("MouseEvent")}} (например, {{event("mousedown")}}, {{event("click")}}, и {{event("mouseenter")}}):

+

Мы добавляем второй метод, который логирует информацию о событиях на основе {{domxref("MouseEvent")}} (например, {{event("mousedown")}}, {{event("click")}}, и {{event("mouseenter")}}):

function logEvent(event) {
   var msg = "Event <strong>" + event.type + "</strong> at <em>" +
@@ -93,7 +93,7 @@ log("Регистрация событий мыши внутри этого ко
   log(msg);
 }
-

Затем мы используем этот обработчик событий на элементе, который содержит наше логгирование, для каждого события мыши:

+

Затем мы используем этот обработчик событий на элементе, который содержит наше логирование, для каждого события мыши:

var boxElem = document.querySelector(".box");
 
@@ -112,7 +112,7 @@ boxElem.addEventListener("mouseleave", logEvent);
<div class="log"></div> </div>
-

{{HTMLElement("div")}} c классом "box" – просто контейнер для, который даст содержимому пространство вокруг себя. <div> с классом "log" является контейнером для логгирования текста внутри себя.

+

{{HTMLElement("div")}} c классом "box" – просто контейнер для, который даст содержимому пространство вокруг себя. <div> с классом "log" является контейнером для логирования текста внутри себя.

CSS

diff --git a/files/ru/web/api/element/insertadjacenttext/index.html b/files/ru/web/api/element/insertadjacenttext/index.html index fa75df2851..81a8079b0c 100644 --- a/files/ru/web/api/element/insertadjacenttext/index.html +++ b/files/ru/web/api/element/insertadjacenttext/index.html @@ -72,7 +72,7 @@ afterBtn.addEventListener('click', function() {

Посмотрите пример insertAdjacentText.html на GitHub (исходный код source code.)  Вы можете ввести любой текст в поле формы, а затем нажать кнопки Insert before (вставить до) и Insert after (вставить после) для размещения этого текста до или после существующего абзаца, используя insertAdjacentText(). Обратите внимание, что существующий текстовой узел не изменился, а произошло добавление новых текстовых узлов.

-

Полифилл

+

Полифил

Можно создать polyfill для insertAdjacentText() method который будет работать в Internet Explorer 5.5 (возможно и в более ранних версиях) и последующих версиях, с помощью данного кода:

diff --git a/files/ru/web/api/element/matches/index.html b/files/ru/web/api/element/matches/index.html index a8fe49cccb..150351ac5b 100644 --- a/files/ru/web/api/element/matches/index.html +++ b/files/ru/web/api/element/matches/index.html @@ -51,7 +51,7 @@ translation_of: Web/API/Element/matches
Указаный css-селектор не является допустимым ("/=22=1", "&@*#", "%%''23" и т.п приведут к ошибке).
-

Полифилл

+

Полифил

Полифил будет работать только в браузерах, поддерживающих метод document.queryselectorAll.

diff --git a/files/ru/web/api/element/nextelementsibling/index.html b/files/ru/web/api/element/nextelementsibling/index.html index 6c811adbe2..0f08d4c6cf 100644 --- a/files/ru/web/api/element/nextelementsibling/index.html +++ b/files/ru/web/api/element/nextelementsibling/index.html @@ -33,9 +33,9 @@ original_slug: Web/API/NonDocumentTypeChildNode/nextElementSibling DIV SCRIPT -

Полифилл для IE8

+

Полифил для IE8

-

Данное свойство не пожддерживается до IE9. Используйте следующий полифилл, чтобы обойти этот недостаток:

+

Данное свойство не пожддерживается до IE9. Используйте следующий полифил, чтобы обойти этот недостаток:

// Источник: https://github.com/Alhadis/Snippets/blob/master/js/polyfills/IE8-child-elements.js
 if (!('nextElementSibling' in document.documentElement)) {
@@ -50,7 +50,7 @@ if (!('nextElementSibling' in document.documentElement)) {
     });
 }
-

Полифилл для IE9+ и Safari

+

Полифил для IE9+ и Safari

// Источник: https://github.com/jserz/js_piece/blob/master/DOM/NonDocumentTypeChildNode/nextElementSibling/nextElementSibling.md
 (function(arr) {
diff --git a/files/ru/web/api/element/previouselementsibling/index.html b/files/ru/web/api/element/previouselementsibling/index.html
index 1e6ab64268..12e9cb51fb 100644
--- a/files/ru/web/api/element/previouselementsibling/index.html
+++ b/files/ru/web/api/element/previouselementsibling/index.html
@@ -44,7 +44,7 @@ original_slug: Web/API/NonDocumentTypeChildNode/previousElementSibling
    4. DIV
 
-

Полифилл для Internet Explorer 8

+

Полифил для Internet Explorer 8

Это свойство поддерживается начиная с версии IE9, поэтому следующий фрагмент поддерживается, и может использоваться для IE8:

@@ -60,7 +60,7 @@ if(!("previousElementSibling" in document.documentElement)){ }); } -

Полифилл для  Internet Explorer 9+ и Safari

+

Полифил для  Internet Explorer 9+ и Safari

// Ресурс: https://github.com/jserz/js_piece/blob/master/DOM/NonDocumentTypeChildNode/previousElementSibling/previousElementSibling.md
 (function (arr) {
diff --git a/files/ru/web/api/element/scrollleft/index.html b/files/ru/web/api/element/scrollleft/index.html
index 15af642a56..96045f9726 100644
--- a/files/ru/web/api/element/scrollleft/index.html
+++ b/files/ru/web/api/element/scrollleft/index.html
@@ -25,7 +25,7 @@ var sLeft = element.scrollLeft;
 
 
  • Если элемент не может быть прокручен (т.е. у него нет переполнения), scrollLeft устанавливается в 0.
  • -
  • Если установили значение меньше 0 (больше 0 при располежении элементов справа налево), scrollLeft устанавливается в 0.
  • +
  • Если установили значение меньше 0 (больше 0 при расположении элементов справа налево), scrollLeft устанавливается в 0.
  • Если установлено значение больше, чем максимум прокручиваемого контента, scrollLeft устанавливается в максимум.
diff --git a/files/ru/web/api/eventsource/index.html b/files/ru/web/api/eventsource/index.html index 85ab4c5bf3..03e9b5043e 100644 --- a/files/ru/web/api/eventsource/index.html +++ b/files/ru/web/api/eventsource/index.html @@ -64,7 +64,7 @@ translation_of: Web/API/EventSource
reconnection time
Это время в миллисекундах, используемое для определения продолжительности ожидания после неудачной попытки соединения до повторного соединения
last event ID string
-
По-умолчания пустая строка. Сервер может отправлять сообщение с полем id для установки этого значения.
+
По умолчанию пустая строка. Сервер может отправлять сообщение с полем id для установки этого значения.

Константы

diff --git a/files/ru/web/api/eventtarget/eventtarget/index.html b/files/ru/web/api/eventtarget/eventtarget/index.html index e7f8ed381d..327e38ead4 100644 --- a/files/ru/web/api/eventtarget/eventtarget/index.html +++ b/files/ru/web/api/eventtarget/eventtarget/index.html @@ -62,7 +62,7 @@ let newValue = myEventTarget.secret; // == 7

Совместимость браузеров

- +

{{Compat("api.EventTarget.EventTarget")}}

diff --git a/files/ru/web/api/eventtarget/removeeventlistener/index.html b/files/ru/web/api/eventtarget/removeeventlistener/index.html index 3470bb95a8..09805a9d0b 100644 --- a/files/ru/web/api/eventtarget/removeeventlistener/index.html +++ b/files/ru/web/api/eventtarget/removeeventlistener/index.html @@ -34,7 +34,7 @@ translation_of: Web/API/EventTarget/removeEventListener
useCapture {{optional_inline}}
Указывает, был ли удаляемый {{domxref("EventListener")}}зарегистрирован как перехватывающий обработчик, или нет. Если этот параметр отсутствует, предполагается значение по умолчанию:false.
-
Если обработчик был зарегистрирован дважды, один раз с перехватом (с capture) и один - без, каждый из них должен быть удален по отдельности. Удаление перехватывающего обработчика никак не затрагивает не-перехватывающюю версию этого же обработчика, и наоборот.
+
Если обработчик был зарегистрирован дважды, один раз с перехватом (с capture) и один - без, каждый из них должен быть удален по отдельности. Удаление перехватывающего обработчика никак не затрагивает не перехватывающую версию этого же обработчика, и наоборот.
Заметка: useCapture требуется в большинстве основных браузеров старых версий. Если вы хотите поддерживать большую совместимость, вы всегда должны использовать параметр useCapture.
diff --git a/files/ru/web/api/fetch_api/using_fetch/index.html b/files/ru/web/api/fetch_api/using_fetch/index.html index f123f02792..e7f5a6f2c2 100644 --- a/files/ru/web/api/fetch_api/using_fetch/index.html +++ b/files/ru/web/api/fetch_api/using_fetch/index.html @@ -326,7 +326,7 @@ console.log(myHeaders.get("X-Custom-Header")); // [ ]
  • {{domxref("Response.ok")}} — как сказано ранее, это короткое свойство для упрощения проверки на то что статус ответа находится гдето между 200-299 включительно. Это свойство типа {{domxref("Boolean")}}.
  • -

    Они так же могут быть созданы с помощью JavaScript, но реальная польза от этого есть только при использовании  {{domxref("ServiceWorker_API", "сервисворкеров")}}, когда вы предоставляете собственный ответ на запрос с помощью метода {{domxref("FetchEvent.respondWith","respondWith()")}}:

    +

    Они так же могут быть созданы с помощью JavaScript, но реальная польза от этого есть только при использовании  {{domxref("ServiceWorker_API", "сервис-воркеров")}}, когда вы предоставляете собственный ответ на запрос с помощью метода {{domxref("FetchEvent.respondWith","respondWith()")}}:

    const myBody = new Blob();
     
    @@ -393,7 +393,7 @@ console.log(myHeaders.get("X-Custom-Header")); // [ ]
    // Сделать что-то с XMLHttpRequest? } -

    Полифилл

    +

    Полифил

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

    diff --git a/files/ru/web/api/fontface/index.html b/files/ru/web/api/fontface/index.html index 9d3220ee74..2bd5ea8607 100644 --- a/files/ru/web/api/fontface/index.html +++ b/files/ru/web/api/fontface/index.html @@ -60,7 +60,7 @@ translation_of: Web/API/FontFace Спецификация Статус - оммнтари + Комментарии {{SpecName('CSS3 Font Loading','#FontFace-interface','FontFaceSet')}} diff --git a/files/ru/web/api/html_drag_and_drop_api/drag_operations/index.html b/files/ru/web/api/html_drag_and_drop_api/drag_operations/index.html index 0841bc211b..3e9d3b97b3 100644 --- a/files/ru/web/api/html_drag_and_drop_api/drag_operations/index.html +++ b/files/ru/web/api/html_drag_and_drop_api/drag_operations/index.html @@ -176,7 +176,7 @@ dt.setData("text/plain", "https://www.mozilla.org");

    Вы можете использовать значение none, чтобы указать, что в этом месте не допускается удаление, хотя в этом случае лучше не отменять событие.

    -

    В событиях {{event("drop")}} и {{event("dragend")}}, yвы можете проверить свойства {{domxref("DataTransfer.dropEffect","dropEffect")}} для определения того, какой эффект был в конечном итоге выбран.  Если выбран эффект "move",то исходные данные должны быть удалены из источника перетаскивания в событии{{event("dragend")}}.

    +

    В событиях {{event("drop")}} и {{event("dragend")}}, вы можете проверить свойства {{domxref("DataTransfer.dropEffect","dropEffect")}} для определения того, какой эффект был в конечном итоге выбран.  Если выбран эффект "move",то исходные данные должны быть удалены из источника перетаскивания в событии{{event("dragend")}}.

    Указание drop-целей

    diff --git a/files/ru/web/api/htmlcanvaselement/toblob/index.html b/files/ru/web/api/htmlcanvaselement/toblob/index.html index 56cd5c0369..3ec0c1e158 100644 --- a/files/ru/web/api/htmlcanvaselement/toblob/index.html +++ b/files/ru/web/api/htmlcanvaselement/toblob/index.html @@ -233,9 +233,9 @@ canvas.toBlob(blobCallback('passThisString'), 'image/vnd.microsoft.icon',

    [1] See {{WebKitBug("71270")}}.

    -

    Полифилл

    +

    Полифил

    -

    Полифилл, основанный на toDataURL, со слабой производительностью.

    +

    Полифил, основанный на toDataURL, со слабой производительностью.

    if (!HTMLCanvasElement.prototype.toBlob) {
       Object.defineProperty(HTMLCanvasElement.prototype, 'toBlob', {
    diff --git a/files/ru/web/api/htmlelement/contenteditable/index.html b/files/ru/web/api/htmlelement/contenteditable/index.html
    index d231018d4a..5b1e9e45c6 100644
    --- a/files/ru/web/api/htmlelement/contenteditable/index.html
    +++ b/files/ru/web/api/htmlelement/contenteditable/index.html
    @@ -12,7 +12,7 @@ translation_of: Web/API/HTMLElement/contentEditable
     
    • true или пустая строка - содержимое элемента доступно для редактирования.
    • false - содержимое элемента не доступно для редактирования.
    • -
    • inherit - наследуется значение занного свойства от родительского элемента.
    • +
    • inherit - наследуется значение данного свойства от родительского элемента.

    Вы можете использовать свойство {{domxref("HTMLElement.isContentEditable")}}, чтобы проверить {{domxref("Boolean")}} значение этого свойства.

    diff --git a/files/ru/web/api/intersection_observer_api/index.html b/files/ru/web/api/intersection_observer_api/index.html index 40fbfc7443..11557d1eb7 100644 --- a/files/ru/web/api/intersection_observer_api/index.html +++ b/files/ru/web/api/intersection_observer_api/index.html @@ -29,7 +29,7 @@ translation_of: Web/API/Intersection_Observer_API

    Основные понятия

    -

    Intersection Observer API позволяет указать функцию, которая будет вызвана всякий раз для элемента (target) при пересечении его с областью видимости документа (по-умолчанию) или заданным элементом (root).

    +

    Intersection Observer API позволяет указать функцию, которая будет вызвана всякий раз для элемента (target) при пересечении его с областью видимости документа (по умолчанию) или заданным элементом (root).

    В основном, используется отслеживание пересечения элемента с областью видимости (необходимо указать null в качестве корневого элемента).

    diff --git a/files/ru/web/api/intersection_observer_api/timing_element_visibility/index.html b/files/ru/web/api/intersection_observer_api/timing_element_visibility/index.html index ba2d788cd7..c509ce33f1 100644 --- a/files/ru/web/api/intersection_observer_api/timing_element_visibility/index.html +++ b/files/ru/web/api/intersection_observer_api/timing_element_visibility/index.html @@ -548,7 +548,7 @@ function buildContents() { loadRandomAd(adBox); }
    -

    replaceAd() начинается с вызова updateAdTimer() для существующего рекламного блока, чтобы убедиться, что таймер обновлён. С помощью этого вызова мы убеждаемся, что totalViewTime, который мы используем для обработки, действительно совпадает с тем, что видел пользователь. Мы логгируем это значение и загружаем в рекламный блок новые данные. Помните, что в реальном мире вы не должны логгировать подобные вещи, а скорее использовать API для сбор логов.

    +

    replaceAd() начинается с вызова updateAdTimer() для существующего рекламного блока, чтобы убедиться, что таймер обновлён. С помощью этого вызова мы убеждаемся, что totalViewTime, который мы используем для обработки, действительно совпадает с тем, что видел пользователь. Мы логируем это значение и загружаем в рекламный блок новые данные. Помните, что в реальном мире вы не должны логировать подобные вещи, а скорее использовать API для сбор логов.

    Результат

    diff --git a/files/ru/web/api/mediadevices/getusermedia/index.html b/files/ru/web/api/mediadevices/getusermedia/index.html index 1d9a8fe00e..e89ac4a65f 100644 --- a/files/ru/web/api/mediadevices/getusermedia/index.html +++ b/files/ru/web/api/mediadevices/getusermedia/index.html @@ -194,7 +194,7 @@ translation_of: Web/API/MediaDevices/getUserMedia
    Feature-Policy: microphone 'self' https://developer.mozilla.org
    -

    Если используется getUserMedia() внутри элемента <iframe>, можно запросить разрешение только для этого фрейма, которое явно более безопасее, чем  запрашивать более общее разрешение. Здесь нам нужно использовать и камеру и микрофон:

    +

    Если используется getUserMedia() внутри элемента <iframe>, можно запросить разрешение только для этого фрейма, которое явно более безопаснее, чем  запрашивать более общее разрешение. Здесь нам нужно использовать и камеру и микрофон:

    <iframe src="https://mycode.example.net/etc" allow="camera;microphone">
     </iframe>
    diff --git a/files/ru/web/api/mediastream_recording_api/using_the_mediastream_recording_api/index.html b/files/ru/web/api/mediastream_recording_api/using_the_mediastream_recording_api/index.html index a054df7b8f..45f5dc7b6b 100644 --- a/files/ru/web/api/mediastream_recording_api/using_the_mediastream_recording_api/index.html +++ b/files/ru/web/api/mediastream_recording_api/using_the_mediastream_recording_api/index.html @@ -51,7 +51,7 @@ translation_of: Web/API/MediaStream_Recording_API/Using_the_MediaStream_Recordin

    Хак чекбокса для отображение/скрытия

    -

    Он уже хорошо документирован, но думаем его можно упоминуть, заключающийся в том, что можно кликнуть на  элемент {{htmlelement("label")}} , содержащий элемент чекбокса для переключения самого чекбока. В нашем приложении веб диктафона он управляет отображением блока информации о приложении, при нажатии на иконку знака вопроса в правом верхнем углу. Сначала мы стилизуем элемент <label> , тем, что мы хотим, убеждаясь в том, что он имеет достаточно высокий  z-index , всегда находящийся выше других элементов :

    +

    Он уже хорошо документирован, но думаем его можно упоминуть, заключающийся в том, что можно кликнуть на  элемент {{htmlelement("label")}} , содержащий элемент чекбокса для переключения самого чекбокса. В нашем приложении веб диктафона он управляет отображением блока информации о приложении, при нажатии на иконку знака вопроса в правом верхнем углу. Сначала мы стилизуем элемент <label> , тем, что мы хотим, убеждаясь в том, что он имеет достаточно высокий  z-index , всегда находящийся выше других элементов :

    label {
         font-family: 'NotoColorEmoji';
    @@ -93,7 +93,7 @@ translation_of: Web/API/MediaStream_Recording_API/Using_the_MediaStream_Recordin
     
     

    Основные настройки приложения

    -

    Для получения мелиапотока, который нужно захватить используется метод getUserMedia(). Затем используется интерфейс  MediaRecorder, для записи потока и вывода каждого отрывка записи в атрибут элемента  {{htmlelement("audio")}}  для воспроизведения.

    +

    Для получения медиапотока, который нужно захватить используется метод getUserMedia(). Затем используется интерфейс  MediaRecorder, для записи потока и вывода каждого отрывка записи в атрибут элемента  {{htmlelement("audio")}}  для воспроизведения.

    Объявим некоторые переменные для кнопок начала записи и остановки, а так же элемент {{htmlelement("article")}} , который будет содержать аудио плееры:

    diff --git a/files/ru/web/api/navigatorid/useragent/index.html b/files/ru/web/api/navigatorid/useragent/index.html index 57654d7e50..491e1ad89b 100644 --- a/files/ru/web/api/navigatorid/useragent/index.html +++ b/files/ru/web/api/navigatorid/useragent/index.html @@ -120,5 +120,5 @@ Application-Name Application-Name-version
  • Идентификация браузера (сниффинг браузера) — не лучший и не надёжный способ
  • Ограничивайте распознавания по строке User Agent
  • Использование особенностей объектов обнаружения
  • -
  • Интерактивное крос-браузерное демо по свойствам навигатора
  • +
  • Интерактивное кросс-браузерное демо по свойствам навигатора
  • diff --git a/files/ru/web/api/node/nodename/index.html b/files/ru/web/api/node/nodename/index.html index 36962d050a..7203d96d84 100644 --- a/files/ru/web/api/node/nodename/index.html +++ b/files/ru/web/api/node/nodename/index.html @@ -91,7 +91,7 @@ var text_field = document.getElementById("t"); text_field.value = div1.nodeName;
    -

    В XHTML (или любых других форматов XML), значение text_field будет прочитано как "div". Тем не мение, в HTML, значение text_field будет прочитано  как "DIV", потому что nodeName и tagName возвращают в верхнем регистре элементы HTML в DOM помеченом как HTML документ. Узнайте больше деталей о чувствительности регистра nodeName в различных браузерах.

    +

    В XHTML (или любых других форматов XML), значение text_field будет прочитано как "div". Тем не мение, в HTML, значение text_field будет прочитано  как "DIV", потому что nodeName и tagName возвращают в верхнем регистре элементы HTML в DOM помеченном как HTML документ. Узнайте больше деталей о чувствительности регистра nodeName в различных браузерах.

    Обратите внимание, что свойство tagName можно было бы использовать вместо него, поскольку nodeName имеет тоже значение что и tagName для элемента. Однако имейте в виду, что nodeName будет возвращать #text для текстого узла, в то время как tagName будет возвращать undefined.

    diff --git a/files/ru/web/api/notification/index.html b/files/ru/web/api/notification/index.html index ceeee1905f..0ba6b0d4d1 100644 --- a/files/ru/web/api/notification/index.html +++ b/files/ru/web/api/notification/index.html @@ -53,7 +53,7 @@ translation_of: Web/API/Notification
    {{domxref("Notification.lang")}} {{readonlyinline}}
    Код языка уведомления, указывается в опциях как параметр конструктора.
    {{domxref("Notification.tag")}} {{readonlyinline}}
    -
    Инденцификатор (ID) уведомления, если есть, указывается в опциях как параметр конструктора.
    +
    Идентификатор (ID) уведомления, если есть, указывается в опциях как параметр конструктора.
    {{domxref("Notification.icon")}} {{readonlyinline}}
    URL изображения, используемого в качестве иконки уведомления, указывается в опциях как параметр конструктора.
    {{domxref("Notification.image")}} {{readonlyinline}}
    diff --git a/files/ru/web/api/range/index.html b/files/ru/web/api/range/index.html index b46091e373..a54c8848b0 100644 --- a/files/ru/web/api/range/index.html +++ b/files/ru/web/api/range/index.html @@ -63,7 +63,7 @@ translation_of: Web/API/Range
    {{ domxref("Range.selectNodeContents()")}}
    Выбирает Range содержащий контент {{ domxref("Node") }}.
    {{ domxref("Range.collapse()")}}
    -
    Схлопавыет Range до одной из граничных точек.
    +
    Схлопывает Range до одной из граничных точек.
    {{ domxref("Range.cloneContents()")}}
    Возвращает {{ domxref("DocumentFragment") }} содержащийся в узле Range.
    {{ domxref("Range.deleteContents()")}}
    diff --git a/files/ru/web/api/request/index.html b/files/ru/web/api/request/index.html index 500b80cf55..0b6ea19ed9 100644 --- a/files/ru/web/api/request/index.html +++ b/files/ru/web/api/request/index.html @@ -32,7 +32,7 @@ translation_of: Web/API/Request
    {{domxref("Request.cache")}} {{readonlyInline}}
    Содержит кэшированное состояние запроса (напр., default, reload, no-cache).
    {{domxref("Request.context")}} {{readonlyInline}} {{deprecated_inline()}}
    -
    Содержит контекст запроса (напр., audio, image, iframe, итд.)
    +
    Содержит контекст запроса (напр., audio, image, iframe, и т.д..)
    {{domxref("Request.credentials")}} {{readonlyInline}}
    Содержит данные идентификации запроса (напр., "omit", "same-origin", "include"). Значение по умолчанию: "same-origin".
    {{domxref("Request.destination")}} {{ReadOnlyInline}}
    diff --git a/files/ru/web/api/response/response/index.html b/files/ru/web/api/response/response/index.html index 6a6b37cfe1..ff10437ff2 100644 --- a/files/ru/web/api/response/response/index.html +++ b/files/ru/web/api/response/response/index.html @@ -21,7 +21,7 @@ translation_of: Web/API/Response/Response
    body {{optional_inline}}
    -
    Объект, который определяет тело запроса. Может быть null (является значением по-умолчанию), или: +
    Объект, который определяет тело запроса. Может быть null (является значением по умолчанию), или:
    • {{domxref("Blob")}}
    • {{domxref("BufferSource")}}
    • diff --git a/files/ru/web/api/speechrecognition/index.html b/files/ru/web/api/speechrecognition/index.html index 011774ea9a..b06e8a765d 100644 --- a/files/ru/web/api/speechrecognition/index.html +++ b/files/ru/web/api/speechrecognition/index.html @@ -24,11 +24,11 @@ translation_of: Web/API/SpeechRecognition
      {{domxref("SpeechRecognition.lang")}}
      Задает и возвращает язык текущего SpeechRecognition. Если данное свойство не указано по умолчанию, то используется из HTML кода значение атрибута {{htmlattrxref("lang","html")}} , или настройки языка агента текущего пользователя.
      {{domxref("SpeechRecognition.continuous")}}
      -
      Проверяет возвращается ли непрерывные результаты или вернулся только один. По-умолчанию для одиночного значение (false.)
      +
      Проверяет возвращается ли непрерывные результаты или вернулся только один. По умолчанию для одиночного значение (false.)
      {{domxref("SpeechRecognition.interimResults")}}
      Контроллирует, следует ли возвращать промежуточные результаты (true) или нет (false.) Промежуточные результаты это результаты которые еще не завершены ( например {{domxref("SpeechRecognitionResult.isFinal")}} свойство ложно.)
      {{domxref("SpeechRecognition.maxAlternatives")}}
      -
      Устанавливает максимальное количество предоставленных результатов {{domxref("SpeechRecognitionAlternative")}}. По-умолчанию значение 1.
      +
      Устанавливает максимальное количество предоставленных результатов {{domxref("SpeechRecognitionAlternative")}}. По умолчанию значение 1.
      {{domxref("SpeechRecognition.serviceURI")}}
      Определяет местоположение службы распознавания речи, используемой текущим SpeechRecognition, для обработки фактического распознавания. По умолчанию используется речевая служба агента пользователя.
    diff --git a/files/ru/web/api/touchevent/index.html b/files/ru/web/api/touchevent/index.html index 761204b552..2f5fa25eee 100644 --- a/files/ru/web/api/touchevent/index.html +++ b/files/ru/web/api/touchevent/index.html @@ -89,7 +89,7 @@ translation_of: Web/API/TouchEvent

    Важно отметить, что во многих случаях происходят и события касаний, и события мыши (чтобы код, не использующий касания, мог продолжать взаимодействовать с пользователем). Если вы используете события касания, вам следует вызывать {{domxref("Event.preventDefault","preventDefault()")}} для предотвращения отправки событий мыши.

    -

    Исключением из этого правила является браузер Chrome, начиная с версии 56 (настольный, Chrome для android, и android webview), в которой значение по-умолчанию для {{event("touchstart")}} и {{event("touchmove")}} равно true и вызовы метода {{domxref("Event.preventDefault","preventDefault()")}} не требуются. Чтобы переопределить такое поведение, просто установите значение опции passive равным false как показано в примере ниже. Это изменение запрещает обработчику блокировать отрисовку страницы во время прокрутки пользователем. Демонстрация этого доступна на сайте Google Developer.

    +

    Исключением из этого правила является браузер Chrome, начиная с версии 56 (настольный, Chrome для android, и android webview), в которой значение по умолчанию для {{event("touchstart")}} и {{event("touchmove")}} равно true и вызовы метода {{domxref("Event.preventDefault","preventDefault()")}} не требуются. Чтобы переопределить такое поведение, просто установите значение опции passive равным false как показано в примере ниже. Это изменение запрещает обработчику блокировать отрисовку страницы во время прокрутки пользователем. Демонстрация этого доступна на сайте Google Developer.

    GlobalEventHandlers

    diff --git a/files/ru/web/api/web_animations_api/using_the_web_animations_api/index.html b/files/ru/web/api/web_animations_api/using_the_web_animations_api/index.html index 78975958c6..6ab2f90b3d 100644 --- a/files/ru/web/api/web_animations_api/using_the_web_animations_api/index.html +++ b/files/ru/web/api/web_animations_api/using_the_web_animations_api/index.html @@ -319,7 +319,7 @@ drinking.pause();

    CSS Animations и Transitions (переходы) имеют свои события и они также могут быть воспроизведены и в Web Animations API:

      -
    • onfinish это обработчик событий для завершения события и он может быть запущена вручную в функйи/команды finish().
    • +
    • onfinish это обработчик событий для завершения события и он может быть запущена вручную в функции/команды finish().
    • oncancel это обработчик для отмены события и может быть запуен с помощью функции/команды cancel().
    diff --git a/files/ru/web/api/web_storage_api/using_the_web_storage_api/index.html b/files/ru/web/api/web_storage_api/using_the_web_storage_api/index.html index 584cacef31..b2398e9019 100644 --- a/files/ru/web/api/web_storage_api/using_the_web_storage_api/index.html +++ b/files/ru/web/api/web_storage_api/using_the_web_storage_api/index.html @@ -86,7 +86,7 @@ else { } -

    Метод {{domxref("Storage.getItem()")}} используется для получения данных из storage; в этом примере мы проверяем, чтобы увидеть существует ли bgcolor; если нет, мы запускаем populateStorage(), чтобы добавить значение по-умолчанию в storage. Если значения уже есть там, мы запускаем setStyles(), для обновления стиля страница с сохраненными значениями.
    +

    Метод {{domxref("Storage.getItem()")}} используется для получения данных из storage; в этом примере мы проверяем, чтобы увидеть существует ли bgcolor; если нет, мы запускаем populateStorage(), чтобы добавить значение по умолчанию в storage. Если значения уже есть там, мы запускаем setStyles(), для обновления стиля страница с сохраненными значениями.
    Примечание: Вы можете также использовать {{domxref("Storage.length")}} для проверки storage object.

    Получение данных из Storage

    diff --git a/files/ru/web/api/webrtc_api/taking_still_photos/index.html b/files/ru/web/api/webrtc_api/taking_still_photos/index.html index ec5e7ec42d..84c6884cec 100644 --- a/files/ru/web/api/webrtc_api/taking_still_photos/index.html +++ b/files/ru/web/api/webrtc_api/taking_still_photos/index.html @@ -40,7 +40,7 @@ translation_of: Web/API/WebRTC_API/Taking_still_photos

    Код JavaScript

    -

    Посмотрим на  JavaScript code. Разобъем его на части, для упрощения объяснения.

    +

    Посмотрим на  JavaScript code. Разобьем его на части, для упрощения объяснения.

    Инициализация

    diff --git a/files/ru/web/api/websocket/index.html b/files/ru/web/api/websocket/index.html index ab46ff35dc..e03da6850d 100644 --- a/files/ru/web/api/websocket/index.html +++ b/files/ru/web/api/websocket/index.html @@ -7,7 +7,7 @@ tags: - WebSockets translation_of: Web/API/WebSocket --- -

    Объект WebSocket предоставляет API для создания и управления вебсокет-подключения к серверу, а также для отправки и получения данных в этом подключении.

    +

    Объект WebSocket предоставляет API для создания и управления веб-сокет-подключения к серверу, а также для отправки и получения данных в этом подключении.

    Конструктор WebSocket принимает один обязательный и один опциональный параметр:

    diff --git a/files/ru/web/api/websockets_api/index.html b/files/ru/web/api/websockets_api/index.html index 071d8b9a49..7b0156b5a7 100644 --- a/files/ru/web/api/websockets_api/index.html +++ b/files/ru/web/api/websockets_api/index.html @@ -10,7 +10,7 @@ tags: translation_of: Web/API/WebSockets_API original_slug: WebSockets --- -

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

    +

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

    diff --git a/files/ru/web/api/websockets_api/writing_websocket_client_applications/index.html b/files/ru/web/api/websockets_api/writing_websocket_client_applications/index.html index 73c9a28e62..45c0bfe9dd 100644 --- a/files/ru/web/api/websockets_api/writing_websocket_client_applications/index.html +++ b/files/ru/web/api/websockets_api/writing_websocket_client_applications/index.html @@ -1,24 +1,24 @@ --- -title: Написание клиентских приложений с помощью вебсокетов +title: Написание клиентских приложений с помощью веб-сокетов slug: Web/API/WebSockets_API/Writing_WebSocket_client_applications translation_of: Web/API/WebSockets_API/Writing_WebSocket_client_applications original_slug: WebSockets/Writing_WebSocket_client_applications ---

    {{ draft() }}

    -

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

    +

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

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

    Доступность вебсокетов

    +

    Доступность веб-сокетов

    -

    API вебсокетов доступно в Javascript коде, область видимости которого включает объект DOM {{ domxref("Window") }} или любой объект, реализующий {{ domxref("WorkerUtils") }}; это означает, что вы можете использовать Web Workers.

    +

    API веб-сокетов доступно в Javascript коде, область видимости которого включает объект DOM {{ domxref("Window") }} или любой объект, реализующий {{ domxref("WorkerUtils") }}; это означает, что вы можете использовать Web Workers.

    -
    Замечание: API вебсокетов (как и протокол лежащий в его основе) всё ещё проходят этап активной разработки; в настоящее время существует много проблем совместимости с разными браузерами (и даже с разными релизами одного и того же браузера).
    +
    Замечание: API веб-сокетов (как и протокол лежащий в его основе) всё ещё проходят этап активной разработки; в настоящее время существует много проблем совместимости с разными браузерами (и даже с разными релизами одного и того же браузера).

    Создание объекта WebSocket

    -

    Чтобы общаться через протокол вебсокетов необходимо создать объект WebSocket; при его создании автоматически происходит попытка открыть соединение с сервером.

    +

    Чтобы общаться через протокол веб-сокетов необходимо создать объект WebSocket; при его создании автоматически происходит попытка открыть соединение с сервером.

    Конструктор WebSocket принимает один обязательный и один необязательный параметр:

    @@ -35,9 +35,9 @@ WebSocket WebSocket(
    url
    -
    URL, с которым происходит соединение; это должен быть URL вебсокет-сервера.
    +
    URL, с которым происходит соединение; это должен быть URL веб-сокет-сервера.
    protocols {{ optional_inline() }}
    -
    Может быть одной строкой протокола или массивом таких строк. Эти строки используют для индикации под-протоколов; таким образом, один сервер может реализовывать несколько под-протоколов вебсокетов (к примеру, вам может потребоваться, чтобы сервер мог обрабатывать разные типы взаимодействий в зависимости от определённого под-протокола). Если вы не укажете строку протокола, то будет передана пустая строка.
    +
    Может быть одной строкой протокола или массивом таких строк. Эти строки используют для индикации под-протоколов; таким образом, один сервер может реализовывать несколько под-протоколов веб-сокетов (к примеру, вам может потребоваться, чтобы сервер мог обрабатывать разные типы взаимодействий в зависимости от определённого под-протокола). Если вы не укажете строку протокола, то будет передана пустая строка.

    В конструкторе могут возникать следующие исключения:

    diff --git a/files/ru/web/api/window/devicepixelratio/index.html b/files/ru/web/api/window/devicepixelratio/index.html index e5df4bef29..9cea42e83d 100644 --- a/files/ru/web/api/window/devicepixelratio/index.html +++ b/files/ru/web/api/window/devicepixelratio/index.html @@ -16,7 +16,7 @@ translation_of: Web/API/Window/devicePixelRatio
    value = window.devicePixelRatio;
     
    -

    Полифилл

    +

    Полифил

    Свойство не поддерживается в IE ниже 11, однако в IE10 можно получить значение в виде отношения:

    diff --git a/files/ru/web/api/window/index.html b/files/ru/web/api/window/index.html index d70c6e1a44..77965e21f3 100644 --- a/files/ru/web/api/window/index.html +++ b/files/ru/web/api/window/index.html @@ -152,7 +152,7 @@ translation_of: Web/API/Window
    {{domxref("WindowOrWorkerGlobalScope.indexedDB")}} {{readonlyInline}}
    Обеспечивает механизм для приложений для возможности асинхронного доступа индексированных баз данных; возвращает объект {{domxref("IDBFactory")}}.
    {{domxref("WindowOrWorkerGlobalScope.isSecureContext")}} {{readOnlyinline}}
    -
    Возвращает булеановское занчение, указывающее является ли текущий контент безопасным (true) или нет (false).
    +
    Возвращает булевское занчение, указывающее является ли текущий контент безопасным (true) или нет (false).
    {{domxref("WindowOrWorkerGlobalScope.origin")}} {{readOnlyinline}}
    Возаращает источник глобального объекта, преобразованного в строку. (Это свойство пока еще не существует, поэтому не может быть использовано в браузерах.)
    diff --git a/files/ru/web/api/xmlhttprequest/send/index.html b/files/ru/web/api/xmlhttprequest/send/index.html index 4ad9a4cd9e..a7c82474a7 100644 --- a/files/ru/web/api/xmlhttprequest/send/index.html +++ b/files/ru/web/api/xmlhttprequest/send/index.html @@ -14,9 +14,9 @@ translation_of: Web/API/XMLHttpRequest/send ---

    {{APIRef('XMLHttpRequest')}}

    -

    Метод XMLHttpRequest.send() отправляет запрос. Если запрос асинхронный (каким он является по-умолчанию), то возврат из данного метода происходит сразу после отправления запроса. Если запрос синхронный, то метод возвращает управление только после получения ответа. Метод send() принимает необязательные аргументы в тело запросов. Если метод запроса GET или HEAD, то аргументы игнорируются и тело запроса устанавливается в null.

    +

    Метод XMLHttpRequest.send() отправляет запрос. Если запрос асинхронный (каким он является по умолчанию), то возврат из данного метода происходит сразу после отправления запроса. Если запрос синхронный, то метод возвращает управление только после получения ответа. Метод send() принимает необязательные аргументы в тело запросов. Если метод запроса GET или HEAD, то аргументы игнорируются и тело запроса устанавливается в null.

    -

    Если заголовок {{HTTPHeader("Accept")}} не был задан с помощью {{domxref("XMLHttpRequest.setRequestHeader", "setRequestHeader()")}}, будет отправлено значение Accept по-умолчанию */*.

    +

    Если заголовок {{HTTPHeader("Accept")}} не был задан с помощью {{domxref("XMLHttpRequest.setRequestHeader", "setRequestHeader()")}}, будет отправлено значение Accept по умолчанию */*.

    Синтаксис

    @@ -41,7 +41,7 @@ translation_of: Web/API/XMLHttpRequest/send

    Лучший способ передать двоичные данные (например при загрузке файлов) - это использование ArrayBufferView или Blobs в сочетании с методомsend().

    -

    Если никакого значения не определено в качестве body, то будет использовано значение по-умолчанию: null.

    +

    Если никакого значения не определено в качестве body, то будет использовано значение по умолчанию: null.

    Возвращаемое значение

    -- cgit v1.2.3-54-g00ecf