aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/api
diff options
context:
space:
mode:
authorAlexey Pyltsyn <lex61rus@gmail.com>2021-03-16 02:52:56 +0300
committerAlexey Pyltsyn <lex61rus@gmail.com>2021-03-16 02:52:56 +0300
commit9d5c8918c5a1034cd0060f8dc02cfc184f76f420 (patch)
treea556ac78b67f4ce6eb27197ee1d570482bc38453 /files/ru/web/api
parent981ccb80da8d3403254bb3f151721f360e5c5c65 (diff)
downloadtranslated-content-9d5c8918c5a1034cd0060f8dc02cfc184f76f420.tar.gz
translated-content-9d5c8918c5a1034cd0060f8dc02cfc184f76f420.tar.bz2
translated-content-9d5c8918c5a1034cd0060f8dc02cfc184f76f420.zip
Fix mistranslation and spelling issues
Diffstat (limited to 'files/ru/web/api')
-rw-r--r--files/ru/web/api/abortcontroller/index.html4
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/font/index.html2
-rw-r--r--files/ru/web/api/console/timelog/index.html2
-rw-r--r--files/ru/web/api/datatransfer/index.html2
-rw-r--r--files/ru/web/api/document/body/index.html2
-rw-r--r--files/ru/web/api/element/id/index.html2
-rw-r--r--files/ru/web/api/element/slot/index.html2
-rw-r--r--files/ru/web/api/eventtarget/index.html2
-rw-r--r--files/ru/web/api/filereader/readasarraybuffer/index.html2
-rw-r--r--files/ru/web/api/htmlareaelement/index.html2
-rw-r--r--files/ru/web/api/imagedata/index.html2
-rw-r--r--files/ru/web/api/indexeddb_api/basic_concepts_behind_indexeddb/index.html2
-rw-r--r--files/ru/web/api/mutationobserver/index.html2
-rw-r--r--files/ru/web/api/rtcpeerconnection/index.html2
-rw-r--r--files/ru/web/api/service_worker_api/index.html12
-rw-r--r--files/ru/web/api/service_worker_api/using_service_workers/index.html6
-rw-r--r--files/ru/web/api/web_animations_api/using_the_web_animations_api/index.html2
-rw-r--r--files/ru/web/api/web_audio_api/visualizations_with_web_audio_api/index.html2
-rw-r--r--files/ru/web/api/web_storage_api/index.html2
-rw-r--r--files/ru/web/api/web_workers_api/functions_and_classes_available_to_workers/index.html2
-rw-r--r--files/ru/web/api/webgl_api/tutorial/index.html2
-rw-r--r--files/ru/web/api/window/beforeunload_event/index.html2
-rw-r--r--files/ru/web/api/window/index.html16
-rw-r--r--files/ru/web/api/xmlhttprequest/index.html4
-rw-r--r--files/ru/web/api/xmlhttprequest/using_xmlhttprequest/index.html2
25 files changed, 41 insertions, 41 deletions
diff --git a/files/ru/web/api/abortcontroller/index.html b/files/ru/web/api/abortcontroller/index.html
index f69a22f86a..4914b8ca76 100644
--- a/files/ru/web/api/abortcontroller/index.html
+++ b/files/ru/web/api/abortcontroller/index.html
@@ -13,14 +13,14 @@ translation_of: Web/API/AbortController
<dl>
<dt>{{domxref("AbortController.AbortController()")}}</dt>
- <dd>Создает новый инстанс объекта <code>AbortController</code>.</dd>
+ <dd>Создает новый экземпляр <code>AbortController</code>.</dd>
</dl>
<h2 id="Свойства">Свойства</h2>
<dl>
<dt>{{domxref("AbortController.signal")}} {{readonlyInline}}</dt>
- <dd>Возвращает инстанс объекта {{domxref("AbortSignal")}}, который может быть использован для коммуникаций/останова DOM запросов.</dd>
+ <dd>Возвращает экземпляр {{domxref("AbortSignal")}}, который может быть использован для коммуникаций/останова DOM запросов.</dd>
</dl>
<h2 id="Методы">Методы</h2>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/font/index.html b/files/ru/web/api/canvasrenderingcontext2d/font/index.html
index 04df0aabd2..e1349eb001 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/font/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/font/index.html
@@ -83,7 +83,7 @@ f.load().then(function() {
<h3 id="Особенности_Gecko">Особенности Gecko</h3>
<ul>
- <li>Браузеры на основе Gecko, например Firefox, имеют не стандандартное и устаревшее свойство <code>ctx.mozTextStyle</code>. Используйте <code>ctx.font</code> вместо него.</li>
+ <li>Браузеры на основе Gecko, например Firefox, имеют не стандартное и устаревшее свойство <code>ctx.mozTextStyle</code>. Используйте <code>ctx.font</code> вместо него.</li>
<li>In Gecko, when setting a system font as the value of a canvas 2D context's {{domxref("CanvasRenderingContext2D.font", "font")}} (e.g., <code>menu</code>), getting the font value used to fail to return the expected font (it returns nothing). This is fixed in Firefox's <a href="https://wiki.mozilla.org/Quantum/Stylo">Quantum/Stylo</a> parallel CSS engine, released in Firefox 57 ({{bug(1374885)}}).</li>
</ul>
diff --git a/files/ru/web/api/console/timelog/index.html b/files/ru/web/api/console/timelog/index.html
index 9c7139a97d..e7229e836e 100644
--- a/files/ru/web/api/console/timelog/index.html
+++ b/files/ru/web/api/console/timelog/index.html
@@ -80,7 +80,7 @@ console.timeEnd("answer time");
<h2 id="Совместимость_с_браузерами">Совместимость с браузерами</h2>
<div>
-<div class="hidden">Таблица совместимости сгенерирована из структурированных данных. Для внесения вклада, пожалуйста, изучите репозиторий <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> с последующей отправкой пул-реквестов.</div>
+<div class="hidden">Таблица совместимости сгенерирована из структурированных данных. Для внесения вклада, пожалуйста, изучите репозиторий <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> с последующей отправкой пулреквестов.</div>
<p>{{Compat("api.Console.timeLog")}}</p>
</div>
diff --git a/files/ru/web/api/datatransfer/index.html b/files/ru/web/api/datatransfer/index.html
index c909dd1595..e5e07105d6 100644
--- a/files/ru/web/api/datatransfer/index.html
+++ b/files/ru/web/api/datatransfer/index.html
@@ -113,7 +113,7 @@ translation_of: Web/API/DataTransfer
<h3 id="effectAllowed.28.29" name="effectAllowed.28.29">effectAllowed</h3>
-<p>Определяет эффекты, которые разрешены для этого перетаскивания (дрэг). Вы можете указать их в событии <code>dragstart </code>чтобы желаемый эффект сработал на перетаскиваемом элементе (что перетаскиваем),  или в событии  <code>dragenter </code>и<code> dragenter </code>чтобы желаемый эффект сработал для цели перетаскивания (куда перетаскиваем). В других событиях значение не используется.</p>
+<p>Определяет эффекты, которые разрешены для этого перетаскивания. Вы можете указать их в событии <code>dragstart </code>чтобы желаемый эффект сработал на перетаскиваемом элементе (что перетаскиваем),  или в событии  <code>dragenter </code>и<code> dragenter </code>чтобы желаемый эффект сработал для цели перетаскивания (куда перетаскиваем). В других событиях значение не используется.</p>
<p>Возможные значения:</p>
diff --git a/files/ru/web/api/document/body/index.html b/files/ru/web/api/document/body/index.html
index 1a6be5d191..7dbfce4dac 100644
--- a/files/ru/web/api/document/body/index.html
+++ b/files/ru/web/api/document/body/index.html
@@ -31,7 +31,7 @@ alert(document.body.id); // "newBodyElement"
<h2 id="Notes" name="Notes">Примечания</h2>
-<p><strong><code>document.body</code></strong> это элемент, который включает в себя содержимое страницы. На страницах с <code>&lt;body&gt;</code> вернётся элемент <code>&lt;body&gt;</code>, а с frameset'ом - элемент <code>&lt;frameset&gt;</code>.</p>
+<p><strong><code>document.body</code></strong> это элемент, который включает в себя содержимое страницы. На страницах с <code>&lt;body&gt;</code> вернётся элемент <code>&lt;body&gt;</code>, а с frameset - элемент <code>&lt;frameset&gt;</code>.</p>
<p><strong><code>body</code></strong> может быть заменено, но это удалит все его дочерние элементы.</p>
diff --git a/files/ru/web/api/element/id/index.html b/files/ru/web/api/element/id/index.html
index e42c6d563e..0a2fedc200 100644
--- a/files/ru/web/api/element/id/index.html
+++ b/files/ru/web/api/element/id/index.html
@@ -20,7 +20,7 @@ translation_of: Web/API/Element/id
<p><code><strong>id</strong></code> часто используется с {{domxref("document.getElementById", "getElementById")}}, чтобы получить нужный элемент. Часто применяют <a href="/ru/docs/Web/CSS/ID_selectors" title="Web/CSS/ID_selectors">ID как селектор</a>, для стилизации документа, с помощью <a href="r u/docs/Web/CSS" title="CSS">CSS</a>.</p>
<div class="note">
-<p><span style="font-size: 14px; line-height: 21px;"><strong>Замечание</strong></span>: идентификаторы чувствительны к регистру, но вам следует избегать создание id, которых различает регистр (смотрите <a href="/ru/docs/Case_Sensitivity_in_class_and_id_Names" title="Case_Sensitivity_in_class_and_id_Names">Чувствительность к регистру в классах и id'шниках</a>).</p>
+<p><span style="font-size: 14px; line-height: 21px;"><strong>Замечание</strong></span>: идентификаторы чувствительны к регистру, но вам следует избегать создание id, которых различает регистр (смотрите <a href="/ru/docs/Case_Sensitivity_in_class_and_id_Names" title="Case_Sensitivity_in_class_and_id_Names">Чувствительность к регистру в классах и идентификаторов</a>).</p>
</div>
<h2 id="Syntax" name="Syntax">Синтаксис</h2>
diff --git a/files/ru/web/api/element/slot/index.html b/files/ru/web/api/element/slot/index.html
index 7feac10876..0cf309a075 100644
--- a/files/ru/web/api/element/slot/index.html
+++ b/files/ru/web/api/element/slot/index.html
@@ -36,7 +36,7 @@ translation_of: Web/API/Element/slot
&lt;span slot="my-text"&gt;Let's have some different text!&lt;/span&gt;
&lt;/my-paragraph&gt;</pre>
-<p>В нашем JavaScript файле мы получаем ссылку {{htmlelement("span")}}, показанную выше, а затем регестрием ссылку на имя соответствующего элемента <code>&lt;slot&gt;</code>.</p>
+<p>В нашем JavaScript файле мы получаем ссылку {{htmlelement("span")}}, показанную выше, а затем регистрируем ссылку на имя соответствующего элемента <code>&lt;slot&gt;</code>.</p>
<pre class="brush: js">let slottedSpan = document.querySelector('my-paragraph span')
console.log(slottedSpan.slot); // logs <span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="objectBox objectBox-string">'my-text'</span></span></span></span></pre>
diff --git a/files/ru/web/api/eventtarget/index.html b/files/ru/web/api/eventtarget/index.html
index fe9c39f084..b480ba1e04 100644
--- a/files/ru/web/api/eventtarget/index.html
+++ b/files/ru/web/api/eventtarget/index.html
@@ -114,7 +114,7 @@ translation_of: Web/API/EventTarget
<h2 id="Смотрите_также">Смотрите также</h2>
<ul>
- <li><a href="/en-US/docs/Web/Reference/Events" title="/en-US/docs/Web/Reference/Events">Event reference</a> - доступные ивенты на платформе.</li>
+ <li><a href="/en-US/docs/Web/Reference/Events" title="/en-US/docs/Web/Reference/Events">Event reference</a> - доступные события на платформе.</li>
<li><a href="/en-US/docs/Web/Guide/DOM/Events" title="/en-US/docs/Web/Guide/DOM/Events">Event developer guide</a></li>
<li>{{domxref("Event")}} interface</li>
</ul>
diff --git a/files/ru/web/api/filereader/readasarraybuffer/index.html b/files/ru/web/api/filereader/readasarraybuffer/index.html
index 77fd35b3b4..da7fd56e8c 100644
--- a/files/ru/web/api/filereader/readasarraybuffer/index.html
+++ b/files/ru/web/api/filereader/readasarraybuffer/index.html
@@ -97,7 +97,7 @@ translation_of: Web/API/FileReader/readAsArrayBuffer
</table>
</div>
-<p>[1] До Gecko 2.0 beta 7 (Firefox 4.0 beta 7), все {{domxref("Blob")}} параметры были {{domxref("File")}} параметрами; были произведены изменения<span id="result_box" lang="ru"><span class="alt-edited"> для</span> <span class="alt-edited">удовлетворения условий</span> <span class="alt-edited">спецификации</span></span>. До Gecko 13.0 {{geckoRelease("13.0")}}<code> свойство FileReader.error</code> возвращало объект {{domxref("FileError")}}. Этот интерфейс был удален и теперь <code>FileReader.error</code> возвращает объект {{domxref("DOMError")}} как это определено в последнем драфте FileAPI.</p>
+<p>[1] До Gecko 2.0 beta 7 (Firefox 4.0 beta 7), все {{domxref("Blob")}} параметры были {{domxref("File")}} параметрами; были произведены изменения<span id="result_box" lang="ru"><span class="alt-edited"> для</span> <span class="alt-edited">удовлетворения условий</span> <span class="alt-edited">спецификации</span></span>. До Gecko 13.0 {{geckoRelease("13.0")}}<code> свойство FileReader.error</code> возвращало объект {{domxref("FileError")}}. Этот интерфейс был удален и теперь <code>FileReader.error</code> возвращает объект {{domxref("DOMError")}} как это определено в последнем черновике FileAPI.</p>
<p>[2] IE9 имеет <a href="http://html5labs.interoperabilitybridges.com/prototypes/fileapi/fileapi/info">File API Lab</a>.</p>
diff --git a/files/ru/web/api/htmlareaelement/index.html b/files/ru/web/api/htmlareaelement/index.html
index c682b2850e..c9106d1877 100644
--- a/files/ru/web/api/htmlareaelement/index.html
+++ b/files/ru/web/api/htmlareaelement/index.html
@@ -33,7 +33,7 @@ translation_of: Web/API/HTMLAreaElement
<dt>{{domxref("HTMLAreaElement.hreflang")}}</dt>
<dd>Это {{domxref("DOMString")}} содержание которого отображает {{ htmlattrxref("hreflang", "area") }} HTML атрибут, показывающий язык связанного с ним ресурса.</dd>
<dt>{{domxref("HTMLAreaElement.media")}}</dt>
- <dd>Это {{domxref("DOMString")}} содержание которого отображает {{ htmlattrxref("media", "area") }} HTML атрибут, показывающий целевое mediaсвязанного с ним ресурса.</dd>
+ <dd>Это {{domxref("DOMString")}} содержание которого отображает {{ htmlattrxref("media", "area") }} HTML атрибут, показывающий целевое media, связанного с ним ресурса.</dd>
<dt>{{domxref("HTMLAreaElement.noHref")}} {{obsolete_inline}}</dt>
<dd>Это {{domxref("Boolean")}} флаг показывающий, если зона неактивна (<code>true</code>) или активна (<code>false</code>).</dd>
<dt>{{domxref("URLUtils.password")}}</dt>
diff --git a/files/ru/web/api/imagedata/index.html b/files/ru/web/api/imagedata/index.html
index 4614ea0d39..8115f3ca7a 100644
--- a/files/ru/web/api/imagedata/index.html
+++ b/files/ru/web/api/imagedata/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/ImageData
<dl>
<dt>{{domxref("ImageData.ImageData", "ImageData()")}} {{experimental_inline}}</dt>
- <dd>Создаёт ImageData из указанного {{jsxref("Uint8ClampedArray")}} и из размера изображения которого он содержит. Если массив не указан, то он создаёт изображение чёрного прямоугольника. Обратите внимание, что такой довольно распространённый путь создания подобного объекта в worker'ах как {{domxref("CanvasRenderingContext2D.createImageData", "createImageData()")}} там не доступен.</dd>
+ <dd>Создаёт ImageData из указанного {{jsxref("Uint8ClampedArray")}} и из размера изображения которого он содержит. Если массив не указан, то он создаёт изображение чёрного прямоугольника. Обратите внимание, что такой довольно распространённый путь создания подобного объекта в воркерах как {{domxref("CanvasRenderingContext2D.createImageData", "createImageData()")}} там не доступен.</dd>
</dl>
<h2 id="Свойства">Свойства</h2>
diff --git a/files/ru/web/api/indexeddb_api/basic_concepts_behind_indexeddb/index.html b/files/ru/web/api/indexeddb_api/basic_concepts_behind_indexeddb/index.html
index 0960df9a9a..631575d0cc 100644
--- a/files/ru/web/api/indexeddb_api/basic_concepts_behind_indexeddb/index.html
+++ b/files/ru/web/api/indexeddb_api/basic_concepts_behind_indexeddb/index.html
@@ -20,7 +20,7 @@ translation_of: Web/API/IndexedDB_API/Basic_Concepts_Behind_IndexedDB
<li>Изучения большего о терминах в IndexedDB, смотри секцию <a href="#definitions">Definitions</a>.</li>
<li>Детального руководства как использовать API, смотри <a href="/en-US/docs/Web/API/IndexedDB_API/Using_IndexedDB" title="en/IndexedDB/IndexedDB primer">Using IndexedDB</a>.</li>
<li>Рекомендованной документации по IndexedDB API, ссылаясь на основные статьи по <a href="/en-US/docs/Web/API/IndexedDB_API">IndexedDB API</a> и его подстраницы, описывающие, какие типы объектов используются в IndexedDB.</li>
- <li>Получения больше информации о том, как браузер управляет сохранением данных в бекграунде, читай <a href="/en-US/docs/Web/API/IndexedDB_API/Browser_storage_limits_and_eviction_criteria">Browser storage limits and eviction criteria</a>.</li>
+ <li>Получения больше информации о том, как браузер управляет сохранением данных в фоновом режиме, читай <a href="/en-US/docs/Web/API/IndexedDB_API/Browser_storage_limits_and_eviction_criteria">Browser storage limits and eviction criteria</a>.</li>
</ul>
<h2 id="Обзор_IndexedDB">Обзор IndexedDB</h2>
diff --git a/files/ru/web/api/mutationobserver/index.html b/files/ru/web/api/mutationobserver/index.html
index 30f1fbc2a7..bfbed7de7b 100644
--- a/files/ru/web/api/mutationobserver/index.html
+++ b/files/ru/web/api/mutationobserver/index.html
@@ -26,7 +26,7 @@ translation_of: Web/API/MutationObserver
<dl>
<dt><code>callback</code></dt>
- <dd>Вызывается при каждом изменении DOM-элемента. Обзёрвер вызывает данную функцию с двумя аргументами. Первым аргументом является массив объектов <a href="/en-US/docs/Web/API/MutationRecord">MutationRecord</a>, вторым аргументом является экземпляр <code>MutationObserver.</code></dd>
+ <dd>Вызывается при каждом изменении DOM-элемента. Наблюдатель вызывает данную функцию с двумя аргументами. Первым аргументом является массив объектов <a href="/en-US/docs/Web/API/MutationRecord">MutationRecord</a>, вторым аргументом является экземпляр <code>MutationObserver.</code></dd>
</dl>
<h2 id="Методы_экземпляра">Методы экземпляра</h2>
diff --git a/files/ru/web/api/rtcpeerconnection/index.html b/files/ru/web/api/rtcpeerconnection/index.html
index 85d37aeeb1..b0b1f6c165 100644
--- a/files/ru/web/api/rtcpeerconnection/index.html
+++ b/files/ru/web/api/rtcpeerconnection/index.html
@@ -317,7 +317,7 @@ translation_of: Web/API/RTCPeerConnection
<p>Закрыто. Соединение закрыто.</p>
<div class="note">
- <p><strong>Примечание :</strong> Это значение перенесено в перечисление <a href="#RTCPeerConnectionState_enum"><code>RTCPeerConnectionState</code></a>  в драфте от 13 мая 2016, поскольку оно отражает статус соединения   <code>RTCPeerConnection</code>,  а не статус сигнализации. Теперь, для проверки закрытия соединения нужно проверять статус {{domxref("RTCPeerConnection.connectionState", "connectionState")}} на значение <code>"closed"</code> .</p>
+ <p><strong>Примечание :</strong> Это значение перенесено в перечисление <a href="#RTCPeerConnectionState_enum"><code>RTCPeerConnectionState</code></a>  в черновике от 13 мая 2016, поскольку оно отражает статус соединения   <code>RTCPeerConnection</code>,  а не статус сигнализации. Теперь, для проверки закрытия соединения нужно проверять статус {{domxref("RTCPeerConnection.connectionState", "connectionState")}} на значение <code>"closed"</code> .</p>
</div>
</td>
</tr>
diff --git a/files/ru/web/api/service_worker_api/index.html b/files/ru/web/api/service_worker_api/index.html
index 5b4bdf1e13..7d52ed2334 100644
--- a/files/ru/web/api/service_worker_api/index.html
+++ b/files/ru/web/api/service_worker_api/index.html
@@ -23,7 +23,7 @@ translation_of: Web/API/Service_Worker_API
<p>Service worker — это событийно-управляемый <a href="https://developer.mozilla.org/en-US/docs/Web/API/Worker">worker</a>, регистрируемый на уровне источника и пути. Он представляет собой JavaScript-файл, который может контролировать веб-страницу/сайт, с которым он ассоциируется, перехватывать и модифицировать запросы навигации и ресурсов, очень гибко кешировать ресурсы, для того чтобы предоставить вам полный контроль над тем, как приложение ведет себя в определенных ситуациях (например, когда сеть не доступна).</p>
-<p>Service worker запускается в контексте worker'ов, поэтому он не имеет доступа к DOM и работает в потоке отдельном от основного потока JavaScript, управляющего вашим приложением, а следовательно — не блокирует его. Он призван быть полностью асинхронным; как следствие, синхронные API, такие как <a href="/en-US/docs/Web/API/XMLHttpRequest">XHR</a> и <a href="https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage">localStorage</a>, в Service Worker'е использовать нельзя.</p>
+<p>Service worker запускается в контексте воркеров, поэтому он не имеет доступа к DOM и работает в потоке отдельном от основного потока JavaScript, управляющего вашим приложением, а следовательно — не блокирует его. Он призван быть полностью асинхронным; как следствие, синхронные API, такие как <a href="/en-US/docs/Web/API/XMLHttpRequest">XHR</a> и <a href="https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage">localStorage</a>, в Service Worker'е использовать нельзя.</p>
<p>Из соображений безопасности service worker'ы работают только по HTTPS (либо, в целях разработки, на <code>localhost</code>). Давать сторонним людям возможность изменять сетевые запросы крайне опасно. Кроме того, Service Worker API недоступен в <a href="https://support.mozilla.org/ru/kb/privatnyj-prosmotr-prosmotr-veb-stranic-bez-sohran">режиме приватного просмотра</a> браузера Firefox.</p>
@@ -53,11 +53,11 @@ translation_of: Web/API/Service_Worker_API
<p>После этого он будет загружаться каждые 24 часа или около того. Он <em>может</em> загружаться и чаще, но он <strong>должен</strong> загружаться как минимум каждые 24 часа, чтобы предотвратить использование старой версии кода клиентом.</p>
-<p>Установка производится в случае если загружаемый файл признается новым — либо отличным от уже установленного service worker (определяется через побайтовое сравнение), либо первым устанавливаемым service worker'ом для этой страницы/сайта.</p>
+<p>Установка производится в случае если загружаемый файл признается новым — либо отличным от уже установленного service worker (определяется через побайтовое сравнение), либо первым устанавливаемым service воркером для этой страницы/сайта.</p>
<p>Если это первый раз, когда service worker оказался доступен, будет проведена установка, а после успешного ее завершения — активация.</p>
-<p>Если service worker уже существует, новая версия устанавливается в фоновом режиме, но не активируется — worker переходит в состояние <em>в ожидании</em>. Новая версия активируется только тогда, когда больше не останется загруженных страниц, использующих старый service worker. Как только это случится, новый service worker активируется (станет <em>активным worker'ом</em>). Активация может произойти раньше при использовании {{domxref ("ServiceWorkerGlobalScope.skipWaiting()")}}, а существующие страницы могут быть переведены под контроль активного воркера с помощью {{domxref ("Clients.claim()")}}.</p>
+<p>Если service worker уже существует, новая версия устанавливается в фоновом режиме, но не активируется — worker переходит в состояние <em>в ожидании</em>. Новая версия активируется только тогда, когда больше не останется загруженных страниц, использующих старый service worker. Как только это случится, новый service worker активируется (станет <em>активным воркером</em>). Активация может произойти раньше при использовании {{domxref ("ServiceWorkerGlobalScope.skipWaiting()")}}, а существующие страницы могут быть переведены под контроль активного воркера с помощью {{domxref ("Clients.claim()")}}.</p>
<p>Вы можете подписаться на {{domxref("InstallEvent")}}; для того чтобы подготовить ваш service worker к использованию, к примеру, чтобы создать кеш при помощи встроенного API хранилища и разместить внутри него данные, которые вам необходимы в вашем приложении для работы офлайн.</p>
@@ -102,7 +102,7 @@ translation_of: Web/API/Service_Worker_API
<dt>{{domxref("CacheStorage") }}</dt>
<dd>Представляет хранилище для объектов {{domxref("Cache")}}. Он создает главную директорию для всех именованных кешей, к которым {{domxref("ServiceWorker")}} имеет доступ, и поддерживает отображение строковых имен соответствующего объекта {{domxref("Cache")}}.</dd>
<dt>{{domxref("Client") }}</dt>
- <dd>Представляет область видимости клиента service worker. Это либо документ в контексте браузера, либо {{domxref("SharedWorker")}}, который контролируется активным worker'ом.</dd>
+ <dd>Представляет область видимости клиента service worker. Это либо документ в контексте браузера, либо {{domxref("SharedWorker")}}, который контролируется активным воркером.</dd>
<dt>{{domxref("Clients") }}</dt>
<dd>Представляет контейнер для списка объектов {{domxref("Client")}}; основной способ получить доступ к клиентам активного service worker'а текущего источника.</dd>
<dt>{{domxref("ExtendableEvent") }}</dt>
@@ -120,7 +120,7 @@ translation_of: Web/API/Service_Worker_API
<dt>{{domxref("ServiceWorker") }}</dt>
<dd>Представляет service worker. Несколько контекстов браузера (страницы, worker'ы, и т.д.) могут быть ассоциированы с одним объектом <code>ServiceWorker</code>.</dd>
<dt>{{domxref("ServiceWorkerContainer") }}</dt>
- <dd>Предоставляет объект, описывающий service worker как общий блок в экосистеме сети, включая возможность регистрировать, отключать и обновлять service worker'ы, и предоставляет доступ к состоянию текущего и других зарегистрированных service worker'ов.</dd>
+ <dd>Предоставляет объект, описывающий service worker как общий блок в экосистеме сети, включая возможность регистрировать, отключать и обновлять service worker'ы, и предоставляет доступ к состоянию текущего и других зарегистрированных service воркеров.</dd>
<dt>{{domxref("ServiceWorkerGlobalScope") }}</dt>
<dd>Представляет глобальный контекст исполнения service worker'а.</dd>
<dt>{{domxref("ServiceWorkerMessageEvent")}}</dt>
@@ -134,7 +134,7 @@ translation_of: Web/API/Service_Worker_API
<dt>{{domxref("SyncManager")}} {{non-standard_inline}}</dt>
<dd>Обеспечивает интерфейс регистрации и перечисления синхронных регистрации.</dd>
<dt>{{domxref("WindowClient") }}</dt>
- <dd>Представляет область видимости клиентского service worker'а, представленного в виде документа в контакте браузера, контролируемого активным worker'ом. Это особый тип объекта {{domxref("Client")}} с некоторыми дополнительными методами и свойствами.</dd>
+ <dd>Представляет область видимости клиентского service worker'а, представленного в виде документа в контакте браузера, контролируемого активным воркером. Это особый тип объекта {{domxref("Client")}} с некоторыми дополнительными методами и свойствами.</dd>
</dl>
<h2 id="Спецификации_характеристики">Спецификации (характеристики)</h2>
diff --git a/files/ru/web/api/service_worker_api/using_service_workers/index.html b/files/ru/web/api/service_worker_api/using_service_workers/index.html
index d188f08738..c41f5077e1 100644
--- a/files/ru/web/api/service_worker_api/using_service_workers/index.html
+++ b/files/ru/web/api/service_worker_api/using_service_workers/index.html
@@ -207,9 +207,9 @@ imgLoad('myLittleVader.jpg').then((response) =&gt; {
<p>Также обратите внимание:</p>
<ul>
- <li>В сервис-воркер будут попадать только те запросы, которые соответствуют его scope.</li>
- <li>Максимальная видимость scope сервис-воркера равна его location.</li>
- <li>Если ваш сервис-воркер работает на клиенте, которому был передан заголовок <code>Service-Worker-Allowed</code>, вы можете указать список максимальных scope'ов для этих воркеров.</li>
+ <li>В сервис-воркер будут попадать только те запросы, которые соответствуют его области видимости.</li>
+ <li>Максимальная область видимость сервис-воркера равна его location.</li>
+ <li>Если ваш сервис-воркер работает на клиенте, которому был передан заголовок <code>Service-Worker-Allowed</code>, вы можете указать список максимальных областей видимости для этих воркеров.</li>
</ul>
<h3 id="Установка_и_активация_заполнение_кеша">Установка и активация: заполнение кеша</h3>
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 f061c5e714..eacedb9d69 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
@@ -342,7 +342,7 @@ aliceChange.onfinish = endGame;
<h2 id="Заключение">Заключение</h2>
-<p>Таковы основные особенности веб-анимации API, большинство из которых уже поддерживается в последних версиях Firefox и Chrome. К этому моменту вы должны быть готовы к "прыжку в кроличью нору" анимации в браузере и готовы написать свои собственные эксперименты в анимации! Если вы используете API и хотите поделиться, попробуйте использовать хэштег #WAAPI. Мы будем следить и писать другие учебники, чтобы охватить будущие дополнительные функции, в виде поддержки распространяя!</p>
+<p>Таковы основные особенности веб-анимации API, большинство из которых уже поддерживается в последних версиях Firefox и Chrome. К этому моменту вы должны быть готовы к "прыжку в кроличью нору" анимации в браузере и готовы написать свои собственные эксперименты в анимации! Если вы используете API и хотите поделиться, попробуйте использовать хештег #WAAPI. Мы будем следить и писать другие учебники, чтобы охватить будущие дополнительные функции, в виде поддержки распространяя!</p>
<h2 id="Посмотрите_также">Посмотрите также</h2>
diff --git a/files/ru/web/api/web_audio_api/visualizations_with_web_audio_api/index.html b/files/ru/web/api/web_audio_api/visualizations_with_web_audio_api/index.html
index b1352cccd6..cd2730006c 100644
--- a/files/ru/web/api/web_audio_api/visualizations_with_web_audio_api/index.html
+++ b/files/ru/web/api/web_audio_api/visualizations_with_web_audio_api/index.html
@@ -4,7 +4,7 @@ slug: Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API
translation_of: Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API
---
<div class="summary">
-<p>Одна из самых интересных фич Web Audio API — возможность извлекать частоту, форму волны и другие данные из звукового источника, которые могут быть использованы для создания визуализаций. Эта статья объясняет, как это можно сделать, и приводит несколько базовых юзкейсов.</p>
+<p>Одна из самых интересных фич Web Audio API — возможность извлекать частоту, форму волны и другие данные из звукового источника, которые могут быть использованы для создания визуализаций. Эта статья объясняет, как это можно сделать, и приводит несколько базовых примеров использования.</p>
</div>
<div class="note">
diff --git a/files/ru/web/api/web_storage_api/index.html b/files/ru/web/api/web_storage_api/index.html
index f7bccc6ac9..e162603b6b 100644
--- a/files/ru/web/api/web_storage_api/index.html
+++ b/files/ru/web/api/web_storage_api/index.html
@@ -17,7 +17,7 @@ translation_of: Web/API/Web_Storage_API
<p>Обе функции доступны через  {{domxref("Window.sessionStorage")}} и {{domxref("Window.localStorage")}} свойства (если быть более точным, в браузерах, поддерживающих хранилища объект <code>Window</code>  выполняет объекты <code>WindowLocalStorage</code> и <code>WindowSessionStorage</code>, которые содержат свойства <code>localStorage</code> и <code>sessionStorage</code>) — вызов одного из них создает представление объекта {{domxref("Storage")}}, через который можно устанавливать, редактировать и удалять данные. Для каждого из типа хранилищ и по каждому домену используется отдельное представление Storage объекта  - они функционируют и управляются отдельно друг от друга. </p>
<div class="note">
-<p><strong>Замечание: </strong>Начиная с версии 45 Firefox, когда браузер крашится/перезагружается, объем данных, сохраненных для каждого источника, ограничивается 10 МБ. Это было сделано, чтобы избежать проблем с памятью, вызванных чрезмерным использованием веб-хранилища.</p>
+<p><strong>Замечание: </strong>Начиная с версии 45 Firefox, когда браузер прекращает работу/перезагружается, объем данных, сохраненных для каждого источника, ограничивается 10 МБ. Это было сделано, чтобы избежать проблем с памятью, вызванных чрезмерным использованием веб-хранилища.</p>
</div>
<div class="note">
diff --git a/files/ru/web/api/web_workers_api/functions_and_classes_available_to_workers/index.html b/files/ru/web/api/web_workers_api/functions_and_classes_available_to_workers/index.html
index 239552d698..5c9bd86ca4 100644
--- a/files/ru/web/api/web_workers_api/functions_and_classes_available_to_workers/index.html
+++ b/files/ru/web/api/web_workers_api/functions_and_classes_available_to_workers/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Web_Workers_API/Functions_and_classes_available_to_worke
<p><strong>Workers run in another global context, {{domxref("DedicatedWorkerGlobalScope")}} different from the current window</strong>. By default methods and properties of {{domxref("Window")}} are not available to them, but {{domxref("DedicatedWorkerGlobalScope")}}, like <code>Window</code>, implements {{domxref("WindowTimers")}} and {{domxref("WindowBase64")}}.</p>
-<h2 id="Сравнение_свойств_и_методов_различных_типов_worker'ов">Сравнение свойств и методов различных типов worker'ов</h2>
+<h2 id="Сравнение_свойств_и_методов_различных_типов_worker'ов">Сравнение свойств и методов различных типов воркеров</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/webgl_api/tutorial/index.html b/files/ru/web/api/webgl_api/tutorial/index.html
index 6f689fa9c3..9b0f0f75e6 100644
--- a/files/ru/web/api/webgl_api/tutorial/index.html
+++ b/files/ru/web/api/webgl_api/tutorial/index.html
@@ -8,7 +8,7 @@ translation_of: Web/API/WebGL_API/Tutorial
<div>{{WebGLSidebar}}</div>
<div class="summary">
-<p><a class="external" href="http://www.khronos.org/webgl/" title="http://www.khronos.org/webgl/">WebGL</a> позволяет использовать API, основанную на <a class="external" href="http://www.khronos.org/opengles/" title="http://www.khronos.org/opengles/">OpenGL ES</a> 2.0  для осуществления 3D рендеринга в HTML {{HTMLElement("canvas")}} в браузерах, которые его поддерживают без использования плагинов. WebGL программы состоят из программ, написанных на JavaScript, и специального кода шейдеров, который выполняется на видеокарте. WebGL элементы  могут использоваться с HTML элементами и скомпонованы с другими частями страницы или бэкграунда страницы.</p>
+<p><a class="external" href="http://www.khronos.org/webgl/" title="http://www.khronos.org/webgl/">WebGL</a> позволяет использовать API, основанную на <a class="external" href="http://www.khronos.org/opengles/" title="http://www.khronos.org/opengles/">OpenGL ES</a> 2.0  для осуществления 3D рендеринга в HTML {{HTMLElement("canvas")}} в браузерах, которые его поддерживают без использования плагинов. WebGL программы состоят из программ, написанных на JavaScript, и специального кода шейдеров, который выполняется на видеокарте. WebGL элементы  могут использоваться с HTML элементами и скомпонованы с другими частями страницы или фона страницы.</p>
</div>
<p><span class="seoSummary">В этом руководстве с нуля рассказывается о том, как использовать элемент<code>&lt;canvas&gt;</code> для отрисовки WebGL. Предоставленные примеры помогут вам понять, как можно использовать WebGL, также вы сможете использовать код из примеров как сниппеты для ваших разработок.</span></p>
diff --git a/files/ru/web/api/window/beforeunload_event/index.html b/files/ru/web/api/window/beforeunload_event/index.html
index dfc23da20f..4826f98d71 100644
--- a/files/ru/web/api/window/beforeunload_event/index.html
+++ b/files/ru/web/api/window/beforeunload_event/index.html
@@ -54,7 +54,7 @@ translation_of: Web/API/Window/beforeunload_event
<pre class="brush: js notranslate">window.addEventListener('beforeunload', (event) =&gt; {
  // Отмените событие, как указано в стандарте.
event.preventDefault();
-  // Хром требует установки возвратного значения.
+  // Chrome требует установки возвратного значения.
event.returnValue = '';
});
</pre>
diff --git a/files/ru/web/api/window/index.html b/files/ru/web/api/window/index.html
index 36edcea2ac..85133473dc 100644
--- a/files/ru/web/api/window/index.html
+++ b/files/ru/web/api/window/index.html
@@ -21,7 +21,7 @@ translation_of: Web/API/Window
<dt>{{domxref("Window.applicationCache")}} {{readOnlyInline}} {{gecko_minversion_inline("1.9")}}</dt>
<dd>Объект {{domxref("OfflineResourceList")}}, обеспечивающий для окна доступ к ресурсам вне сети.</dd>
<dt>{{domxref("Window.closed")}} {{Non-standard_inline}}{{readOnlyInline}}</dt>
- <dd>Свойство, указывающее ббыло ли текущее окно закрыто или нет.</dd>
+ <dd>Свойство, указывающее было ли текущее окно закрыто или нет.</dd>
<dt>{{domxref("Window.Components")}} {{Non-standard_inline}}</dt>
<dd>Точка доступа к богатому функционалу <a href="/en-US/docs/XPCOM">XPCOM</a>. Некоторые свойства, т.к. <a href="/en-US/docs/Components.classes">classes</a>, доступны только для достаточно привелегированного кода. <strong>Web-код не должен использовать эти свойства.</strong></dd>
<dt>{{domxref("console","Window.console")}} {{Non-standard_inline}} {{ReadOnlyInline}}</dt>
@@ -49,7 +49,7 @@ translation_of: Web/API/Window
<dt>{{domxref("Window.fullScreen")}} {{gecko_minversion_inline("1.9")}}</dt>
<dd>Это свойство указывает, отображается ли окно в полноэкранном режиме или нет.</dd>
<dt>{{domxref("Window.globalStorage")}} {{gecko_minversion_inline("1.8.1")}} {{Non-standard_inline}} {{Obsolete_inline("gecko13")}}</dt>
- <dd>Не поддерживает с Gecko 13 (Firefox 13). Использовать вместо него{{domxref("Window.localStorage")}}. Ббыло: Множественные объекты хранения, которые используются для хранения данных на нескольких страницах.</dd>
+ <dd>Не поддерживает с Gecko 13 (Firefox 13). Использовать вместо него{{domxref("Window.localStorage")}}. Было: Множественные объекты хранения, которые используются для хранения данных на нескольких страницах.</dd>
<dt>{{domxref("Window.history")}} {{ReadOnlyInline}}</dt>
<dd>Возвращает ссылку на объект истории.</dd>
<dt>{{domxref("Window.innerHeight")}}</dt>
@@ -333,7 +333,7 @@ translation_of: Web/API/Window
<dt>{{domxref("Window.ondevicelight")}}</dt>
<dd>Свойство обработчика событий для отслеживания изменения уровня света.</dd>
<dt>{domxref("Window.ondevicemotion")}} {{gecko_minversion_inline("6.0")}}</dt>
- <dd>Вызывается, если ббыло определено изменение акселерометра (для мобильных устройств).</dd>
+ <dd>Вызывается, если было определено изменение акселерометра (для мобильных устройств).</dd>
<dt>{{domxref("Window.ondeviceorientation")}} {{gecko_minversion_inline("6.0")}}</dt>
<dd>Вызывается, когда была изменена ориентация (для мобильных устройств).</dd>
<dt>{{domxref("Window.ondeviceorientation")}} {{gecko_minversion_inline("6.0")}}</dt>
@@ -349,7 +349,7 @@ translation_of: Web/API/Window
<dt>{{domxref("Window.onappinstalled")}}</dt>
<dd>Вызывается, когда страница установлена, как приложение. Смотри {{event('appinstalled')}} событие.</dd>
<dt>{{domxref("Window.oninput")}}</dt>
- <dd>Вызывается, когда значение элемента &lt;input&gt; ббыло изменено.</dd>
+ <dd>Вызывается, когда значение элемента &lt;input&gt; было изменено.</dd>
<dt>{{domxref("GlobalEventHandlers.onkeydown")}}</dt>
<dd>Свойство обработчика событий для события {{event("keydown")}} в окне.</dd>
<dt>{{domxref("GlobalEventHandlers.onkeypress")}}</dt>
@@ -375,9 +375,9 @@ translation_of: Web/API/Window
<dt>{{domxref("Window.onmozbeforepaint")}} {{gecko_minversion_inline("2.0")}}</dt>
<dd>Свойство обработчика событий для события <code>MozBeforePaint</code>, которое присылается прежде чем окно будет перерисовано, если событие необходимо из-за вызова метода {{domxref("Window.mozRequestAnimationFrame()")}}.</dd>
<dt>{{domxref("WindowEventHandlers.onoffline")}}</dt>
- <dd>Вызывается, когда ббыло потеряно соединение с сетью. Смотри событие {{event("offline")}}.</dd>
+ <dd>Вызывается, когда было потеряно соединение с сетью. Смотри событие {{event("offline")}}.</dd>
<dt>{{domxref("WindowEventHandlers.ononline")}}</dt>
- <dd>Вызывается, когда соединение с сетью ббыло установлено. Смотри событие {{event("online")}}.</dd>
+ <dd>Вызывается, когда соединение с сетью было установлено. Смотри событие {{event("online")}}.</dd>
<dt>{{domxref("WindowEventHandlers.onpageshow")}}</dt>
<dd>Свойство обработчика событий для события pageshow в окне.</dd>
<dt>{{domxref("WindowEventHandlers.onpagehide")}}</dt>
@@ -409,9 +409,9 @@ translation_of: Web/API/Window
<dt>{{domxref("Window.onuserproximity")}}</dt>
<dd>Свойство обработчика событий для события изменения близости пользователя к устройству.</dd>
<dt>{{domxref("Window.onvrdisplayconnected")}} {{experimental_inline}}</dt>
- <dd>Представляет обработчик события, который будет запущен, когда подходящее устройство виртуальной реальности ббыло присоединено к компьютеру (когда запускается событие {{event("vrdisplayconnected")}}).</dd>
+ <dd>Представляет обработчик события, который будет запущен, когда подходящее устройство виртуальной реальности было присоединено к компьютеру (когда запускается событие {{event("vrdisplayconnected")}}).</dd>
<dt>{{domxref("Window.onvrdisplaydisconnected")}} {{experimental_inline}}</dt>
- <dd>Представляет обработчик события, который будет запущен, когда подходящее устройство виртуальной реальности ббыло отсоединено от компьютера (когда запускается событие {{event("vrdisplaydisconnected")}}).</dd>
+ <dd>Представляет обработчик события, который будет запущен, когда подходящее устройство виртуальной реальности было отсоединено от компьютера (когда запускается событие {{event("vrdisplaydisconnected")}}).</dd>
<dt>{{domxref("Window.onvrdisplaypresentchange")}} {{experimental_inline}}</dt>
<dd>Представляет обработчик события, который будет запущен, когда изменится состояние устройства виртуальной реальности — т.е. перейдет от  представленного к непредставленному или наоборот (когда будет запущено событие {{event("onvrdisplaypresentchange")}}).</dd>
</dl>
diff --git a/files/ru/web/api/xmlhttprequest/index.html b/files/ru/web/api/xmlhttprequest/index.html
index 8c4addd402..2d5eb61469 100644
--- a/files/ru/web/api/xmlhttprequest/index.html
+++ b/files/ru/web/api/xmlhttprequest/index.html
@@ -255,7 +255,7 @@ translation_of: Web/API/XMLHttpRequest
<tr id="upload">
<td><code>upload</code></td>
<td><code>XMLHttpRequestUpload</code></td>
- <td>Загрузка (upload process) может отслеживаться event listener'ом.</td>
+ <td>Загрузка (upload process) может отслеживаться обработчиком события.</td>
</tr>
<tr id="withCredentials">
<td><code>withCredentials</code></td>
@@ -406,7 +406,7 @@ translation_of: Web/API/XMLHttpRequest
<dt><code>url</code></dt>
<dd>URL адрес, на который будет отправлено сообщение.</dd>
<dt><code>async</code></dt>
- <dd>Необязательный boolean параметр, по умолчанию равный <code>true. Определяет, будет ли запрос отправлен асинхронно. Если значение равно</code> <code>false</code>, метод <code>send() вернет ответ в общем потоке работы приложения (иначе говоря, приложение зависнет на некоторое время), в противном случае, ответ может быть получен только при помощи определенных </code>event listener'ов. В случае, если используется отправка <code>multipart</code> запроса, то этот атрибут <strong>должен </strong>быть <code>true</code>, или будет выброшено исключение.
+ <dd>Необязательный boolean параметр, по умолчанию равный <code>true. Определяет, будет ли запрос отправлен асинхронно. Если значение равно</code> <code>false</code>, метод <code>send() вернет ответ в общем потоке работы приложения (иначе говоря, приложение зависнет на некоторое время), в противном случае, ответ может быть получен только при помощи определенных </code> обработчиков событий. В случае, если используется отправка <code>multipart</code> запроса, то этот атрибут <strong>должен </strong>быть <code>true</code>, или будет выброшено исключение.
<div class="note"><strong>Примечание:</strong> Начиная с Gecko 30.0 {{ geckoRelease("30.0") }}, синхронные запросы объявлены как deprecated, в силу того что все пользователи недовольны тем, что приложение "зависает".</div>
</dd>
<dt><code>user</code></dt>
diff --git a/files/ru/web/api/xmlhttprequest/using_xmlhttprequest/index.html b/files/ru/web/api/xmlhttprequest/using_xmlhttprequest/index.html
index f6e02f0b12..4304530ac7 100644
--- a/files/ru/web/api/xmlhttprequest/using_xmlhttprequest/index.html
+++ b/files/ru/web/api/xmlhttprequest/using_xmlhttprequest/index.html
@@ -504,7 +504,7 @@ print_r($_FILES);
<pre class="syntaxbox notranslate">AJAXSubmit(myForm);</pre>
-<div class="note"><strong>Заметка:</strong> Данный фреймворк использует <a href="/en-US/docs/DOM/FileReader" title="/en-US/docs/DOM/FileReader"><code>FileReader</code></a> API для передачи загрузочных файлов. Это новыйAPI и его невозможно использовать IE9 и ниже. В связи с этим, загрузки только с использованием AJAX воспринимаются, лишь как <strong>экспериментальные</strong>. Если вам не требуется загружать бинарные файлы, то данный фреймворк работает в большинстве современных браузерах.</div>
+<div class="note"><strong>Заметка:</strong> Данный фреймворк использует <a href="/en-US/docs/DOM/FileReader" title="/en-US/docs/DOM/FileReader"><code>FileReader</code></a> API для передачи загрузочных файлов. Это новый API и его невозможно использовать IE9 и ниже. В связи с этим, загрузки только с использованием AJAX воспринимаются, лишь как <strong>экспериментальные</strong>. Если вам не требуется загружать бинарные файлы, то данный фреймворк работает в большинстве современных браузерах.</div>
<div class="note"><strong>Note:</strong> The best way to send binary content is via <a href="/en-US/docs/JavaScript/Typed_arrays/ArrayBuffer" title="/en-US/docs/JavaScript/Typed_arrays/ArrayBuffer">ArrayBuffers</a> or <a href="/en-US/docs/DOM/Blob" title="/en-US/docs/DOM/Blob">Blobs</a> in conjuncton with the <a href="/en-US/docs/DOM/XMLHttpRequest#send%28%29" title="/en-US/docs/DOM/XMLHttpRequest#send()"><code>send()</code></a> method and possibly the <a href="/en-US/docs/DOM/FileReader#readAsArrayBuffer()" title="/en-US/docs/DOM/FileReader#readAsArrayBuffer()"><code>readAsArrayBuffer()</code></a> method of the <a href="/en-US/docs/DOM/FileReader" title="/en-US/docs/DOM/FileReader"><code>FileReader</code></a> API. But, since the aim of this script is to work with a <a href="/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify" title="/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify">stringifiable</a> raw data, we used the <a href="/en-US/docs/DOM/XMLHttpRequest#sendAsBinary%28%29" title="/en-US/docs/DOM/XMLHttpRequest#sendAsBinary()"><code>sendAsBinary()</code></a> method in conjunction with the <a href="/en-US/docs/DOM/FileReader#readAsBinaryString%28%29" title="/en-US/docs/DOM/FileReader#readAsBinaryString()"><code>readAsBinaryString()</code></a> method of the <a href="/en-US/docs/DOM/FileReader" title="/en-US/docs/DOM/FileReader"><code>FileReader</code></a> API. As such, the above script makes sense only when you are dealing with small files. If you do not intend to upload binary content, consider instead using the <a href="/en-US/docs/DOM/XMLHttpRequest/FormData" title="DOM/XMLHttpRequest/FormData"><code>FormData</code></a> API.</div>