diff options
author | Alexey Pyltsyn <lex61rus@gmail.com> | 2021-03-14 18:26:20 +0300 |
---|---|---|
committer | Alexey Pyltsyn <lex61rus@gmail.com> | 2021-03-15 11:41:42 +0300 |
commit | 08dc1a1e60063705ccefc1eb4ef0a17d1ddf196b (patch) | |
tree | 034e9bd9b9f9484b499acd21edd1b5cdc5090035 /files/ru/web/api | |
parent | ecd81e5f73adf6fef6fc0067f50d088a51c32f6a (diff) | |
download | translated-content-08dc1a1e60063705ccefc1eb4ef0a17d1ddf196b.tar.gz translated-content-08dc1a1e60063705ccefc1eb4ef0a17d1ddf196b.tar.bz2 translated-content-08dc1a1e60063705ccefc1eb4ef0a17d1ddf196b.zip |
Fix typos
Diffstat (limited to 'files/ru/web/api')
53 files changed, 82 insertions, 82 deletions
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 <dl> <dt>{{domxref("AudioNode.numberOfOutputs")}} {{readonlyInline}}</dt> - <dd>Возвращает количество выходов узла. Узны назначения — такие как {{ domxref("AudioDestinationNode") }} — имеют количество выходов равное 0.</dd> + <dd>Возвращает количество выходов узла. Узлы назначения — такие как {{ domxref("AudioDestinationNode") }} — имеют количество выходов равное 0.</dd> </dl> <dl> 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 --- <div>{{APIRef("Fetch")}}</div> -<p>Метод <strong><code>arrayBuffer()</code></strong> из примеси(mixin) {{domxref("Body")}} берет поток(stream) {{domxref("Response")}} и читает его до завершения. Он возвращает промисс, который будет успешно завершен с помощью {{domxref("ArrayBuffer")}}.</p> +<p>Метод <strong><code>arrayBuffer()</code></strong> из примеси(mixin) {{domxref("Body")}} берет поток(stream) {{domxref("Response")}} и читает его до завершения. Он возвращает промис, который будет успешно завершен с помощью {{domxref("ArrayBuffer")}}.</p> <h2 id="Синтаксис">Синтаксис</h2> @@ -23,7 +23,7 @@ translation_of: Web/API/Body/arrayBuffer <h3 id="Возвращаемое_значение">Возвращаемое значение</h3> -<p>Промисс, который содержит {{domxref("ArrayBuffer")}}.</p> +<p>Промис, который содержит {{domxref("ArrayBuffer")}}.</p> <h2 id="Пример">Пример</h2> 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 --- <div>{{APIRef("Fetch")}}</div> -<p>Метод <strong><code>json()</code></strong> , определен на миксине {{domxref("Body")}}, который включён в объектах <a href="https://developer.mozilla.org/ru/docs/Web/API/Request" rel="nofollow" title="Документация об этом ещё не написана; пожалуйста, поспособствуйте её написанию!"><code>Request</code></a> и <a href="https://developer.mozilla.org/ru/docs/Web/API/Response" rel="nofollow" title="Документация об этом ещё не написана; пожалуйста, поспособствуйте её написанию!"><code>Response</code></a>, принимает и читает тело {{domxref("Response")}} stream. Возвращает promise (обещание), который, когда ответ будет получен, вызовет коллбэк с результатом парсинга тела ответа в {{jsxref("JSON")}} объект.</p> +<p>Метод <strong><code>json()</code></strong> , определен на миксине {{domxref("Body")}}, который включён в объектах <a href="https://developer.mozilla.org/ru/docs/Web/API/Request" rel="nofollow" title="Документация об этом ещё не написана; пожалуйста, поспособствуйте её написанию!"><code>Request</code></a> и <a href="https://developer.mozilla.org/ru/docs/Web/API/Response" rel="nofollow" title="Документация об этом ещё не написана; пожалуйста, поспособствуйте её написанию!"><code>Response</code></a>, принимает и читает тело {{domxref("Response")}} stream. Возвращает promise (обещание), который, когда ответ будет получен, вызовет колбэк с результатом парсинга тела ответа в {{jsxref("JSON")}} объект.</p> <h2 id="Синтаксис">Синтаксис</h2> @@ -23,7 +23,7 @@ translation_of: Web/API/Body/json <h3 id="Возвращает">Возвращает</h3> -<p>Promise (обещание), который, когда ответ будет получен, вызовет коллбэк с результатом парсинга тела ответа в JSON объект. Этим может быть что угодно, что может быть представлено как JSON объект — объект, массив, строка, число...</p> +<p>Promise (обещание), который, когда ответ будет получен, вызовет колбэк с результатом парсинга тела ответа в JSON объект. Этим может быть что угодно, что может быть представлено как JSON объект — объект, массив, строка, число...</p> <h2 id="Пример">Пример</h2> 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 <p><strong>Note</strong>: If the specified {{domxref("Cache")}} does not exist, a new cache is created with that <code>cacheName</code>.</p> </div> -<h2 id="Синтакс">Синтакс</h2> +<h2 id="Синтаксис">Синтаксис</h2> <pre class="syntaxbox">caches.open(<em>cacheName</em>).then(function(<em>cache</em>) { //обрабатываем кеш например: 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 <dl> <dt><code>value</code></dt> - <dd>Строка {{domxref("DOMString")}} с разобранным CSS {{cssxref("font")}} значением. Значение по-умолчанию – "10px sans-serif".</dd> + <dd>Строка {{domxref("DOMString")}} с разобранным CSS {{cssxref("font")}} значением. Значение по умолчанию – "10px sans-serif".</dd> </dl> <h2 id="Примеры">Примеры</h2> 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 <dl> <dt><code>value</code></dt> - <dd>Число между <code>0.0</code> (полная прозрачность) и <code>1.0</code> (полная непрозрачность), включительно. Дефолтное значение <code>1.0</code>. Значение, не входящее в указанный диапазон, включая {{jsxref("Infinity")}} и {{jsxref("NaN")}}, не будут применены, и <code>globalAlpha</code> сохранит предыдущее значение или значение по-умолчанию.</dd> + <dd>Число между <code>0.0</code> (полная прозрачность) и <code>1.0</code> (полная непрозрачность), включительно. Дефолтное значение <code>1.0</code>. Значение, не входящее в указанный диапазон, включая {{jsxref("Infinity")}} и {{jsxref("NaN")}}, не будут применены, и <code>globalAlpha</code> сохранит предыдущее значение или значение по умолчанию.</dd> </dl> <h2 id="Примеры">Примеры</h2> 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 --- <div>{{APIRef}}</div> -<p>Метод <code><strong>CanvasRenderingContext2D</strong></code><strong><code>.strokeText(),</code></strong> предоставляемый Canvas 2D API, выполняет обводку заданного текста в заданной позиции (<em>x, y</em>). Если указан необязательный четвертый параметр, текст будет масштабироваться в соответветствие с указанной максимальной шириной.</p> +<p>Метод <code><strong>CanvasRenderingContext2D</strong></code><strong><code>.strokeText(),</code></strong> предоставляемый Canvas 2D API, выполняет обводку заданного текста в заданной позиции (<em>x, y</em>). Если указан необязательный четвертый параметр, текст будет масштабироваться в соответствие с указанной максимальной шириной.</p> <p>См. также метод {{domxref("CanvasRenderingContext2D.fillText()")}} для заливки контуров текста.</p> 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); //Но как видите, сам объект еще жив</pre> -<h2 id="Полифилл">Полифилл</h2> +<h2 id="Полифил">Полифил</h2> -<p>Можно создать полифилл для IE 9 и выше, используя следующий код:</p> +<p>Можно создать полифил для IE 9 и выше, используя следующий код:</p> <pre class="brush: js">(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 </pre> -<h2 id="Полифилл">Полифилл</h2> +<h2 id="Полифил">Полифил</h2> <p>Вы можете заполнить метод <code>replaceWith()</code> в Internet Explorer 10+ и выше следующим кодом:</p> 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();</pre> <p>Обратите внимание на итоговую строку вывода журнала: отдельный вызов count () в строке 11 рассматривается как независимое событие.</p> -<p>Если мы передадим переменную <code>user</code> в качестве аргумента <code>label</code> при первом вызове функции <code>count()</code>, aи строку "alice" при втором:</p> +<p>Если мы передадим переменную <code>user</code> в качестве аргумента <code>label</code> при первом вызове функции <code>count()</code>, и строку "alice" при втором:</p> <pre class="brush: js">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 <p><code><font face="Open Sans, Arial, sans-serif">Данная функция принимает один обязательный аргумент </font>data</code>, который должен быть представлен в виде массива или объекта, и один дополнительный параметр <code>columns</code>.</p> -<p>функция логгирует аргумент <code>data</code> в виде таблицы. Каждый элемент массива (или каждое свойство, если <code>data -</code> это объект) будет представлять строку таблицы.</p> +<p>функция логирует аргумент <code>data</code> в виде таблицы. Каждый элемент массива (или каждое свойство, если <code>data -</code> это объект) будет представлять строку таблицы.</p> <p>Первая колонка таблицы будет озаглавлена как <code>(index)</code>. Если <code>data</code> представлена массивом, тогда значения первой колонки будут представлять индексы массива. Если <code>data <font face="Open Sans, Arial, sans-serif">-</font></code><code> объект</code>, тогда значения первой колонки будут представлять свойства объекта.</p> @@ -86,7 +86,7 @@ console.table(family);</pre> <p>По умолчанию, <code>console.table()</code> отображает все элементы в каждой строке. Вы можете использовать опциональный параметер <code>columns</code> чтобы указать набор отображаемых колонок:</p> -<pre class="brush: js">// массив объектов, логгируется только свойство firstName +<pre class="brush: js">// массив объектов, логируется только свойство 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 --- <div>{{DefaultAPISidebar("Console API")}}</div> -<div><span class="seoSummary">Console API обеспечивает функциональность, которая позволяет разработчикам выполнять задачи по отладке, такие как логгирование сообщений или значений переменных в определённых местах кода, измерение времени, требуемое на выполнение задачи</span></div> +<div><span class="seoSummary">Console API обеспечивает функциональность, которая позволяет разработчикам выполнять задачи по отладке, такие как логирование сообщений или значений переменных в определённых местах кода, измерение времени, требуемое на выполнение задачи</span></div> <h2 id="Понятие_и_использование">Понятие и использование</h2> @@ -28,7 +28,7 @@ translation_of: Web/API/Console_API <dl> <dt>{{domxref("console")}}</dt> - <dd>Обеспечивает простую функциональность для отладки. Включает в себя логгирование, трассировку, таймеры и счётчики.</dd> + <dd>Обеспечивает простую функциональность для отладки. Включает в себя логирование, трассировку, таймеры и счётчики.</dd> </dl> <h2 id="Примеры">Примеры</h2> 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 --- <p>{{APIRef("Web Crypto API")}}</p> -<p>Интерфейс <code><strong>Crypto</strong></code> представляет базовые криптографические функции, доступные в общеупотребительном контексте. Он позволяет получить доступ к криптографически сильному генеретору случайных чисел и к криптографическим примитивам.</p> +<p>Интерфейс <code><strong>Crypto</strong></code> представляет базовые криптографические функции, доступные в общеупотребительном контексте. Он позволяет получить доступ к криптографически сильному генератору случайных чисел и к криптографическим примитивам.</p> <p>Объект с этим интерфейсом доступен в Web-контексте через свойство {{domxref("Window.crypto")}}.</p> 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!</pre> -<p>В данном примере, когда мы выбрали <code>".outer .inner"</code> в контексте <code><div></code> с классом <code>"select"</code>, элемент с классом <code>".inner"</code> был всё равно найден, хотя <code>.outer</code> не является потомком элемента в котором происходил поиск (<code>".select"</code>). По-умолчанию, <code>querySelectorAll()</code> проверяет только последний элемент без учёта контекста.</p> +<p>В данном примере, когда мы выбрали <code>".outer .inner"</code> в контексте <code><div></code> с классом <code>"select"</code>, элемент с классом <code>".inner"</code> был всё равно найден, хотя <code>.outer</code> не является потомком элемента в котором происходил поиск (<code>".select"</code>). По умолчанию, <code>querySelectorAll()</code> проверяет только последний элемент без учёта контекста.</p> <p>Псевдокласс {{cssxref(":scope")}} даёт нам ожидаемый результат. Только соответстующие селекторы в потомках базового элемента:</p> 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) { <p>{{ EmbedLiveSample('Examples', '100%', 60) }}</p> -<h2 id="Полифилл">Полифилл</h2> +<h2 id="Полифил">Полифил</h2> -<p>Следующий полифилл добавит метод replace в класс <code>DOMTokenList</code>. Селудющий код будет работать только с <strong>IE10-11</strong>. Чтобы использовать с более ранними версиями IE, обратитесь к полифиллу по {{domxref("element.classList#Polyfill")}}</p> +<p>Следующий полифил добавит метод replace в класс <code>DOMTokenList</code>. Селудющий код будет работать только с <strong>IE10-11</strong>. Чтобы использовать с более ранними версиями IE, обратитесь к полифилу по {{domxref("element.classList#Polyfill")}}</p> <pre class="brush: js notranslate"><code>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"]</pre> <p>В Firefox 25- в методах add, remove и toggle возможно указать только один аргумент. Смотрите: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=814014">https://bugzilla.mozilla.org/show_bug.cgi?id=814014</a> </p> </div> -<h2 id="Полифилл">Полифилл</h2> +<h2 id="Полифил">Полифил</h2> <pre class="brush:js">// Источник: 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 <p><strong>Внимание:</strong> При вычислении значения свойства, результат округляется до ближайшего целого. Если требуется дробное значение, используйте {{ domxref("element.getBoundingClientRect()") }}.</p> </div> -<h2 id="Syntax_and_values" name="Syntax_and_values">Синтакс</h2> +<h2 id="Syntax_and_values" name="Syntax_and_values">Синтаксис</h2> <pre class="syntaxbox">var <var>h</var> = <var>element</var>.clientHeight;</pre> 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 - так как ближе нет блоко </pre> -<h2 id="Полифилл_1_рекурсивный_метод">Полифилл #1 (рекурсивный метод)</h2> +<h2 id="Полифил_1_рекурсивный_метод">Полифил #1 (рекурсивный метод)</h2> -<p>Для браузеров не поддерживающих Element.closest(), но позволяющих использовать element.matches() (или префиксный эквивалент) есть полифилл:</p> +<p>Для браузеров не поддерживающих Element.closest(), но позволяющих использовать element.matches() (или префиксный эквивалент) есть полифил:</p> <pre class="brush: js notranslate">(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));</pre> -<h2 id="Specification" name="Specification">Полифилл #2 (через цикл)</h2> +<h2 id="Specification" name="Specification">Полифил #2 (через цикл)</h2> -<p>Тем не менее, если вам требуется поддержка IE 8, вы можете использовать следующий полифилл. Имейте ввиду - этот способ позволяет использовать CSS селекторы только уровня 2.1 и может жутко тормозить.</p> +<p>Тем не менее, если вам требуется поддержка IE 8, вы можете использовать следующий полифил. Имейте ввиду - этот способ позволяет использовать CSS селекторы только уровня 2.1 и может жутко тормозить.</p> <pre class="brush: js notranslate">(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</pre> <h2 id="Примеры">Примеры</h2> -<p>Этот пример использует <code>innerHTML</code> для создания механизма логгирования сообщений внутри элемента на странице.</p> +<p>Этот пример использует <code>innerHTML</code> для создания механизма логирования сообщений внутри элемента на странице.</p> <h3 id="JavaScript">JavaScript</h3> @@ -85,7 +85,7 @@ log("Регистрация событий мыши внутри этого ко <p>Функция <code>log()</code> создаёт сообщение получая текущее время из объекта {{jsxref("Date")}}, используя {{jsxref("Date.toLocaleTimeString", "toLocaleTimeString()")}}, и соединяя стороку с временной меткой с текстовым сообщением. Затем сообщение добавляется в элемент с классом <code>"log"</code>.</p> -<p>Мы добавляем второй метод, который логгирует информацию о событиях на основе {{domxref("MouseEvent")}} (например, {{event("mousedown")}}, {{event("click")}}, и {{event("mouseenter")}}):</p> +<p>Мы добавляем второй метод, который логирует информацию о событиях на основе {{domxref("MouseEvent")}} (например, {{event("mousedown")}}, {{event("click")}}, и {{event("mouseenter")}}):</p> <pre class="brush: js notranslate">function logEvent(event) { var msg = "Event <strong>" + event.type + "</strong> at <em>" + @@ -93,7 +93,7 @@ log("Регистрация событий мыши внутри этого ко log(msg); }</pre> -<p>Затем мы используем этот обработчик событий на элементе, который содержит наше логгирование, для каждого события мыши:</p> +<p>Затем мы используем этот обработчик событий на элементе, который содержит наше логирование, для каждого события мыши:</p> <pre class="brush: js notranslate">var boxElem = document.querySelector(".box"); @@ -112,7 +112,7 @@ boxElem.addEventListener("mouseleave", logEvent);</pre> <div class="log"></div> </div></pre> -<p>{{HTMLElement("div")}} c классом <code>"box"</code> – просто контейнер для, который даст содержимому пространство вокруг себя. <code><div></code> с классом <code>"log"</code> является контейнером для логгирования текста внутри себя.</p> +<p>{{HTMLElement("div")}} c классом <code>"box"</code> – просто контейнер для, который даст содержимому пространство вокруг себя. <code><div></code> с классом <code>"log"</code> является контейнером для логирования текста внутри себя.</p> <h3 id="CSS">CSS</h3> 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() { <p>Посмотрите пример <a href="https://mdn.github.io/dom-examples/insert-adjacent/insertAdjacentText.html">insertAdjacentText.html</a> на GitHub (исходный код <a href="https://github.com/mdn/dom-examples/blob/master/insert-adjacent/insertAdjacentText.html">source code</a>.) Вы можете ввести любой текст в поле формы, а затем нажать кнопки <em>Insert before</em> (вставить до) и <em>Insert after</em> (вставить после) для размещения этого текста до или после существующего абзаца, используя <code>insertAdjacentText()</code>. Обратите внимание, что существующий текстовой узел не изменился, а произошло добавление новых текстовых узлов.</p> -<h2 id="Полифилл">Полифилл</h2> +<h2 id="Полифил">Полифил</h2> <p>Можно создать polyfill для insertAdjacentText<code>() method</code> который будет работать в Internet Explorer 5.5 (возможно и в более ранних версиях) и последующих версиях, с помощью данного кода:</p> 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 <dd>Указаный css-селектор не является допустимым<em> ("/=22=1", "&@*#", "%%''23" и т.п приведут к ошибке).</em></dd> </dl> -<h2 id="Полифилл">Полифилл</h2> +<h2 id="Полифил">Полифил</h2> <p>Полифил будет работать только в браузерах, поддерживающих метод document.queryselectorAll.</p> 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</pre> -<h2 id="Полифилл_для_IE8">Полифилл для IE8</h2> +<h2 id="Полифил_для_IE8">Полифил для IE8</h2> -<p>Данное свойство не пожддерживается до IE9. Используйте следующий полифилл, чтобы обойти этот недостаток:</p> +<p>Данное свойство не пожддерживается до IE9. Используйте следующий полифил, чтобы обойти этот недостаток:</p> <pre class="brush: js">// Источник: 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)) { }); }</pre> -<h2 id="Полифилл_для_IE9_и_Safari">Полифилл для IE9+ и Safari</h2> +<h2 id="Полифил_для_IE9_и_Safari">Полифил для IE9+ и Safari</h2> <pre class="brush: js">// Источник: 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 </pre> -<h2 id="Полифилл_для_Internet_Explorer_8">Полифилл для Internet Explorer 8</h2> +<h2 id="Полифил_для_Internet_Explorer_8">Полифил для Internet Explorer 8</h2> <p>Это свойство поддерживается начиная с версии IE9, поэтому следующий фрагмент поддерживается, и может использоваться для IE8:</p> @@ -60,7 +60,7 @@ if(!("previousElementSibling" in document.documentElement)){ }); }</pre> -<h2 id="Specification" name="Specification">Полифилл для Internet Explorer 9+ и Safari</h2> +<h2 id="Specification" name="Specification">Полифил для Internet Explorer 9+ и Safari</h2> <pre class="brush: js">// Ресурс: 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 <var>sLeft</var> = <var>element</var>.scrollLeft; <ul> <li>Если элемент не может быть прокручен (т.е. у него нет переполнения), <code>scrollLeft</code> устанавливается в 0.</li> - <li>Если установили значение меньше 0 (больше 0 при располежении элементов справа налево), <code>scrollLeft</code> устанавливается в 0.</li> + <li>Если установили значение меньше 0 (больше 0 при расположении элементов справа налево), <code>scrollLeft</code> устанавливается в 0.</li> <li>Если установлено значение больше, чем максимум прокручиваемого контента, <code>scrollLeft</code> устанавливается в максимум.</li> </ul> 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 <dt>reconnection time</dt> <dd>Это время в миллисекундах, используемое для определения продолжительности ожидания после неудачной попытки соединения до повторного соединения</dd> <dt>last event ID string</dt> - <dd>По-умолчания пустая строка. Сервер может отправлять сообщение с полем <code>id </code>для установки этого значения.</dd> + <dd>По умолчанию пустая строка. Сервер может отправлять сообщение с полем <code>id </code>для установки этого значения.</dd> </dl> <h2 id="Constants" name="Constants">Константы</h2> 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</pre> <h2 id="Совместимость_браузеров">Совместимость браузеров</h2> <div> -<div class="hidden">Таблица совместимости на этой странице сгенерированна из структурированных данных. Если Вы желаете внести изменения, пожалуйста проверьте адрес <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> aи отправьте запрос (pull request).</div> +<div class="hidden">Таблица совместимости на этой странице сгенерированна из структурированных данных. Если Вы желаете внести изменения, пожалуйста проверьте адрес <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> и отправьте запрос (pull request).</div> <p>{{Compat("api.EventTarget.EventTarget")}}</p> </div> 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 </dd> <dt><code>useCapture</code> {{optional_inline}}</dt> <dd>Указывает, был ли удаляемый {{domxref("EventListener")}}зарегистрирован как перехватывающий обработчик, или нет. Если этот параметр отсутствует, предполагается значение по умолчанию:<code>false</code>.</dd> - <dd>Если обработчик был зарегистрирован дважды, один раз с перехватом (с <code>capture</code>) и один - без, каждый из них должен быть удален по отдельности. Удаление перехватывающего обработчика никак не затрагивает не-перехватывающюю версию этого же обработчика, и наоборот.</dd> + <dd>Если обработчик был зарегистрирован дважды, один раз с перехватом (с <code>capture</code>) и один - без, каждый из них должен быть удален по отдельности. Удаление перехватывающего обработчика никак не затрагивает не перехватывающую версию этого же обработчика, и наоборот.</dd> </dl> <div class="note"><strong>Заметка:</strong> <code>useCapture</code> требуется в большинстве основных браузеров старых версий. Если вы хотите поддерживать большую совместимость, вы всегда должны использовать параметр <code>useCapture</code>.</div> 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")); // [ ]</pre> <li>{{domxref("Response.ok")}} — как сказано ранее, это короткое свойство для упрощения проверки на то что статус ответа находится гдето между 200-299 включительно. Это свойство типа {{domxref("Boolean")}}.</li> </ul> -<p>Они так же могут быть созданы с помощью JavaScript, но реальная польза от этого есть только при использовании {{domxref("ServiceWorker_API", "сервисворкеров")}}, когда вы предоставляете собственный ответ на запрос с помощью метода {{domxref("FetchEvent.respondWith","respondWith()")}}:</p> +<p>Они так же могут быть созданы с помощью JavaScript, но реальная польза от этого есть только при использовании {{domxref("ServiceWorker_API", "сервис-воркеров")}}, когда вы предоставляете собственный ответ на запрос с помощью метода {{domxref("FetchEvent.respondWith","respondWith()")}}:</p> <pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">const</span> myBody <span class="operator token">=</span> <span class="keyword token">new</span> <span class="class-name token">Blob</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> @@ -393,7 +393,7 @@ console.log(myHeaders.get("X-Custom-Header")); // [ ]</pre> // Сделать что-то с XMLHttpRequest? }</pre> -<h2 id="Полифилл">Полифилл</h2> +<h2 id="Полифил">Полифил</h2> <p>Для того, чтобы использовать Fetch в неподдерживаемых браузерах, существует <a href="https://github.com/github/fetch">Fetch Polyfill</a> , который воссоздает функциональность для не поддерживающих браузеров.</p> 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 <tr> <th scope="col">Спецификация</th> <th scope="col">Статус</th> - <th scope="col">оммнтари</th> + <th scope="col">Комментарии</th> </tr> <tr> <td>{{SpecName('CSS3 Font Loading','#FontFace-interface','FontFaceSet')}}</td> 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"); <p>Вы можете использовать значение <code>none</code>, чтобы указать, что в этом месте не допускается удаление, хотя в этом случае лучше не отменять событие.</p> -<p>В событиях <code>{{event("drop")}}</code> и <code>{{event("dragend")}}</code>, yвы можете проверить свойства {{domxref("DataTransfer.dropEffect","dropEffect")}} для определения того, какой эффект был в конечном итоге выбран. Если выбран эффект "<code>move</code>",то исходные данные должны быть удалены из источника перетаскивания в событии<code>{{event("dragend")}}</code>.</p> +<p>В событиях <code>{{event("drop")}}</code> и <code>{{event("dragend")}}</code>, вы можете проверить свойства {{domxref("DataTransfer.dropEffect","dropEffect")}} для определения того, какой эффект был в конечном итоге выбран. Если выбран эффект "<code>move</code>",то исходные данные должны быть удалены из источника перетаскивания в событии<code>{{event("dragend")}}</code>.</p> <h2 id="droptargets" name="droptargets">Указание drop-целей</h2> 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', <p>[1] See {{WebKitBug("71270")}}.</p> -<h2 id="Полифилл">Полифилл</h2> +<h2 id="Полифил">Полифил</h2> -<p>Полифилл, основанный на toDataURL, со слабой производительностью.</p> +<p>Полифил, основанный на toDataURL, со слабой производительностью.</p> <pre>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 <ul> <li><code>true или пустая строка - содержимое элемента доступно для редактирования</code>.</li> <li><code>false</code> - содержимое элемента не доступно для редактирования.</li> - <li><code>inherit</code> - наследуется значение занного свойства от родительского элемента.</li> + <li><code>inherit</code> - наследуется значение данного свойства от родительского элемента.</li> </ul> <p>Вы можете использовать свойство {{domxref("HTMLElement.isContentEditable")}}, чтобы проверить {{domxref("Boolean")}} значение этого свойства.</p> 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 <h2 id="Основные_понятия">Основные понятия</h2> -<p>Intersection Observer API позволяет указать функцию, которая будет вызвана всякий раз для элемента (<strong>target</strong>) при пересечении его с областью видимости документа (по-умолчанию) или заданным элементом (<strong>root</strong>).</p> +<p>Intersection Observer API позволяет указать функцию, которая будет вызвана всякий раз для элемента (<strong>target</strong>) при пересечении его с областью видимости документа (по умолчанию) или заданным элементом (<strong>root</strong>).</p> <p>В основном, используется отслеживание пересечения элемента с областью видимости (необходимо указать <code>null</code> в качестве корневого элемента).</p> 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); }</pre> -<p><code>replaceAd()</code> начинается с вызова <code>updateAdTimer()</code> для существующего рекламного блока, чтобы убедиться, что таймер обновлён. С помощью этого вызова мы убеждаемся, что <code>totalViewTime</code>, который мы используем для обработки, действительно совпадает с тем, что видел пользователь. Мы логгируем это значение и загружаем в рекламный блок новые данные. Помните, что в реальном мире вы не должны логгировать подобные вещи, а скорее использовать API для сбор логов.</p> +<p><code>replaceAd()</code> начинается с вызова <code>updateAdTimer()</code> для существующего рекламного блока, чтобы убедиться, что таймер обновлён. С помощью этого вызова мы убеждаемся, что <code>totalViewTime</code>, который мы используем для обработки, действительно совпадает с тем, что видел пользователь. Мы логируем это значение и загружаем в рекламный блок новые данные. Помните, что в реальном мире вы не должны логировать подобные вещи, а скорее использовать API для сбор логов.</p> </div> <h2 id="Результат">Результат</h2> 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 <pre class="notranslate">Feature-Policy: microphone 'self' https://developer.mozilla.org</pre> -<p>Если используется <code>getUserMedia()</code> внутри элемента <code><iframe></code>, можно запросить разрешение только для этого фрейма, которое явно более безопасее, чем запрашивать более общее разрешение. Здесь нам нужно использовать и камеру и микрофон:</p> +<p>Если используется <code>getUserMedia()</code> внутри элемента <code><iframe></code>, можно запросить разрешение только для этого фрейма, которое явно более безопаснее, чем запрашивать более общее разрешение. Здесь нам нужно использовать и камеру и микрофон:</p> <pre class="brush: html notranslate"><iframe src="https://mycode.example.net/etc" allow="camera;microphone"> </iframe></pre> 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 <h3 id="Хак_чекбокса_для_отображениескрытия">Хак чекбокса для отображение/скрытия</h3> -<p>Он уже хорошо документирован, но думаем его можно упоминуть, заключающийся в том, что можно кликнуть на элемент {{htmlelement("label")}} , содержащий элемент чекбокса для переключения самого чекбока. В нашем приложении веб диктафона он управляет отображением блока информации о приложении, при нажатии на иконку знака вопроса в правом верхнем углу. Сначала мы стилизуем элемент <code><label></code> , тем, что мы хотим, убеждаясь в том, что он имеет достаточно высокий <code>z-index</code> , всегда находящийся выше других элементов :</p> +<p>Он уже хорошо документирован, но думаем его можно упоминуть, заключающийся в том, что можно кликнуть на элемент {{htmlelement("label")}} , содержащий элемент чекбокса для переключения самого чекбокса. В нашем приложении веб диктафона он управляет отображением блока информации о приложении, при нажатии на иконку знака вопроса в правом верхнем углу. Сначала мы стилизуем элемент <code><label></code> , тем, что мы хотим, убеждаясь в том, что он имеет достаточно высокий <code>z-index</code> , всегда находящийся выше других элементов :</p> <pre class="brush: css">label { font-family: 'NotoColorEmoji'; @@ -93,7 +93,7 @@ translation_of: Web/API/MediaStream_Recording_API/Using_the_MediaStream_Recordin <h2 id="Основные_настройки_приложения">Основные настройки приложения</h2> -<p>Для получения мелиапотока, который нужно захватить используется метод <code>getUserMedia()</code>. Затем используется интерфейс <code>MediaRecorder</code>, для записи потока и вывода каждого отрывка записи в атрибут элемента {{htmlelement("audio")}} для воспроизведения.</p> +<p>Для получения медиапотока, который нужно захватить используется метод <code>getUserMedia()</code>. Затем используется интерфейс <code>MediaRecorder</code>, для записи потока и вывода каждого отрывка записи в атрибут элемента {{htmlelement("audio")}} для воспроизведения.</p> <p>Объявим некоторые переменные для кнопок начала записи и остановки, а так же элемент {{htmlelement("article")}} , который будет содержать аудио плееры:</p> 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 <li><a href="/en-US/docs/Using_Web_Standards_in_your_Web_Pages/Developing_cross-browser_and_cross-platform_pages" title="Using_Web_Standards_in_your_Web_Pages/Developing_cross-browser_and_cross-platform_pages">Идентификация браузера (сниффинг браузера) — не лучший и не надёжный способ</a></li> <li><a href="/en-US/docs/Browser_Detection_and_Cross_Browser_Support#Limit_the_use_of_User_Agent_String_based_Detection" title="Browser_Detection_and_Cross_Browser_Support#Limit_the_use_of_User_Agent_String_based_Detection">Ограничивайте распознавания по строке User Agent</a></li> <li><a href="/en-US/docs/Browser_Detection_and_Cross_Browser_Support#Use_feature_oriented_object_detection" title="Browser_Detection_and_Cross_Browser_Support#Use_feature_oriented_object_detection">Использование особенностей объектов обнаружения</a></li> - <li><a href="http://www.gtalbot.org/DHTMLSection/ListAllAttributesAndMethodsOfObjects.html">Интерактивное крос-браузерное демо по свойствам навигатора</a></li> + <li><a href="http://www.gtalbot.org/DHTMLSection/ListAllAttributesAndMethodsOfObjects.html">Интерактивное кросс-браузерное демо по свойствам навигатора</a></li> </ul> 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; </pre> -<p>В XHTML (или любых других форматов XML), значение <code>text_field</code> будет прочитано как "div". Тем не мение, в HTML, значение <code>text_field</code> будет прочитано как "DIV", потому что <code>nodeName</code> и <code>tagName</code> возвращают в верхнем регистре элементы HTML в DOM помеченом как HTML документ. Узнайте больше <a href="http://ejohn.org/blog/nodename-case-sensitivity/">деталей о чувствительности регистра nodeName в различных браузерах.</a></p> +<p>В XHTML (или любых других форматов XML), значение <code>text_field</code> будет прочитано как "div". Тем не мение, в HTML, значение <code>text_field</code> будет прочитано как "DIV", потому что <code>nodeName</code> и <code>tagName</code> возвращают в верхнем регистре элементы HTML в DOM помеченном как HTML документ. Узнайте больше <a href="http://ejohn.org/blog/nodename-case-sensitivity/">деталей о чувствительности регистра nodeName в различных браузерах.</a></p> <p>Обратите внимание, что свойство <code><a href="/en-US/docs/DOM/element.tagName" title="DOM/element.tagName">tagName</a></code> можно было бы использовать вместо него, поскольку <code>nodeName</code> имеет тоже значение что и <code>tagName</code> для элемента. Однако имейте в виду, что <code>nodeName</code> будет возвращать <code>#text</code> для текстого узла, в то время как <code>tagName</code> будет возвращать <code>undefined</code>.</p> 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 <dt>{{domxref("Notification.lang")}} {{readonlyinline}}</dt> <dd>Код языка уведомления, указывается в опциях как параметр конструктора.</dd> <dt>{{domxref("Notification.tag")}} {{readonlyinline}}</dt> - <dd>Инденцификатор (ID) уведомления, если есть, указывается в опциях как параметр конструктора.</dd> + <dd>Идентификатор (ID) уведомления, если есть, указывается в опциях как параметр конструктора.</dd> <dt>{{domxref("Notification.icon")}} {{readonlyinline}}</dt> <dd>URL изображения, используемого в качестве иконки уведомления, указывается в опциях как параметр конструктора.</dd> <dt>{{domxref("Notification.image")}} {{readonlyinline}}</dt> 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 <dt>{{ domxref("Range.selectNodeContents()")}}</dt> <dd>Выбирает <code>Range</code> содержащий контент {{ domxref("Node") }}.</dd> <dt>{{ domxref("Range.collapse()")}}</dt> - <dd>Схлопавыет <code>Range</code> до одной из граничных точек.</dd> + <dd>Схлопывает <code>Range</code> до одной из граничных точек.</dd> <dt>{{ domxref("Range.cloneContents()")}}</dt> <dd>Возвращает {{ domxref("DocumentFragment") }} содержащийся в узле <code>Range</code>.</dd> <dt>{{ domxref("Range.deleteContents()")}}</dt> 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 <dt>{{domxref("Request.cache")}} {{readonlyInline}}</dt> <dd>Содержит кэшированное состояние запроса (напр., <code>default</code>, <code>reload</code>, <code>no-cache</code>).</dd> <dt>{{domxref("Request.context")}} {{readonlyInline}} {{deprecated_inline()}}</dt> - <dd>Содержит контекст запроса (напр., <code>audio</code>, <code>image</code>, <code>iframe</code>, итд.)</dd> + <dd>Содержит контекст запроса (напр., <code>audio</code>, <code>image</code>, <code>iframe</code>, и т.д..)</dd> <dt>{{domxref("Request.credentials")}} {{readonlyInline}}</dt> <dd>Содержит данные идентификации запроса (напр., <code>"omit"</code>, <code>"same-origin"</code>, <code>"include"</code>). Значение по умолчанию: <code>"same-origin"</code>.</dd> <dt>{{domxref("Request.destination")}} {{ReadOnlyInline}}</dt> 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 <dl> <dt><em>body</em> {{optional_inline}}</dt> - <dd>Объект, который определяет тело запроса. Может быть <code>null</code> (является значением по-умолчанию), или: + <dd>Объект, который определяет тело запроса. Может быть <code>null</code> (является значением по умолчанию), или: <ul> <li>{{domxref("Blob")}}</li> <li>{{domxref("BufferSource")}}</li> 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 <dt>{{domxref("SpeechRecognition.lang")}}</dt> <dd>Задает и возвращает язык текущего <code>SpeechRecognition</code>. Если данное свойство не указано по умолчанию, то используется из HTML кода значение атрибута {{htmlattrxref("lang","html")}} , или настройки языка агента текущего пользователя.</dd> <dt>{{domxref("SpeechRecognition.continuous")}}</dt> - <dd>Проверяет возвращается ли непрерывные результаты или вернулся только один. По-умолчанию для одиночного значение (<code>false</code>.)</dd> + <dd>Проверяет возвращается ли непрерывные результаты или вернулся только один. По умолчанию для одиночного значение (<code>false</code>.)</dd> <dt>{{domxref("SpeechRecognition.interimResults")}}</dt> <dd>Контроллирует, следует ли возвращать промежуточные результаты (<code>true</code>) или нет (<code>false</code>.) Промежуточные результаты это результаты которые еще не завершены ( например {{domxref("SpeechRecognitionResult.isFinal")}} свойство <font face="consolas, Liberation Mono, courier, monospace">ложно</font>.)</dd> <dt>{{domxref("SpeechRecognition.maxAlternatives")}}</dt> - <dd>Устанавливает максимальное количество предоставленных результатов {{domxref("SpeechRecognitionAlternative")}}. По-умолчанию значение 1.</dd> + <dd>Устанавливает максимальное количество предоставленных результатов {{domxref("SpeechRecognitionAlternative")}}. По умолчанию значение 1.</dd> <dt>{{domxref("SpeechRecognition.serviceURI")}}</dt> <dd>Определяет местоположение службы распознавания речи, используемой текущим SpeechRecognition, для обработки фактического распознавания. По умолчанию используется речевая служба агента пользователя.</dd> </dl> 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 <p>Важно отметить, что во многих случаях происходят и события касаний, и события мыши (чтобы код, не использующий касания, мог продолжать взаимодействовать с пользователем). Если вы используете события касания, вам следует вызывать {{domxref("Event.preventDefault","preventDefault()")}} для предотвращения отправки событий мыши.</p> -<p>Исключением из этого правила является браузер Chrome, начиная с версии 56 (настольный, Chrome для android, и android webview), в которой значение по-умолчанию для {{event("touchstart")}} и {{event("touchmove")}} равно <code>true</code> и вызовы метода {{domxref("Event.preventDefault","preventDefault()")}} не требуются. Чтобы переопределить такое поведение, просто установите значение опции <code>passive</code> равным <code>false</code> как показано в примере ниже. Это изменение <span class="tlid-translation translation" lang="ru"><span title="">запрещает обработчику блокировать отрисовку страницы во время прокрутки пользователем</span></span>. Демонстрация этого доступна на сайте <a href="https://developers.google.com/web/updates/2016/06/passive-event-listeners">Google Developer</a>.</p> +<p>Исключением из этого правила является браузер Chrome, начиная с версии 56 (настольный, Chrome для android, и android webview), в которой значение по умолчанию для {{event("touchstart")}} и {{event("touchmove")}} равно <code>true</code> и вызовы метода {{domxref("Event.preventDefault","preventDefault()")}} не требуются. Чтобы переопределить такое поведение, просто установите значение опции <code>passive</code> равным <code>false</code> как показано в примере ниже. Это изменение <span class="tlid-translation translation" lang="ru"><span title="">запрещает обработчику блокировать отрисовку страницы во время прокрутки пользователем</span></span>. Демонстрация этого доступна на сайте <a href="https://developers.google.com/web/updates/2016/06/passive-event-listeners">Google Developer</a>.</p> <h2 id="GlobalEventHandlers">GlobalEventHandlers</h2> 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();</pre> <p>CSS Animations и Transitions (переходы) имеют свои события и они также могут быть воспроизведены и в Web Animations API:</p> <ul> - <li><code><a href="/en-US/docs/Web/API/Animation/onfinish">onfinish</a></code> это обработчик событий для завершения события и он может быть запущена вручную в функйи/команды <code><a href="/en-US/docs/Web/API/Animation/finish">finish()</a></code>.</li> + <li><code><a href="/en-US/docs/Web/API/Animation/onfinish">onfinish</a></code> это обработчик событий для завершения события и он может быть запущена вручную в функции/команды <code><a href="/en-US/docs/Web/API/Animation/finish">finish()</a></code>.</li> <li><code><a href="/en-US/docs/Web/API/Animation/oncancel">oncancel</a></code> это обработчик для отмены события и может быть запуен с помощью функции/команды <code><a href="/en-US/docs/Web/API/Animation/cancel">cancel()</a></code>.</li> </ul> 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 { } </pre> -<p>Метод {{domxref("Storage.getItem()")}} используется для получения данных из storage; в этом примере мы проверяем, чтобы увидеть существует ли bgcolor; если нет, мы запускаем <code>populateStorage(), чтобы добавить значение по-умолчанию в storage. Если значения уже есть там, мы запускаем setStyles(), для обновления стиля страница с сохраненными значениями.</code><br> +<p>Метод {{domxref("Storage.getItem()")}} используется для получения данных из storage; в этом примере мы проверяем, чтобы увидеть существует ли bgcolor; если нет, мы запускаем <code>populateStorage(), чтобы добавить значение по умолчанию в storage. Если значения уже есть там, мы запускаем setStyles(), для обновления стиля страница с сохраненными значениями.</code><br> <strong>Примечание</strong>: Вы можете также использовать {{domxref("Storage.length")}} для проверки storage object.</p> <h2 id="Получение_данных_из_Storage">Получение данных из Storage</h2> 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 <h2 id="Код_JavaScript">Код JavaScript</h2> -<p>Посмотрим на <a href="https://github.com/mdn/samples-server/tree/master/s/webrtc-capturestill/capture.js" rel="noopener">JavaScript code</a>. Разобъем его на части, для упрощения объяснения.</p> +<p>Посмотрим на <a href="https://github.com/mdn/samples-server/tree/master/s/webrtc-capturestill/capture.js" rel="noopener">JavaScript code</a>. Разобьем его на части, для упрощения объяснения.</p> <h3 id="Инициализация">Инициализация</h3> 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 --- -<p>Объект <strong>WebSocket </strong>предоставляет API для создания и управления <a href="/ru/WebSockets">вебсокет</a>-подключения к серверу, а также для отправки и получения данных в этом подключении.</p> +<p>Объект <strong>WebSocket </strong>предоставляет API для создания и управления <a href="/ru/WebSockets">веб-сокет</a>-подключения к серверу, а также для отправки и получения данных в этом подключении.</p> <p>Конструктор WebSocket принимает один обязательный и один опциональный параметр:</p> 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 --- -<p><strong>Вебсокеты</strong> это продвинутая технология, позволяющая открыть постоянное двунаправленное сетевое соединение между браузером пользователя и сервером. С помощью его API вы можете отправить сообщение на сервер и получить ответ без выполнения http запроса, причем этот процесс будет событийно-управляемым.</p> +<p><strong>Веб-сокеты</strong> это продвинутая технология, позволяющая открыть постоянное двунаправленное сетевое соединение между браузером пользователя и сервером. С помощью его API вы можете отправить сообщение на сервер и получить ответ без выполнения http запроса, причем этот процесс будет событийно-управляемым.</p> <div class="cleared row topicpage-table"> <div class="section"> 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 --- <p>{{ draft() }}</p> -<p>Вебсокеты - технология, которя позволяет открыть интерактивную сессию общения между браузером пользователя и сервером. Соединяясь через вебсокеты, веб-приложения могут осуществлять взаимодействие в реальном времени вместо того, чтобы делать запросы к клиенту о входящих/исходящих изменениях.</p> +<p>Веб-сокеты - технология, которя позволяет открыть интерактивную сессию общения между браузером пользователя и сервером. Соединяясь через веб-сокеты, веб-приложения могут осуществлять взаимодействие в реальном времени вместо того, чтобы делать запросы к клиенту о входящих/исходящих изменениях.</p> -<div class="note"><strong>Замечание: </strong>У нас есть работающий пример чата, части кода из которого используются в статье. Пример будет доступен, когда инфраструктура сайта сможет должным образом поддерживать хостинг примеров с использованием вебсокетов.</div> +<div class="note"><strong>Замечание: </strong>У нас есть работающий пример чата, части кода из которого используются в статье. Пример будет доступен, когда инфраструктура сайта сможет должным образом поддерживать хостинг примеров с использованием веб-сокетов.</div> -<h2 id="Доступность_вебсокетов">Доступность вебсокетов</h2> +<h2 id="Доступность_веб-сокетов">Доступность веб-сокетов</h2> -<p>API вебсокетов доступно в Javascript коде, область видимости которого включает объект DOM {{ domxref("Window") }} или любой объект, реализующий {{ domxref("WorkerUtils") }}; это означает, что вы можете использовать Web Workers.</p> +<p>API веб-сокетов доступно в Javascript коде, область видимости которого включает объект DOM {{ domxref("Window") }} или любой объект, реализующий {{ domxref("WorkerUtils") }}; это означает, что вы можете использовать Web Workers.</p> -<div class="note"><strong>Замечание:</strong> API вебсокетов (как и протокол лежащий в его основе) всё ещё проходят этап активной разработки; в настоящее время существует много проблем совместимости с разными браузерами (и даже с разными релизами одного и того же браузера).</div> +<div class="note"><strong>Замечание:</strong> API веб-сокетов (как и протокол лежащий в его основе) всё ещё проходят этап активной разработки; в настоящее время существует много проблем совместимости с разными браузерами (и даже с разными релизами одного и того же браузера).</div> <h2 id="Создание_объекта_WebSocket">Создание объекта WebSocket</h2> -<p><code><font face="Lucida Grande, Lucida Sans Unicode, DejaVu Sans, Lucida, Arial, Helvetica, sans-serif">Чтобы общаться через протокол вебсокетов необходимо создать объект </font><a href="/en/WebSockets/WebSockets_reference/WebSocket" title="en/WebSockets/WebSockets reference/WebSocket">WebSocket</a></code>; при его создании автоматически происходит попытка открыть соединение с сервером.</p> +<p><code><font face="Lucida Grande, Lucida Sans Unicode, DejaVu Sans, Lucida, Arial, Helvetica, sans-serif">Чтобы общаться через протокол веб-сокетов необходимо создать объект </font><a href="/en/WebSockets/WebSockets_reference/WebSocket" title="en/WebSockets/WebSockets reference/WebSocket">WebSocket</a></code>; при его создании автоматически происходит попытка открыть соединение с сервером.</p> <p>Конструктор WebSocket принимает один обязательный и один необязательный параметр:</p> @@ -35,9 +35,9 @@ WebSocket WebSocket( <dl> <dt><code>url</code></dt> - <dd>URL, с которым происходит соединение; это должен быть URL вебсокет-сервера.</dd> + <dd>URL, с которым происходит соединение; это должен быть URL веб-сокет-сервера.</dd> <dt><code>protocols</code> {{ optional_inline() }}</dt> - <dd>Может быть одной строкой протокола или массивом таких строк. Эти строки используют для индикации под-протоколов; таким образом, один сервер может реализовывать несколько под-протоколов вебсокетов (к примеру, вам может потребоваться, чтобы сервер мог обрабатывать разные типы взаимодействий в зависимости от определённого под-протокола). Если вы не укажете строку протокола, то будет передана пустая строка.</dd> + <dd>Может быть одной строкой протокола или массивом таких строк. Эти строки используют для индикации под-протоколов; таким образом, один сервер может реализовывать несколько под-протоколов веб-сокетов (к примеру, вам может потребоваться, чтобы сервер мог обрабатывать разные типы взаимодействий в зависимости от определённого под-протокола). Если вы не укажете строку протокола, то будет передана пустая строка.</dd> </dl> <p>В конструкторе могут возникать следующие исключения:</p> 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 <pre class="syntaxbox"><em><var>value</var></em> = window.devicePixelRatio; </pre> -<h2 id="Полифилл">Полифилл</h2> +<h2 id="Полифил">Полифил</h2> <p>Свойство не поддерживается в IE ниже 11, однако в IE10 можно получить значение в виде отношения:</p> 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 <dt>{{domxref("WindowOrWorkerGlobalScope.indexedDB")}} {{readonlyInline}}</dt> <dd>Обеспечивает механизм для приложений для возможности асинхронного доступа индексированных баз данных; возвращает объект {{domxref("IDBFactory")}}.</dd> <dt>{{domxref("WindowOrWorkerGlobalScope.isSecureContext")}} {{readOnlyinline}}</dt> - <dd>Возвращает булеановское занчение, указывающее является ли текущий контент безопасным (<code>true</code>) или нет (<code>false</code>).</dd> + <dd>Возвращает булевское занчение, указывающее является ли текущий контент безопасным (<code>true</code>) или нет (<code>false</code>).</dd> <dt>{{domxref("WindowOrWorkerGlobalScope.origin")}} {{readOnlyinline}}</dt> <dd>Возаращает источник глобального объекта, преобразованного в строку. (Это свойство пока еще не существует, поэтому не может быть использовано в браузерах.)</dd> </dl> 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 --- <p>{{APIRef('XMLHttpRequest')}}</p> -<p>Метод <code><strong>XMLHttpRequest.send()</strong></code> отправляет запрос. Если запрос асинхронный (каким он является по-умолчанию), то возврат из данного метода происходит сразу после отправления запроса. Если запрос синхронный, то метод возвращает управление только после получения ответа. Метод <code>send()</code> принимает необязательные аргументы в тело запросов. Если метод запроса <code>GET</code> или <code>HEAD</code>, то аргументы игнорируются и тело запроса устанавливается в null.</p> +<p>Метод <code><strong>XMLHttpRequest.send()</strong></code> отправляет запрос. Если запрос асинхронный (каким он является по умолчанию), то возврат из данного метода происходит сразу после отправления запроса. Если запрос синхронный, то метод возвращает управление только после получения ответа. Метод <code>send()</code> принимает необязательные аргументы в тело запросов. Если метод запроса <code>GET</code> или <code>HEAD</code>, то аргументы игнорируются и тело запроса устанавливается в null.</p> -<p>Если заголовок {{HTTPHeader("Accept")}} не был задан с помощью {{domxref("XMLHttpRequest.setRequestHeader", "setRequestHeader()")}}, будет отправлено значение <code>Accept</code> по-умолчанию <code>*/*</code>.</p> +<p>Если заголовок {{HTTPHeader("Accept")}} не был задан с помощью {{domxref("XMLHttpRequest.setRequestHeader", "setRequestHeader()")}}, будет отправлено значение <code>Accept</code> по умолчанию <code>*/*</code>.</p> <h2 id="Синтаксис">Синтаксис</h2> @@ -41,7 +41,7 @@ translation_of: Web/API/XMLHttpRequest/send <p>Лучший способ передать двоичные данные (например при загрузке файлов) - это использование <a href="/en-US/docs/Web/API/ArrayBufferView">ArrayBufferView</a> или <a href="/en-US/docs/Web/API/Blob">Blobs</a> в сочетании с методом<code>send()</code>.</p> -<p>Если никакого значения не определено в качестве <em>body</em>, то будет использовано значение по-умолчанию: <code>null</code>.</p> +<p>Если никакого значения не определено в качестве <em>body</em>, то будет использовано значение по умолчанию: <code>null</code>.</p> <h3 id="Возвращаемое_значение">Возвращаемое значение</h3> |