From 0b5c8a1f20efae16e7e23e52d101e545980e157f Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Wed, 28 Jul 2021 01:04:59 -0400 Subject: remove link 'title' attributes that's just the 'href' (ru, part 5) (#1750) --- files/ru/games/introduction/index.html | 6 +++--- files/ru/games/tools/index.html | 4 ++-- files/ru/glossary/base64/index.html | 6 +++--- files/ru/glossary/xhtml/index.html | 14 +++++++------- .../forms/how_to_build_custom_form_controls/index.html | 2 +- files/ru/mdn/about/index.html | 8 ++++---- .../using_the_aria-describedby_attribute/index.html | 8 ++++---- .../using_the_aria-label_attribute/index.html | 4 ++-- .../using_the_aria-labelledby_attribute/index.html | 4 ++-- files/ru/web/accessibility/aria/index.html | 2 +- .../accessibility/aria/roles/checkbox_role/index.html | 2 +- files/ru/web/accessibility/index.html | 2 +- .../introduction/index.html | 2 +- files/ru/web/api/server-sent_events/index.html | 2 +- files/ru/web/api/webgl_api/index.html | 2 +- files/ru/web/http/index.html | 2 +- files/ru/web/javascript/about_javascript/index.html | 2 +- files/ru/web/javascript/closures/index.html | 4 ++-- .../equality_comparisons_and_sameness/index.html | 4 ++-- files/ru/web/javascript/index.html | 2 +- .../javascript_technologies_overview/index.html | 18 +++++++++--------- files/ru/web/javascript/language_resources/index.html | 12 ++++++------ .../reference/functions/arrow_functions/index.html | 2 +- .../reference/global_objects/eval/index.html | 2 +- .../reference/global_objects/isnan/index.html | 2 +- .../ru/web/javascript/reference/strict_mode/index.html | 8 ++++---- files/ru/web/javascript/shells/index.html | 8 ++++---- .../optimizing_startup_performance/index.html | 2 +- files/ru/web/security/same-origin_policy/index.html | 2 +- 29 files changed, 69 insertions(+), 69 deletions(-) (limited to 'files') diff --git a/files/ru/games/introduction/index.html b/files/ru/games/introduction/index.html index 2ceec285f2..95171d90cc 100644 --- a/files/ru/games/introduction/index.html +++ b/files/ru/games/introduction/index.html @@ -34,7 +34,7 @@ original_slug: Games/Ввод Графика - WebGL (OpenGL ES 2.0) + WebGL (OpenGL ES 2.0) Ввод @@ -42,7 +42,7 @@ original_slug: Games/Ввод Язык - JavaScript (или C/C++ используйте Emscripten для компиляции в JavaScript) + JavaScript (или C/C++ используйте Emscripten для компиляции в JavaScript) Сеть @@ -105,7 +105,7 @@ original_slug: Games/Ввод
Web Audio API
Этот API необходим для управления воспроизведением, синтезом звука и манипулированием аудио из кода JavaScript. Позволяет создавать потрясающие звуковые эффекты, а также воспроизводить и манипулировать музыкой в ​​режиме реального времени.
WebGL
-
Позволяет создавать высокопроизводительную аппаратно-ускоренную 3D (и 2D) графику из веб-контента. Это веб-реализация OpenGL ES 2.0.
+
Позволяет создавать высокопроизводительную аппаратно-ускоренную 3D (и 2D) графику из веб-контента. Это веб-реализация OpenGL ES 2.0.
WebRTC
API WebRTC (Real-Time Communications) даёт вам возможность управлять аудио- и видеоданными, включая телеконференции и передачу данных из других приложений между двумя пользователями. Хотите, чтобы ваши игроки могли общаться друг с другом, взрывая монстров? Это API для вас!
WebSockets
diff --git a/files/ru/games/tools/index.html b/files/ru/games/tools/index.html index f4adb6f5b3..614fcf3383 100644 --- a/files/ru/games/tools/index.html +++ b/files/ru/games/tools/index.html @@ -13,11 +13,11 @@ original_slug: Games/Инструменты
asm.js
asm.js это очень ограниченное подмножество языка JavaScript, которое можно значительно оптимизировать и запустить в опережающем времени (AOT), компилируя движок гораздо быстрее, чем при типичной производительности языка. А это, конечно же, замечательно для игр.
-
Emscripten
+
Emscripten

Низкоуровневая виртуальная машина(LLVM) для JavaScript; с Emscripten вы можете компилировать C++ и другие языки, которые можно копировать в байт-код LLVM с высокой производительностью JavaScript. Это отличный веб-инструмент! Вот полезный туториал по Emscripten, доступный на вики. Заметьте, что мы стремимся охватить Emscripten в своих разделах на MDN.

-
Gecko profiler
+
Gecko profiler
Gecko profiler позволяет профилировать код, чтобы понять, где имеются проблемы производительности, и добиться максимальной скорости в .
Игровые движки и инструменты
Список движков, шаблонов и технологий, полезных для разработчиков.
diff --git a/files/ru/glossary/base64/index.html b/files/ru/glossary/base64/index.html index 67f9131ce0..6ba77386d2 100644 --- a/files/ru/glossary/base64/index.html +++ b/files/ru/glossary/base64/index.html @@ -27,8 +27,8 @@ original_slug: Web/API/WindowBase64/Base64_encoding_and_decoding
data URIs
-
data URIs, описанные в RFC 2397, позволяют создателям контента встроить в документ маленькие файлы в виде строки (инлайном).
-
Base64
+
data URIs, описанные в RFC 2397, позволяют создателям контента встроить в документ маленькие файлы в виде строки (инлайном).
+
Base64
Wikipedia article about Base64 encoding.
{{domxref("WindowBase64.atob","atob()")}}
Decodes a string of data which has been encoded using base-64 encoding.
@@ -41,7 +41,7 @@ original_slug: Web/API/WindowBase64/Base64_encoding_and_decoding
StringView
In this article is published a library of ours whose aims are:
    -
  • creating a C-like interface for strings (i.e. array of characters codes — ArrayBufferView in JavaScript) based upon the JavaScript ArrayBuffer interface,
  • +
  • creating a C-like interface for strings (i.e. array of characters codes — ArrayBufferView in JavaScript) based upon the JavaScript ArrayBuffer interface,
  • creating a collection of methods for such string-like objects (since now: stringViews) which work strictly on array of numbers rather than on immutable JavaScript strings,
  • working with other Unicode encodings, different from default JavaScript's UTF-16 DOMStrings,
diff --git a/files/ru/glossary/xhtml/index.html b/files/ru/glossary/xhtml/index.html index 175978dae2..d4eda32e16 100644 --- a/files/ru/glossary/xhtml/index.html +++ b/files/ru/glossary/xhtml/index.html @@ -4,23 +4,23 @@ slug: Glossary/XHTML translation_of: Glossary/XHTML original_slug: Глоссарий/XHTML --- -

XHTML по отношению к XML - это так же, как HTML по отношению к SGML. Таким образом, XHTML - язык разметки который подобен HTML, но с более строгим синтаксисом. Две версии XHTML были закончены (окончательно сформулированы) W3C:

+

XHTML по отношению к XML - это так же, как HTML по отношению к SGML. Таким образом, XHTML - язык разметки который подобен HTML, но с более строгим синтаксисом. Две версии XHTML были закончены (окончательно сформулированы) W3C:

    -
  • XHTML 1.0  - это HTML4 повторно сформулированный как XML-приложение , и с обратной совместимостью с HTML в ограниченных случаях.
  • -
  • XHTML 1.1  - это модульная версия XHTML, которая не является обратно совместимой с HTML.
  • +
  • XHTML 1.0  - это HTML4 повторно сформулированный как XML-приложение , и с обратной совместимостью с HTML в ограниченных случаях.
  • +
  • XHTML 1.1  - это модульная версия XHTML, которая не является обратно совместимой с HTML.
-

Третья версия, XHTML 2 - содержит существенные изменения словаря элементов (has significant changes to the element vocabulary).

+

Третья версия, XHTML 2 - содержит существенные изменения словаря элементов (has significant changes to the element vocabulary).

Для получения дополнительной информации о XHTML, см.:

diff --git a/files/ru/learn/forms/how_to_build_custom_form_controls/index.html b/files/ru/learn/forms/how_to_build_custom_form_controls/index.html index 40bf520872..c7b901c27e 100644 --- a/files/ru/learn/forms/how_to_build_custom_form_controls/index.html +++ b/files/ru/learn/forms/how_to_build_custom_form_controls/index.html @@ -413,7 +413,7 @@ original_slug: Learn/HTML/Forms/How_to_build_custom_form_widgets

В коде который мы собираемся написать, для выполнения всех необходимых действий мы будем использовать стандартный DOM API. Однако, хотя поддержка DOM API в браузерах стала гораздо лучше, все ещё есть нюансы с устраевшеними браузерами  (особенно со старым добрым Internet Explorer).

-

Чтобы избежать неприятностей с устаревшими браузерами есть два способа: использовать отдельный фреймворк такой как jQuery, $dom, prototype, Dojo, YUI, и т.п., или самостоятельно реализовать недостающие функции которые вам нужны (что можно легко сделать через условную загрузку, например используя библиотеку yepnope).

+

Чтобы избежать неприятностей с устаревшими браузерами есть два способа: использовать отдельный фреймворк такой как jQuery, $dom, prototype, Dojo, YUI, и т.п., или самостоятельно реализовать недостающие функции которые вам нужны (что можно легко сделать через условную загрузку, например используя библиотеку yepnope).

Мы планируем использовать следующие функции (от самых рискованных до самых безопасных):

diff --git a/files/ru/mdn/about/index.html b/files/ru/mdn/about/index.html index 0003f8ff50..f11a0e0180 100644 --- a/files/ru/mdn/about/index.html +++ b/files/ru/mdn/about/index.html @@ -44,7 +44,7 @@ translation_of: MDN/About

Копирайты и лицензии

-

В вики-документы MDN внесён вклад многих авторов, как внутри, так и за пределами Mozilla Foundation. Если не указано иное, содержимое доступно в соответствии с условиями Creative Commons Attribution-ShareAlike license (CC-BY-SA), v2.5 или более поздней версии. Пожалуйста, укажите "помощников Mozilla" и добавьте ссылку (онлайн) или URL (при печати) на вики-страницу оригинала. Например, чтобы разместить копию этой статьи, вы можете написать:

+

В вики-документы MDN внесён вклад многих авторов, как внутри, так и за пределами Mozilla Foundation. Если не указано иное, содержимое доступно в соответствии с условиями Creative Commons Attribution-ShareAlike license (CC-BY-SA), v2.5 или более поздней версии. Пожалуйста, укажите "помощников Mozilla" и добавьте ссылку (онлайн) или URL (при печати) на вики-страницу оригинала. Например, чтобы разместить копию этой статьи, вы можете написать:

О MDN, создано помощниками Mozilla и лицензируется под CC-BY-SA 2.5.
@@ -54,11 +54,11 @@ translation_of: MDN/About

Посмотрите MDN-содержимое на WebPlatform.org, чтобы получить информацию о том, как повторно использовать контент MDN, на этом сайте.

-

Образцы кода, добавленные в эту вики до 20 августа 2010 года, доступны под лицензией MIT; вы должны вставить следующую приписываемую информацию в MIT шаблон: "© <дата последней ревизии вики-страницы> <имя человека, создавшего её>".

+

Образцы кода, добавленные в эту вики до 20 августа 2010 года, доступны под лицензией MIT; вы должны вставить следующую приписываемую информацию в MIT шаблон: "© <дата последней ревизии вики-страницы> <имя человека, создавшего её>".

-

Образцы кода, добавленные после 20 августа 2010 года являются общественным достоянием. Наличие уведомления о лицензии не требуется, но, если вы хотите, вы можете использовать это выражение: "Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/".

+

Образцы кода, добавленные после 20 августа 2010 года являются общественным достоянием. Наличие уведомления о лицензии не требуется, но, если вы хотите, вы можете использовать это выражение: "Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/".

-

Если вы желаете внести свой вклад в эту вики, то вам нужно сделать свою документацию доступной по лицензии Attribution-ShareAlike (или альтернативной лицензии, указанной на странице, которую вы редактируете), и ваши образцы кода станут доступными под Creative Commons CC-0 (и станут общественным достоянием). Добавление в эту вики означает, что вы согласны с тем, что ваш вклад будет доступен под этими лицензиями.

+

Если вы желаете внести свой вклад в эту вики, то вам нужно сделать свою документацию доступной по лицензии Attribution-ShareAlike (или альтернативной лицензии, указанной на странице, которую вы редактируете), и ваши образцы кода станут доступными под Creative Commons CC-0 (и станут общественным достоянием). Добавление в эту вики означает, что вы согласны с тем, что ваш вклад будет доступен под этими лицензиями.

Некоторое более раннее содержимое было предоставлено по лицензии, отличной от указанных выше лицензий; они указаны внизу каждой страницы в виде Alternate License Block.

diff --git a/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-describedby_attribute/index.html b/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-describedby_attribute/index.html index a2d825dcb0..6bb6b393cb 100644 --- a/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-describedby_attribute/index.html +++ b/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-describedby_attribute/index.html @@ -7,7 +7,7 @@ translation_of: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-describedb ---

Описание

-

Атрибут aria-describedby используется для указания ID элементов, описывающих объект. Он используется для установления отношений между элементами управления или группами и текстом, описывающим их. Это очень похоже на aria-labelledby: лэйбл описывает сущность объекта, в то время как описание предоставляет дополнительную информацию, которая может понадобиться пользователю.

+

Атрибут aria-describedby используется для указания ID элементов, описывающих объект. Он используется для установления отношений между элементами управления или группами и текстом, описывающим их. Это очень похоже на aria-labelledby: лэйбл описывает сущность объекта, в то время как описание предоставляет дополнительную информацию, которая может понадобиться пользователю.

Атрибут aria-describedby используется не только для элементов форм; он, также, используется для связывания статического текста с элементами управления, группами элементов, панелями, областями, которые имеют заголовок, определениями, и др. В разделе {{ anch("Examples") }} ниже приведено больше информации о том как использовать атрибут в этих случаях.

@@ -56,8 +56,8 @@ return you back to the main page</div>

Рабочие примеры:

Примечания

@@ -83,5 +83,5 @@ return you back to the main page</div>

Дополнительные ресурсы

diff --git a/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.html b/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.html index 41856e1322..63a5eab101 100644 --- a/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.html +++ b/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.html @@ -9,7 +9,7 @@ tags: - доступность translation_of: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attribute --- -

Атрибут  aria-label  создаёт текстовую метку текущего элемента в случае отсутствия видимого текста описания элемента. Если есть видимый текст, обозначающий элемент, используйте вместо этого aria-labelledby.

+

Атрибут  aria-label  создаёт текстовую метку текущего элемента в случае отсутствия видимого текста описания элемента. Если есть видимый текст, обозначающий элемент, используйте вместо этого aria-labelledby.

Этот атрибут может быть использован для любого стандартного HTML элемента; не ограничивается элементами с ARIA role.

@@ -64,5 +64,5 @@ translation_of: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attr

Дополнительные ресурсы

diff --git a/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-labelledby_attribute/index.html b/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-labelledby_attribute/index.html index 06f511c886..fac9e228d0 100644 --- a/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-labelledby_attribute/index.html +++ b/files/ru/web/accessibility/aria/aria_techniques/using_the_aria-labelledby_attribute/index.html @@ -5,7 +5,7 @@ translation_of: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-labelledby ---

Описание

-

Атрибут aria-labelledby содержит идентификаторы (атрибут id) меток для таких объектов как элементы ввода (input), виджеты, группы. Атрибут создаёт связь между объектами и их метками. Вспомогательные технологии, такие как средства чтения экрана, используют этот атрибут чтобы собирать все метки в каталог документа, из которого пользователь может перемещаться между ними. Без идентификатора (атрибута id) вспомогательные технологии не могут собрать данные объекты в каталог.

+

Атрибут aria-labelledby содержит идентификаторы (атрибут id) меток для таких объектов как элементы ввода (input), виджеты, группы. Атрибут создаёт связь между объектами и их метками. Вспомогательные технологии, такие как средства чтения экрана, используют этот атрибут чтобы собирать все метки в каталог документа, из которого пользователь может перемещаться между ними. Без идентификатора (атрибута id) вспомогательные технологии не могут собрать данные объекты в каталог.

aria-labelledby очень похож на aria-describedby: Метка (label) предоставляет основную информацию об объекте, в то время как описание (description) даёт более полную/детальную информацию которая может понадобится пользователю.

@@ -136,5 +136,5 @@ an inert preparation prescribed more for the mental relief of the patient than f

Additional resources

diff --git a/files/ru/web/accessibility/aria/index.html b/files/ru/web/accessibility/aria/index.html index 303e9055f1..88e7767ab9 100644 --- a/files/ru/web/accessibility/aria/index.html +++ b/files/ru/web/accessibility/aria/index.html @@ -59,7 +59,7 @@ translation_of: Web/Accessibility/ARIA
Виджеты. Техники, руководства, примеры.
Нужен слайдер, меню или другой виджет? здесь вы можете найти все, что нужно
-
JavaScript UI библиотеки со встроенной поддержкой ARIA.
+
JavaScript UI библиотеки со встроенной поддержкой ARIA.
Если вы начинаете новый проект, то вам стоит обратить внимание на UI библиотеки, имеющие встроенную поддержку ARIA. Внимание: статья 2009 года — то, что она описывает, стоит вынести в отдельную статью на MDN, которая будет поддерживаться в актуальном состоянии.
diff --git a/files/ru/web/accessibility/aria/roles/checkbox_role/index.html b/files/ru/web/accessibility/aria/roles/checkbox_role/index.html index 5a4c474ed2..307c56e1f9 100644 --- a/files/ru/web/accessibility/aria/roles/checkbox_role/index.html +++ b/files/ru/web/accessibility/aria/roles/checkbox_role/index.html @@ -5,7 +5,7 @@ translation_of: Web/Accessibility/ARIA/Roles/checkbox_role ---

\{{ariaref}}

-

checkbox role используется для переключаемых интерактивных элементов управления. Элементы, содержащие role="checkbox" также должны включать aria-checked атрибут, чтобы продемонстрировать состояние чекбокса ассистивным технологиям.

+

checkbox role используется для переключаемых интерактивных элементов управления. Элементы, содержащие role="checkbox" также должны включать aria-checked атрибут, чтобы продемонстрировать состояние чекбокса ассистивным технологиям.

<span role="checkbox" aria-checked="false" tabindex="0" aria-labelledby="chk1-label">
 </span> <label id="chk1-label">Remember my preferences</label>
diff --git a/files/ru/web/accessibility/index.html b/files/ru/web/accessibility/index.html index d2053d3515..a7a7c12ce6 100644 --- a/files/ru/web/accessibility/index.html +++ b/files/ru/web/accessibility/index.html @@ -15,7 +15,7 @@ translation_of: Web/Accessibility

«Термин "специальные возможности" часто применяется для описания возможности использования или удобства использования системы людьми с ограниченными возможностями, например, инвалидами на креслах-колясках. Это понятие следует понимать более широко, например, оно охватывает шрифт Брайля, пандусы для инвалидов на креслах-колясках, аудио-сигналы на пешеходных переходах, оборудованные рифлёной тактильной плиткой пешеходные дорожки, разработку веб-сайтов и так далее." Статья Accessibility в английской Википедии

-

"Интернет принципиально создан для всех людей на Земле, независимо от их аппаратных, программных, языковых, культурных, территориальных, физических или умственных способностей." W3C - Accessibility

+

"Интернет принципиально создан для всех людей на Земле, независимо от их аппаратных, программных, языковых, культурных, территориальных, физических или умственных способностей." W3C - Accessibility

Документация

diff --git a/files/ru/web/api/file_and_directory_entries_api/introduction/index.html b/files/ru/web/api/file_and_directory_entries_api/introduction/index.html index b9f8644ee2..44c06e3881 100644 --- a/files/ru/web/api/file_and_directory_entries_api/introduction/index.html +++ b/files/ru/web/api/file_and_directory_entries_api/introduction/index.html @@ -161,7 +161,7 @@ original_slug: Web/API/File_and_Directory_Entries_API/Введение

An origin is the domain, application layer protocol, and port of a URL of the document where the script is being executed. Each origin has its own associated set of file systems.

-

The security boundary imposed on file system prevents applications from accessing data with a different origin. This protects private data by preventing access and deletion. For example, while an app or a page in http://www.example.com/app/ can access files from http://www.example.com/dir/, because they have the same origin, it cannot retrieve files from http://www.example.com:8080/dir/ (different port) or https://www.example.com/dir/ (different protocol).

+

The security boundary imposed on file system prevents applications from accessing data with a different origin. This protects private data by preventing access and deletion. For example, while an app or a page in http://www.example.com/app/ can access files from http://www.example.com/dir/, because they have the same origin, it cannot retrieve files from http://www.example.com:8080/dir/ (different port) or https://www.example.com/dir/ (different protocol).

The File and Directory Entries API does not let you create and rename executable files

diff --git a/files/ru/web/api/server-sent_events/index.html b/files/ru/web/api/server-sent_events/index.html index a94e541033..a992123984 100644 --- a/files/ru/web/api/server-sent_events/index.html +++ b/files/ru/web/api/server-sent_events/index.html @@ -66,7 +66,7 @@ translation_of: Web/API/Server-sent_events

Other resources

diff --git a/files/ru/web/api/webgl_api/index.html b/files/ru/web/api/webgl_api/index.html index 8827706561..5baa1778cd 100644 --- a/files/ru/web/api/webgl_api/index.html +++ b/files/ru/web/api/webgl_api/index.html @@ -9,7 +9,7 @@ translation_of: Web/API/WebGL_API

WebGL (Web Graphics Library) - программная библиотека для языка JavaScript предназначенная для визуализации интерактивной трёхмерной графики и двухмерной графики в пределах совместимости веб-браузера без использования плагинов. WebGL приносит в веб трёхмерную графику, вводя API, который построен на основе OpenGL ES 2.0, что позволяет его использовать в элементах canvas HTML5 .

-

Поддержка WebGL присутствует в Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+ и Internet Explorer 11+. Однако помимо поддержки WebGL браузером, необходима также его поддержка графическим процессором клиента.

+

Поддержка WebGL присутствует в Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+ и Internet Explorer 11+. Однако помимо поддержки WebGL браузером, необходима также его поддержка графическим процессором клиента.

diff --git a/files/ru/web/http/index.html b/files/ru/web/http/index.html index 0783209d1d..d23d1c1bfb 100644 --- a/files/ru/web/http/index.html +++ b/files/ru/web/http/index.html @@ -55,7 +55,7 @@ translation_of: Web/HTTP
HTTP-заголовки (HTTP Headers)
-
Заголовки HTTP-сообщения используются для точного описания загружаемого ресурса или поведения сервера или клиента. Пользовательские заголовки можно добавить, используя X- префикс; другие перечислены в  IANA registry, содержание которого в свою очередь определено в RFC 4229. IANA так же поддерживает регистр предложенных новых HTTP-заголовков.
+
Заголовки HTTP-сообщения используются для точного описания загружаемого ресурса или поведения сервера или клиента. Пользовательские заголовки можно добавить, используя X- префикс; другие перечислены в  IANA registry, содержание которого в свою очередь определено в RFC 4229. IANA так же поддерживает регистр предложенных новых HTTP-заголовков.
Методы HTTP-запроса
Различные операции, которые выполняются с HTTP:
    diff --git a/files/ru/web/javascript/about_javascript/index.html b/files/ru/web/javascript/about_javascript/index.html index 830f267719..f76c2f5cc6 100644 --- a/files/ru/web/javascript/about_javascript/index.html +++ b/files/ru/web/javascript/about_javascript/index.html @@ -14,7 +14,7 @@ original_slug: Web/JavaScript/О_JavaScript

    Что такое JavaScript?

    -

    JavaScript® (часто сокращают до JS) — это лёгкий, интерпретируемый, объектно-ориентированный язык с функциями первого класса, самый известный скриптовый язык для веб-страниц, но также используется во многих не браузерных окружениях. Прототипно-ориентированный, мультипарадигменный язык сценариев, который поддерживает динамический, объектно-ориентированный, императивный и функциональный стили программирования.

    +

    JavaScript® (часто сокращают до JS) — это лёгкий, интерпретируемый, объектно-ориентированный язык с функциями первого класса, самый известный скриптовый язык для веб-страниц, но также используется во многих не браузерных окружениях. Прототипно-ориентированный, мультипарадигменный язык сценариев, который поддерживает динамический, объектно-ориентированный, императивный и функциональный стили программирования.

    JavaScript запускается на стороне клиента Интернета, который может использоваться для создания/программирования того, как веб-страницы будут вести себя при наступлении каких-либо событий. JavaScript легко изучить, а также это мощный скриптовый язык, широко используемый для контролирования поведения веб-страниц.

    diff --git a/files/ru/web/javascript/closures/index.html b/files/ru/web/javascript/closures/index.html index dde1d17511..5d8d80d292 100644 --- a/files/ru/web/javascript/closures/index.html +++ b/files/ru/web/javascript/closures/index.html @@ -29,7 +29,7 @@ init();

    {{JSFiddleEmbed("https://jsfiddle.net/78dg25ax/", "js,result", 250)}}

    -

    Выполните этот код и обратите внимание, что команда alert()  внутри displayName() благополучно выводит на экран содержимое переменной name объявленной в родительской функции. Это пример так называемой лексической области видимости (lexical scoping): в JavaScript область действия переменной определяется по её расположению в коде (это очевидно лексически), и вложенные функции имеют доступ к переменным, объявленным вовне. Этот механизм и называется Lexical scoping (область действия, ограниченная лексически).

    +

    Выполните этот код и обратите внимание, что команда alert()  внутри displayName() благополучно выводит на экран содержимое переменной name объявленной в родительской функции. Это пример так называемой лексической области видимости (lexical scoping): в JavaScript область действия переменной определяется по её расположению в коде (это очевидно лексически), и вложенные функции имеют доступ к переменным, объявленным вовне. Этот механизм и называется Lexical scoping (область действия, ограниченная лексически).

    Замыкание

    @@ -133,7 +133,7 @@ document.getElementById('size-16').onclick = size16;

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

    -

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

    +

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

    var Counter = (function() {
       var privateCounter = 0;
    diff --git a/files/ru/web/javascript/equality_comparisons_and_sameness/index.html b/files/ru/web/javascript/equality_comparisons_and_sameness/index.html
    index c4e2e48cd5..e4d461950a 100644
    --- a/files/ru/web/javascript/equality_comparisons_and_sameness/index.html
    +++ b/files/ru/web/javascript/equality_comparisons_and_sameness/index.html
    @@ -157,7 +157,7 @@ console.log(obj === undefined); // false
     
     

    Равенство одинаковых величин

    -

    Равенство одинаковых величин определяет функциональную идентичность во всех контекстах сравниваемых величин. (Данный способ сравнения основывается на принципе подстановки Барбары Лисков.) Рассмотрим пример попытки изменения неизменяемого (immutable) свойства:

    +

    Равенство одинаковых величин определяет функциональную идентичность во всех контекстах сравниваемых величин. (Данный способ сравнения основывается на принципе подстановки Барбары Лисков.) Рассмотрим пример попытки изменения неизменяемого (immutable) свойства:

    // Добавление неизменяемого свойства NEGATIVE_ZERO (отрицательный ноль) в конструктор Number.
     Object.defineProperty(Number, "NEGATIVE_ZERO",
    @@ -173,7 +173,7 @@ function attemptMutation(v)
     
     

    Спецификации для равенства, строгого равенства и равенства одинаковых величин

    -

    В стандарте ES5, сравнение выполняемое оператором == описывается в секции 11.9.3, The Abstract Equality Algorithm. Описание оператора === находится в секции 11.9.6, The Strict Equality Algorithm. В секции 9.12, The SameValue Algorithm ES5  описывает операцию сравнение одинаковых величин для внутреннего движка  JS. Строгое равенство и равенство одинаковых величин, практически одинаковы, за исключением обработки числовых типов. ES6 предлагает использовать алгоритм сравнения одинаковых величин через вызов Object.is.

    +

    В стандарте ES5, сравнение выполняемое оператором == описывается в секции 11.9.3, The Abstract Equality Algorithm. Описание оператора === находится в секции 11.9.6, The Strict Equality Algorithm. В секции 9.12, The SameValue Algorithm ES5  описывает операцию сравнение одинаковых величин для внутреннего движка  JS. Строгое равенство и равенство одинаковых величин, практически одинаковы, за исключением обработки числовых типов. ES6 предлагает использовать алгоритм сравнения одинаковых величин через вызов Object.is.

    Как понимать все эти способы сравнения?

    diff --git a/files/ru/web/javascript/index.html b/files/ru/web/javascript/index.html index 3b6b10c59e..67ee50a50f 100644 --- a/files/ru/web/javascript/index.html +++ b/files/ru/web/javascript/index.html @@ -17,7 +17,7 @@ translation_of: Web/JavaScript
    {{JsSidebar()}}
    -

    JavaScript® (часто просто JS) — это легковесный, интерпретируемый или JIT-компилируемый, объектно-ориентированный язык с {{Glossary("First-class_Function", "функциями первого класса")}}. Наиболее широкое применение находит как язык сценариев веб-страниц, но также используется и в других программных продуктах, например, node.js или Apache CouchDB. JavaScript это {{Glossary("Prototype-based_programming", "прототипно-ориентированный")}}, мультипарадигменный язык с динамической типизацией, который поддерживает объектно-ориентированный, императивный и декларативный (например, функциональное программирование) стили программирования. Подробнее о JavaScript.

    +

    JavaScript® (часто просто JS) — это легковесный, интерпретируемый или JIT-компилируемый, объектно-ориентированный язык с {{Glossary("First-class_Function", "функциями первого класса")}}. Наиболее широкое применение находит как язык сценариев веб-страниц, но также используется и в других программных продуктах, например, node.js или Apache CouchDB. JavaScript это {{Glossary("Prototype-based_programming", "прототипно-ориентированный")}}, мультипарадигменный язык с динамической типизацией, который поддерживает объектно-ориентированный, императивный и декларативный (например, функциональное программирование) стили программирования. Подробнее о JavaScript.

    Эта часть сайта посвящена самому языку JavaScript, и она не затрагивает тонкостей, связанных с веб-страницами или окружением, в котором исполняется JavaScript. Информация об {{Glossary("API")}}, относящихся к веб-страницам, находится в разделах, посвящённых Веб-API и DOM.

    diff --git a/files/ru/web/javascript/javascript_technologies_overview/index.html b/files/ru/web/javascript/javascript_technologies_overview/index.html index cbf2be1e68..e459c844d0 100644 --- a/files/ru/web/javascript/javascript_technologies_overview/index.html +++ b/files/ru/web/javascript/javascript_technologies_overview/index.html @@ -47,39 +47,39 @@ translation_of: Web/JavaScript/JavaScript_technologies_overview

    WebIDL

    -

    Спецификация WebIDL является связующим звеном между технологиями DOM и ECMAScript.

    +

    Спецификация WebIDL является связующим звеном между технологиями DOM и ECMAScript.

    Ядро DOM

    Объектно-ориентированная модель документа (DOM) это кросс-платформенное, языково-независимое соглашение по представлению объектов и взаимодействию с ними в документах HTML, XHTML и XML. Объект в DOM-дереве может быть адресован и обработан с помощью своих методов. Ядро Объектно-ориентированной модели документа стандартизируется W3C и определяет языково-независимые интерфейсы, абстрагирующие HTML и XML документы как объекты, и механизмы для управления этой абстракцией. Кроме прочих вещей, опряденных в DOM, можно также найти:

      -
    • Структуру документа, древовидную модель, и архитектуру событий DOM в ядре DOMNodeElementDocumentFragmentDocumentDOMImplementationEventEventTarget, …
    • -
    • Менее строгое определение архитектуры событий DOM, также как и определённые события DOM.
    • -
    • Другие вещи, такие как DOM Traversal и DOM Range.
    • +
    • Структуру документа, древовидную модель, и архитектуру событий DOM в ядре DOMNodeElementDocumentFragmentDocumentDOMImplementationEventEventTarget, …
    • +
    • Менее строгое определение архитектуры событий DOM, также как и определённые события DOM.
    • +
    • Другие вещи, такие как DOM Traversal и DOM Range.

    С точки зрения ECMAScript, объекты определённые в спецификации DOM называются объектами среды исполнения ("host objects").

    HTML DOM

    -

    HTML, это язык разметки Web, который определён в терминах DOM/ is specified in terms of the DOM. Layered above the abstract concepts defined in DOM Core, HTML also defines the meaning of elements. The HTML DOM includes such things as the className property on HTML elements, or APIs such as {{ domxref("document.body") }}.

    +

    HTML, это язык разметки Web, который определён в терминах DOM/ is specified in terms of the DOM. Layered above the abstract concepts defined in DOM Core, HTML also defines the meaning of elements. The HTML DOM includes such things as the className property on HTML elements, or APIs such as {{ domxref("document.body") }}.

    The HTML specification also defines restrictions on documents; for example, it requires all children of a ul element, which represents an unordered list, to be li elements, as those represent list items. In general, it also forbids using elements and attributes that aren't defined in a standard.

    Другие API, заслуживающие внимания

      -
    • Функции setTimeout и setInterval впервые были определены в интерфейсе Window в стандарте HTML.
    • -
    • XMLHttpRequest позволяет отправлять асинхронные HTTP запросы.
    • +
    • Функции setTimeout и setInterval впервые были определены в интерфейсе Window в стандарте HTML.
    • +
    • XMLHttpRequest позволяет отправлять асинхронные HTTP запросы.
    • Объектная модель CSS абстрагировать CSS-правила как объекты
    • WebWorkers обеспечивает выполнение параллельных вычислений.
    • WebSockets обеспечивает низкоуровневое двунаправленное соединение.
    • -
    • Canvas 2D Context это API для рисования с помощью элемента {{htmlelement("canvas")}}..
    • +
    • Canvas 2D Context это API для рисования с помощью элемента {{htmlelement("canvas")}}..

    Поддержка браузерами

    -

    Каждый разработчик сталкивавшийся с DOM понимает как там все безнадёжно. Реализация той иной функциональности может отличаться, а следовательно и поведение. Главной причиной этого послужило то, что само описание спецификации DOM, было недостаточно ясным и подробным для разработчиков браузеров. Кроме того разные производители браузеров добавили несовместимые функциональности в своих браузеры или функциональности перекрывающие друг друга (например модель событий в IE). В данный момент консорциум W3C и частично WHATWG пытаются описать детально поведение тех или иных функций, чтобы улучшить совместимость между браузерами. Следуя этой тенденции, можно надеяться что браузеры улучшат свои реализации основываясь на этих спецификациях.

    +

    Каждый разработчик сталкивавшийся с DOM понимает как там все безнадёжно. Реализация той иной функциональности может отличаться, а следовательно и поведение. Главной причиной этого послужило то, что само описание спецификации DOM, было недостаточно ясным и подробным для разработчиков браузеров. Кроме того разные производители браузеров добавили несовместимые функциональности в своих браузеры или функциональности перекрывающие друг друга (например модель событий в IE). В данный момент консорциум W3C и частично WHATWG пытаются описать детально поведение тех или иных функций, чтобы улучшить совместимость между браузерами. Следуя этой тенденции, можно надеяться что браузеры улучшат свои реализации основываясь на этих спецификациях.

    Наиболее общий, но возможно не самый надёжный способ улучшить кроссбраузерную совместимость это воспользоваться библиотеками JavaScript. Эти библиотеки абстрагируют вас от особенностей реализации DOM в том или ином браузере, и гарантируют, что их API работает одинаково в разных браузерах. Наиболее распространённые из них это jQuery и prototype.

    diff --git a/files/ru/web/javascript/language_resources/index.html b/files/ru/web/javascript/language_resources/index.html index 11baaff7ec..5d60fb13fa 100644 --- a/files/ru/web/javascript/language_resources/index.html +++ b/files/ru/web/javascript/language_resources/index.html @@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Language_Resources ---

    {{JsSidebar}}

    -

    ECMAScript это язык программирования лежащий в основе JavaScript. ECMAScript стандартизирован в спецификации ECMA-262, организацией по стандартам Ecma International . Далее в таблице перечислены утверждённые стандарты ECMAScript:

    +

    ECMAScript это язык программирования лежащий в основе JavaScript. ECMAScript стандартизирован в спецификации ECMA-262, организацией по стандартам Ecma International . Далее в таблице перечислены утверждённые стандарты ECMAScript:

@@ -59,9 +59,9 @@ translation_of: Web/JavaScript/Language_Resources
-

Узнать больше о истории ECMAScript можно на странице википедии посвящённой ECMAScript.

+

Узнать больше о истории ECMAScript можно на странице википедии посвящённой ECMAScript.

-

Вы можете принять участие или просто отслеживать работу над следующей версией стандарта, которая разрабатывается под кодовым названием"Harmony", с помощью публично-доступного вики и es-discuss список рассылки привязанного к ecmascript.org.

+

Вы можете принять участие или просто отслеживать работу над следующей версией стандарта, которая разрабатывается под кодовым названием"Harmony", с помощью публично-доступного вики и es-discuss список рассылки привязанного к ecmascript.org.

Реализации

@@ -69,14 +69,14 @@ translation_of: Web/JavaScript/Language_Resources
  • SpiderMonkey - JavaScript движок используемый в Firefox;
  • Rhino - JavaScript движок написанный на Java;
  • Tamarin - ActionScript виртуальная машина (использованная в Adobe® Flash® Player);
  • -
  • Другие реализации(википедия).
  • +
  • Другие реализации(википедия).
  • Смотрите также

    {{ languages( { "ja": "ja/JavaScript_Language_Resources", "pl": "pl/Zasoby_j\u0119zyka_JavaScript" } ) }}

    diff --git a/files/ru/web/javascript/reference/functions/arrow_functions/index.html b/files/ru/web/javascript/reference/functions/arrow_functions/index.html index 6df06beb79..e336bb93b5 100644 --- a/files/ru/web/javascript/reference/functions/arrow_functions/index.html +++ b/files/ru/web/javascript/reference/functions/arrow_functions/index.html @@ -45,7 +45,7 @@ var f = ([a, b] = [1, 2], {x: c} = {x: a + b}) => a + b + c; f(); // 6 -

    Подробные примеры синтаксиса можно посмотреть здесь.

    +

    Подробные примеры синтаксиса можно посмотреть здесь.

    Описание

    diff --git a/files/ru/web/javascript/reference/global_objects/eval/index.html b/files/ru/web/javascript/reference/global_objects/eval/index.html index e3d1752b01..da097ab92c 100644 --- a/files/ru/web/javascript/reference/global_objects/eval/index.html +++ b/files/ru/web/javascript/reference/global_objects/eval/index.html @@ -93,7 +93,7 @@ var result = obj[ propname ]; // obj[ "a" ] то же, что и obj.a

    Используйте функции вместо исполнения фрагментов кода

    -

    У JavaScript функции первого класса, что значит, что вы можете передавать функции как аргументы, хранить их в переменных или свойствах объектов и так далее. Многие DOM API созданы с учётом этого, так что вы можете (и вам следует) писать:

    +

    У JavaScript функции первого класса, что значит, что вы можете передавать функции как аргументы, хранить их в переменных или свойствах объектов и так далее. Многие DOM API созданы с учётом этого, так что вы можете (и вам следует) писать:

    // вместо setTimeout(" ... ", 1000) :
     setTimeout(function() { ... }, 1000);
    diff --git a/files/ru/web/javascript/reference/global_objects/isnan/index.html b/files/ru/web/javascript/reference/global_objects/isnan/index.html
    index 023673c119..bb9c3ff980 100644
    --- a/files/ru/web/javascript/reference/global_objects/isnan/index.html
    +++ b/files/ru/web/javascript/reference/global_objects/isnan/index.html
    @@ -56,7 +56,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/isNaN
     
     

    Особенности поведения

    -

    С самых ранних версий функции isNaN её поведение для не числовых переменных или литералов было довольно-таки запутанным. Когда аргументом функции isNaN является переменная, тип которой не Number, она преобразуется к типу Number. Полученное значение затем проверяется, является ли оно {{jsxref("Global_Objects/NaN", "NaN")}}. Таким образом для не числовых значений, которые можно преобразовать в числовой тип без не-NaN значения (в частности, пустая строка или логические примитивы, которые преобразуются в 0 или 1), возвращаемое значение "false" может быть полной неожиданностью; пустая строка преобразуется в  "not a number." Путаница связана с тем, что "not a number" имеет определённое значение, описанное в стандарте IEEE-794 чисел с плавающей точкой. Функцию стоит воспринимать в качестве ответа на вопрос, "Является ли это значение корректным числом по стандарту IEEE-794?"

    +

    С самых ранних версий функции isNaN её поведение для не числовых переменных или литералов было довольно-таки запутанным. Когда аргументом функции isNaN является переменная, тип которой не Number, она преобразуется к типу Number. Полученное значение затем проверяется, является ли оно {{jsxref("Global_Objects/NaN", "NaN")}}. Таким образом для не числовых значений, которые можно преобразовать в числовой тип без не-NaN значения (в частности, пустая строка или логические примитивы, которые преобразуются в 0 или 1), возвращаемое значение "false" может быть полной неожиданностью; пустая строка преобразуется в  "not a number." Путаница связана с тем, что "not a number" имеет определённое значение, описанное в стандарте IEEE-794 чисел с плавающей точкой. Функцию стоит воспринимать в качестве ответа на вопрос, "Является ли это значение корректным числом по стандарту IEEE-794?"

    В следующей версии ECMAScript (ES6) функция {{jsxref("Number.isNaN()")}} также присутствует. Number.isNaN(x) будет надёжным методом для проверки, содержит ли x значение NaN или нет. Даже с Number.isNaN, однако, результатом NaN остаётся точное числовое значение, а не просто "not a number".

    diff --git a/files/ru/web/javascript/reference/strict_mode/index.html b/files/ru/web/javascript/reference/strict_mode/index.html index ea4bd37290..8370cd4bfa 100644 --- a/files/ru/web/javascript/reference/strict_mode/index.html +++ b/files/ru/web/javascript/reference/strict_mode/index.html @@ -358,10 +358,10 @@ function baz() { // верно

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

    diff --git a/files/ru/web/javascript/shells/index.html b/files/ru/web/javascript/shells/index.html index dd816677a9..7d00cdd193 100644 --- a/files/ru/web/javascript/shells/index.html +++ b/files/ru/web/javascript/shells/index.html @@ -16,8 +16,8 @@ original_slug: Web/JavaScript/JavaScript_шеллы
  • Node.js - это платформа для простого создания быстрых, масштабируемых сетевых приложений..
  • JSDB - Автономная JavaScript оболочка для Windows, Mac, и Linux.
  • JavaLikeScript - Автономная расширяемая оболочка JavaScript, включающая как нативные библиотеки, так и библиотеки JavaScript.
  • -
  • GLUEscript - Автономная JavaScript оболочка для создания кросс-платформенных JavaScript приложений. Он может использовать wxWidgets для GUI приложений, и раньше назывался wxJavaScript.
  • -
  • jspl - Автономная JavaScript оболочка, улучшенная  при помощи Perl. Может использовать модули Perl прямо из JavaScript: DBI для интеграции с базами данных, GTK2 для GUI приложений, POSIX для системного программирования и т.д. Лучший из существующих CPAN для JavaScript программистов.
  • +
  • GLUEscript - Автономная JavaScript оболочка для создания кросс-платформенных JavaScript приложений. Он может использовать wxWidgets для GUI приложений, и раньше назывался wxJavaScript.
  • +
  • jspl - Автономная JavaScript оболочка, улучшенная  при помощи Perl. Может использовать модули Perl прямо из JavaScript: DBI для интеграции с базами данных, GTK2 для GUI приложений, POSIX для системного программирования и т.д. Лучший из существующих CPAN для JavaScript программистов.
  • ShellJS - это портативная реализация команд оболочки Unix поверх API-интерфейса Node.js.
  • @@ -37,9 +37,9 @@ original_slug: Web/JavaScript/JavaScript_шеллы
  • MozRepl - Подключайтесь к Firefox и другим приложениям Mozilla, изучайте и изменяйте их изнутри, пока они работают.
  • Execute JS - (больше не поддерживается) Расширение для Firefox, представляющее собой расширенную JavaScript-консоль, в которой можно удобно набирать и выполнять произвольный JavaScript код и изменить функции.
  • xqjs - Простая консоль для Firefox.
  • -
  • JavaScript Shell Extended - Модифицированная версия вышеупомянутого шелла с различными улучшениями, такими как поддержка JSON, поддержка последней версии JavaScript и т.д.
  • +
  • JavaScript Shell Extended - Модифицированная версия вышеупомянутого шелла с различными улучшениями, такими как поддержка JSON, поддержка последней версии JavaScript и т.д.
  • JavaScript Shell Server - Осуществляет связь через Emacs.
  • rainbow9 - JavaScript IDE
  • -
  • JSSh - TCP/IP серверный шелл для Mozilla.
  • +
  • JSSh - TCP/IP серверный шелл для Mozilla.
  • SD Connector - Аналогичен JSSh, но полностью написан на JavaScript, поэтому не требует компиляции компонентов.
  • diff --git a/files/ru/web/performance/optimizing_startup_performance/index.html b/files/ru/web/performance/optimizing_startup_performance/index.html index b8fc4c242b..4325eeab62 100644 --- a/files/ru/web/performance/optimizing_startup_performance/index.html +++ b/files/ru/web/performance/optimizing_startup_performance/index.html @@ -80,6 +80,6 @@ translation_of: Web/Performance/Optimizing_startup_performance diff --git a/files/ru/web/security/same-origin_policy/index.html b/files/ru/web/security/same-origin_policy/index.html index 983224f0ec..4dc47d4c35 100644 --- a/files/ru/web/security/same-origin_policy/index.html +++ b/files/ru/web/security/same-origin_policy/index.html @@ -101,7 +101,7 @@ translation_of: Web/Security/Same-origin_policy
    • JavaScript with <script src="..."></script>. Error messages for syntax errors are only available for same-origin scripts.
    • -
    • CSS with <link rel="stylesheet" href="...">. Due to the relaxed syntax rules of CSS, cross-origin CSS requires a correct Content-Type header. Restrictions vary by browser: IE, Firefox, Chrome, Safari (scroll down to CVE-2010-0051) and Opera.
    • +
    • CSS with <link rel="stylesheet" href="...">. Due to the relaxed syntax rules of CSS, cross-origin CSS requires a correct Content-Type header. Restrictions vary by browser: IE, Firefox, Chrome, Safari (scroll down to CVE-2010-0051) and Opera.
    • Images with {{htmlelement("img")}}. Supported image formats include PNG, JPEG, GIF, BMP, SVG, ...
    • Media files with {{htmlelement("video")}} and {{htmlelement("audio")}}.
    • Plug-ins with <object>, <embed> and <applet>.
    • -- cgit v1.2.3-54-g00ecf