From ee69d214c8a55ac0801d552ef26600b8fcdc93cd Mon Sep 17 00:00:00 2001 From: Leonid Vinogradov Date: Sun, 12 Nov 2023 23:06:01 +0300 Subject: [PATCH] [ru]: add sidebar to all Glossary pages (#16863) * [ru]: add sidebar to all Glossary pages (#16848) * [ru]: update Glossary main page translation (#16848) --- files/ru/glossary/abstraction/index.md | 2 ++ files/ru/glossary/accessibility/index.md | 2 ++ files/ru/glossary/accessibility_tree/index.md | 2 ++ files/ru/glossary/adobe_flash/index.md | 2 ++ files/ru/glossary/ajax/index.md | 2 ++ files/ru/glossary/algorithm/index.md | 2 ++ files/ru/glossary/alignment_container/index.md | 2 ++ files/ru/glossary/api/index.md | 2 ++ files/ru/glossary/apple_safari/index.md | 2 ++ files/ru/glossary/application_context/index.md | 2 ++ files/ru/glossary/argument/index.md | 2 ++ files/ru/glossary/aria/index.md | 2 ++ files/ru/glossary/arpa/index.md | 2 ++ files/ru/glossary/arpanet/index.md | 2 ++ files/ru/glossary/array/index.md | 2 ++ files/ru/glossary/ascii/index.md | 2 ++ files/ru/glossary/asynchronous/index.md | 2 ++ files/ru/glossary/atag/index.md | 2 ++ files/ru/glossary/attribute/index.md | 2 ++ files/ru/glossary/bandwidth/index.md | 2 ++ files/ru/glossary/base64/index.md | 2 ++ files/ru/glossary/baseline/index.md | 2 ++ files/ru/glossary/bezier_curve/index.md | 2 ++ files/ru/glossary/bidi/index.md | 2 ++ files/ru/glossary/bigint/index.md | 2 ++ files/ru/glossary/blink/index.md | 2 ++ files/ru/glossary/block-level_content/index.md | 2 ++ files/ru/glossary/block/css/index.md | 2 ++ files/ru/glossary/block/index.md | 2 ++ files/ru/glossary/block/scripting/index.md | 2 ++ files/ru/glossary/boolean/index.md | 2 ++ files/ru/glossary/browser/index.md | 2 ++ files/ru/glossary/browsing_context/index.md | 2 ++ files/ru/glossary/buffer/index.md | 2 ++ files/ru/glossary/cache/index.md | 2 ++ files/ru/glossary/cacheable/index.md | 2 ++ files/ru/glossary/call_stack/index.md | 2 ++ files/ru/glossary/callback_function/index.md | 2 ++ files/ru/glossary/canvas/index.md | 2 ++ files/ru/glossary/card_sorting/index.md | 2 ++ files/ru/glossary/cdn/index.md | 2 ++ files/ru/glossary/certified/index.md | 2 ++ files/ru/glossary/character/index.md | 2 ++ files/ru/glossary/character_encoding/index.md | 2 ++ files/ru/glossary/chrome/index.md | 2 ++ files/ru/glossary/cia/index.md | 2 ++ files/ru/glossary/class/index.md | 2 ++ files/ru/glossary/cms/index.md | 2 ++ files/ru/glossary/codec/index.md | 2 ++ files/ru/glossary/compile/index.md | 2 ++ files/ru/glossary/computer_programming/index.md | 2 ++ files/ru/glossary/conditional/index.md | 2 ++ files/ru/glossary/constant/index.md | 2 ++ files/ru/glossary/constructor/index.md | 2 ++ files/ru/glossary/cookie/index.md | 2 ++ files/ru/glossary/copyleft/index.md | 2 ++ files/ru/glossary/cors/index.md | 2 ++ files/ru/glossary/crawler/index.md | 2 ++ files/ru/glossary/crlf/index.md | 2 ++ files/ru/glossary/csp/index.md | 2 ++ files/ru/glossary/csrf/index.md | 2 ++ files/ru/glossary/css/index.md | 2 ++ files/ru/glossary/css_preprocessor/index.md | 2 ++ files/ru/glossary/css_selector/index.md | 2 ++ files/ru/glossary/data_structure/index.md | 2 ++ files/ru/glossary/decryption/index.md | 2 ++ files/ru/glossary/developer_tools/index.md | 2 ++ files/ru/glossary/dns/index.md | 2 ++ files/ru/glossary/doctype/index.md | 2 ++ files/ru/glossary/dom/index.md | 2 ++ files/ru/glossary/domain/index.md | 2 ++ files/ru/glossary/domain_name/index.md | 2 ++ files/ru/glossary/dos_attack/index.md | 2 ++ files/ru/glossary/ecma/index.md | 2 ++ files/ru/glossary/ecmascript/index.md | 2 ++ files/ru/glossary/element/index.md | 2 ++ files/ru/glossary/encapsulation/index.md | 2 ++ files/ru/glossary/entity/index.md | 2 ++ files/ru/glossary/entity_header/index.md | 2 ++ files/ru/glossary/event/index.md | 2 ++ files/ru/glossary/expando/index.md | 2 ++ files/ru/glossary/falsy/index.md | 2 ++ files/ru/glossary/first_contentful_paint/index.md | 2 ++ files/ru/glossary/first_cpu_idle/index.md | 2 ++ files/ru/glossary/first_input_delay/index.md | 2 ++ files/ru/glossary/first_interactive/index.md | 2 ++ files/ru/glossary/first_meaningful_paint/index.md | 2 ++ files/ru/glossary/first_paint/index.md | 2 ++ files/ru/glossary/flex_item/index.md | 2 ++ files/ru/glossary/flexbox/index.md | 2 ++ files/ru/glossary/forbidden_header_name/index.md | 2 ++ .../glossary/forbidden_response_header_name/index.md | 2 ++ files/ru/glossary/fps/index.md | 2 ++ files/ru/glossary/ftp/index.md | 2 ++ files/ru/glossary/function/index.md | 2 ++ files/ru/glossary/gecko/index.md | 2 ++ files/ru/glossary/general_header/index.md | 2 ++ files/ru/glossary/git/index.md | 2 ++ files/ru/glossary/global_object/index.md | 2 ++ files/ru/glossary/global_variable/index.md | 2 ++ files/ru/glossary/grid/index.md | 2 ++ files/ru/glossary/grid_column/index.md | 2 ++ files/ru/glossary/hash/index.md | 2 ++ files/ru/glossary/head/index.md | 2 ++ .../glossary/high-level_programming_language/index.md | 2 ++ files/ru/glossary/hoisting/index.md | 2 ++ files/ru/glossary/host/index.md | 2 ++ files/ru/glossary/html/index.md | 2 ++ files/ru/glossary/html5/index.md | 2 ++ files/ru/glossary/http/index.md | 2 ++ files/ru/glossary/http_2/index.md | 2 ++ files/ru/glossary/https/index.md | 2 ++ files/ru/glossary/hypertext/index.md | 2 ++ files/ru/glossary/iana/index.md | 2 ++ files/ru/glossary/icann/index.md | 2 ++ files/ru/glossary/idempotent/index.md | 2 ++ files/ru/glossary/identifier/index.md | 2 ++ files/ru/glossary/ietf/index.md | 2 ++ files/ru/glossary/iife/index.md | 2 ++ files/ru/glossary/index.md | 11 +++++++---- files/ru/glossary/indexeddb/index.md | 2 ++ files/ru/glossary/information_architecture/index.md | 2 ++ files/ru/glossary/ip_address/index.md | 2 ++ files/ru/glossary/iso/index.md | 2 ++ files/ru/glossary/isp/index.md | 2 ++ files/ru/glossary/java/index.md | 2 ++ files/ru/glossary/javascript/index.md | 2 ++ files/ru/glossary/jpeg/index.md | 2 ++ files/ru/glossary/json/index.md | 2 ++ files/ru/glossary/loop/index.md | 2 ++ files/ru/glossary/main_axis/index.md | 2 ++ files/ru/glossary/mathml/index.md | 2 ++ files/ru/glossary/metadata/index.md | 2 ++ files/ru/glossary/method/index.md | 2 ++ .../ru/glossary/microsoft_internet_explorer/index.md | 2 ++ files/ru/glossary/mime_type/index.md | 2 ++ files/ru/glossary/mixin/index.md | 2 ++ files/ru/glossary/node.js/index.md | 2 ++ files/ru/glossary/null/index.md | 2 ++ files/ru/glossary/number/index.md | 2 ++ files/ru/glossary/object/index.md | 2 ++ files/ru/glossary/oop/index.md | 2 ++ files/ru/glossary/opengl/index.md | 2 ++ files/ru/glossary/origin/index.md | 2 ++ files/ru/glossary/php/index.md | 2 ++ files/ru/glossary/pixel/index.md | 2 ++ files/ru/glossary/plugin/index.md | 2 ++ files/ru/glossary/polyfill/index.md | 2 ++ files/ru/glossary/polymorphism/index.md | 2 ++ files/ru/glossary/port/index.md | 2 ++ files/ru/glossary/primitive/index.md | 2 ++ files/ru/glossary/privileged_code/index.md | 2 ++ files/ru/glossary/progressive_web_apps/index.md | 2 ++ files/ru/glossary/promise/index.md | 2 ++ files/ru/glossary/property/index.md | 2 ++ files/ru/glossary/protocol/index.md | 2 ++ .../ru/glossary/prototype-based_programming/index.md | 2 ++ files/ru/glossary/prototype/index.md | 2 ++ files/ru/glossary/proxy_server/index.md | 2 ++ files/ru/glossary/pseudo-element/index.md | 2 ++ files/ru/glossary/pseudocode/index.md | 2 ++ files/ru/glossary/reflow/index.md | 2 ++ files/ru/glossary/regular_expression/index.md | 2 ++ files/ru/glossary/request_header/index.md | 2 ++ files/ru/glossary/responsive_web_design/index.md | 2 ++ files/ru/glossary/round_trip_time/index.md | 2 ++ files/ru/glossary/safe/index.md | 2 ++ files/ru/glossary/scroll_container/index.md | 2 ++ files/ru/glossary/sdp/index.md | 2 ++ .../self-executing_anonymous_function/index.md | 2 ++ files/ru/glossary/semantics/index.md | 2 ++ files/ru/glossary/seo/index.md | 2 ++ files/ru/glossary/sgml/index.md | 2 ++ files/ru/glossary/simple_header/index.md | 2 ++ files/ru/glossary/sloppy_mode/index.md | 2 ++ files/ru/glossary/specification/index.md | 2 ++ files/ru/glossary/speculative_parsing/index.md | 2 ++ files/ru/glossary/statement/index.md | 2 ++ files/ru/glossary/static_typing/index.md | 2 ++ files/ru/glossary/string/index.md | 2 ++ files/ru/glossary/svg/index.md | 2 ++ files/ru/glossary/synchronous/index.md | 2 ++ files/ru/glossary/tag/index.md | 2 ++ files/ru/glossary/tcp/index.md | 2 ++ files/ru/glossary/time_to_first_byte/index.md | 2 ++ files/ru/glossary/time_to_interactive/index.md | 2 ++ files/ru/glossary/tls/index.md | 2 ++ files/ru/glossary/truthy/index.md | 2 ++ files/ru/glossary/type/index.md | 2 ++ files/ru/glossary/type_coercion/index.md | 2 ++ files/ru/glossary/type_conversion/index.md | 2 ++ files/ru/glossary/ui/index.md | 2 ++ files/ru/glossary/undefined/index.md | 2 ++ files/ru/glossary/url/index.md | 2 ++ files/ru/glossary/user_agent/index.md | 2 ++ files/ru/glossary/ux/index.md | 2 ++ files/ru/glossary/variable/index.md | 2 ++ files/ru/glossary/viewport/index.md | 2 ++ files/ru/glossary/void_element/index.md | 2 ++ files/ru/glossary/w3c/index.md | 2 ++ files/ru/glossary/wai/index.md | 2 ++ files/ru/glossary/webkit/index.md | 2 ++ files/ru/glossary/webrtc/index.md | 2 ++ files/ru/glossary/websockets/index.md | 2 ++ files/ru/glossary/whatwg/index.md | 2 ++ files/ru/glossary/whitespace/index.md | 2 ++ files/ru/glossary/world_wide_web/index.md | 2 ++ files/ru/glossary/wrapper/index.md | 2 ++ files/ru/glossary/xhtml/index.md | 2 ++ files/ru/glossary/xml/index.md | 2 ++ files/ru/glossary/xmlhttprequest/index.md | 2 ++ 211 files changed, 427 insertions(+), 4 deletions(-) diff --git a/files/ru/glossary/abstraction/index.md b/files/ru/glossary/abstraction/index.md index 9680dea2802234..7b972b87b55572 100644 --- a/files/ru/glossary/abstraction/index.md +++ b/files/ru/glossary/abstraction/index.md @@ -3,6 +3,8 @@ title: Абстракция slug: Glossary/Abstraction --- +{{GlossarySidebar}} + Абстракция в {{Glossary("computer programming", "программировании")}} — это способ снизить сложность и повысить эффективность проектирования и реализации программного обеспечения за счёт сокрытия технической сложности за более простым {{Glossary("API")}}. ## Преимущества абстракции diff --git a/files/ru/glossary/accessibility/index.md b/files/ru/glossary/accessibility/index.md index 0082931c6f569f..a3e28d7a3dd6c6 100644 --- a/files/ru/glossary/accessibility/index.md +++ b/files/ru/glossary/accessibility/index.md @@ -3,6 +3,8 @@ title: Доступность slug: Glossary/Accessibility --- +{{GlossarySidebar}} + _Веб-доступность_ (**A11Y**) — регламентирует лучшие практики обеспечения работоспособности и доступности сайта вне зависимости от физических и технических ограничений. Доступность описывается и обсуждается {{Glossary("W3C")}} в рамках {{Glossary("WAI","Инициативы по обеспечению доступности")}} (WAI). ## Дополнительные ресурсы diff --git a/files/ru/glossary/accessibility_tree/index.md b/files/ru/glossary/accessibility_tree/index.md index 54dba674004019..6904e9fdb70ca1 100644 --- a/files/ru/glossary/accessibility_tree/index.md +++ b/files/ru/glossary/accessibility_tree/index.md @@ -3,6 +3,8 @@ title: Дерево доступности (AOM) slug: Glossary/Accessibility_tree --- +{{GlossarySidebar}} + **Дерево доступности** содержит информацию для большинства HTML-элементов, связанную с {{Glossary("Accessibility", "доступностью")}}. Браузеры преобразуют разметку во внутреннее представление, называемое [DOM-деревом](/ru/docs/Web/API/Document_object_model/How_to_create_a_DOM_tree). DOM-дерево содержит объекты для всех элементов разметки, атрибутов, текстовых узлов. После этого, на основе DOM-дерева, браузеры создают дерево доступности, которое используется платформозависимыми API специальных возможностей для вспомогательных технологий, таких как скринридеры. diff --git a/files/ru/glossary/adobe_flash/index.md b/files/ru/glossary/adobe_flash/index.md index 0559297c3d8760..7a712df5a87c9d 100644 --- a/files/ru/glossary/adobe_flash/index.md +++ b/files/ru/glossary/adobe_flash/index.md @@ -3,6 +3,8 @@ title: Adobe Flash slug: Glossary/Adobe_Flash --- +{{GlossarySidebar}} + Flash — устаревшая технология, разработанная Adobe, для создания веб-приложений с богатой функциональностью, просмотра мультимедиа контента и потокового медиа. Для использования Flash необходимо установить соответствующий плагин в ваш {{Glossary("Browser","браузер")}}. 1. [Официальный сайт](https://www.adobe.com/products/flashruntimes.html) diff --git a/files/ru/glossary/ajax/index.md b/files/ru/glossary/ajax/index.md index fe49a5595e9faf..999d4690921030 100644 --- a/files/ru/glossary/ajax/index.md +++ b/files/ru/glossary/ajax/index.md @@ -3,6 +3,8 @@ title: AJAX slug: Glossary/AJAX --- +{{GlossarySidebar}} + **Ajax**, который изначально означал «Асинхронный {{Glossary("JavaScript")}} и {{Glossary("XML")}}», — это практика программирования для создания сложных, динамических веб-страниц с использованием технологии {{Glossary("XHR_(XMLHttpRequest)","XMLHttpRequest")}}. Ajax позволяет обновлять части {{Glossary("DOM")}} {{Glossary("HTML")}}-страницы без перезагрузки всей страницы целиком. Ajax также позволяет вам работать асинхронно, что означает, что ваш код продолжает работать, пока обновляемая часть веб-страницы пытается перезагрузиться (по сравнению с синхронным подходом, в котором код блокируется до тех пор, пока часть веб-страницы не будет перезагружена полностью). diff --git a/files/ru/glossary/algorithm/index.md b/files/ru/glossary/algorithm/index.md index cbecb44b8cf2a4..fa0374e7ce4f58 100644 --- a/files/ru/glossary/algorithm/index.md +++ b/files/ru/glossary/algorithm/index.md @@ -3,6 +3,8 @@ title: Алгоритм slug: Glossary/Algorithm --- +{{GlossarySidebar}} + Алгоритм — это независимая серия инструкций для выполнения функции. Другими словами, алгоритм — это средство описания способа решения проблемы, чтобы её можно было многократно решать с помощью людей или машин. Учёные сравнивают эффективность алгоритмов с помощью понятия «Алгоритмическая Сложность» или «Big O» нотация. diff --git a/files/ru/glossary/alignment_container/index.md b/files/ru/glossary/alignment_container/index.md index 70cd10babb34c2..023c16365f7193 100644 --- a/files/ru/glossary/alignment_container/index.md +++ b/files/ru/glossary/alignment_container/index.md @@ -3,6 +3,8 @@ title: Контейнер выравнивания slug: Glossary/Alignment_Container --- +{{GlossarySidebar}} + **Контейнер выравнивания** — это прямоугольник, в котором выровнен {{glossary("Alignment subject","объект выравнивания")}}. Это определяется макетом: обычно это блок, содержащий объект выравнивания, учитывая режим письма, установленный для контейнера. ## Дополнительные ресурсы diff --git a/files/ru/glossary/api/index.md b/files/ru/glossary/api/index.md index 159ff75eaac468..32d53071032209 100644 --- a/files/ru/glossary/api/index.md +++ b/files/ru/glossary/api/index.md @@ -3,6 +3,8 @@ title: API slug: Glossary/API --- +{{GlossarySidebar}} + API (Application Programming Interface - интерфейс программных приложений) — это установка функций и правил позволяющая взаимодействовать между программным обеспечением, которое предоставляет API и другими программными компонентами. В Веб разработке, под API обычно подразумевают набор стандартных методов, свойств, событий и URL ссылок для взаимодействия с Веб контентом. В веб-разработке API обычно представляет собой набор элементов кода (например {{glossary("method","методов")}}, {{Glossary("property","свойств")}}, событий и {{Glossary("URL")}}), которые разработчик может использовать в своих приложениях для взаимодействия с компонентами веб-браузера пользователя или другим программным/аппаратным обеспечением на компьютере пользователя, а также сторонними веб-сайтами и сервисами. diff --git a/files/ru/glossary/apple_safari/index.md b/files/ru/glossary/apple_safari/index.md index 3f717507bbc272..4fdf5812c24790 100644 --- a/files/ru/glossary/apple_safari/index.md +++ b/files/ru/glossary/apple_safari/index.md @@ -3,6 +3,8 @@ title: Apple Safari slug: Glossary/Apple_Safari --- +{{GlossarySidebar}} + [Safari](http://www.apple.com/safari/) (Сафари) - это {{Glossary("Browser","веб-браузер")}} разработанный компанией Apple, входит в состав операционных систем macOS и iOS. [Safari](http://www.apple.com/safari/) работает на движке [WebKit](http://www.webkit.org/). ## Узнайте больше diff --git a/files/ru/glossary/application_context/index.md b/files/ru/glossary/application_context/index.md index bf5199d0bdc5aa..cf0835173fc50c 100644 --- a/files/ru/glossary/application_context/index.md +++ b/files/ru/glossary/application_context/index.md @@ -3,6 +3,8 @@ title: Контекст приложения slug: Glossary/Application_context --- +{{GlossarySidebar}} + Контекст приложения - это {{glossary("browsing context","контекст просмотра")}} верхнего уровня, к которому применяется [манифест](/ru/docs/Web/Manifest). Если контекст приложения создаётся в результате запроса агента пользователя на переход к глубинному связыванию, {{glossary("user agent","агент пользователя")}} должен немедленно перейти к глубинному связыванию с включённой заменой. Иначе говоря, при создании контекста приложения, агент пользователя должен немедленно перейти к начальному URL-адресу с включённой заменой. diff --git a/files/ru/glossary/argument/index.md b/files/ru/glossary/argument/index.md index b7a80549a18eed..b3956ef2723148 100644 --- a/files/ru/glossary/argument/index.md +++ b/files/ru/glossary/argument/index.md @@ -3,6 +3,8 @@ title: Аргумент slug: Glossary/Argument --- +{{GlossarySidebar}} + Аргумент - это {{glossary("value","значение")}}, ({{glossary("primitive","примитив")}} или {{glossary("object","объект")}}), переданное в качестве входных данных в {{glossary("function","функцию")}}. ## Смотрите также diff --git a/files/ru/glossary/aria/index.md b/files/ru/glossary/aria/index.md index 0cb238537cd55c..dcb522bb609131 100644 --- a/files/ru/glossary/aria/index.md +++ b/files/ru/glossary/aria/index.md @@ -3,6 +3,8 @@ title: ARIA slug: Glossary/ARIA --- +{{GlossarySidebar}} + **ARIA** (_Accessible Rich {{glossary("Internet")}} Applications_) является {{Glossary("W3C")}} спецификацией для добавления семантики и других метаданных в {{Glossary("HTML")}} при использовании вспомогательных технологий. Например, вы можете добавить атрибут `role="alert"` в {{glossary("tag","тег")}} {{HTMLElement("p")}}, чтобы оповестить пользователя о том, что информация является важной и зависимой от времени (иначе вы могли бы передать это через цвет текста). diff --git a/files/ru/glossary/arpa/index.md b/files/ru/glossary/arpa/index.md index c4bd842ef06a72..4721d22d82e0c4 100644 --- a/files/ru/glossary/arpa/index.md +++ b/files/ru/glossary/arpa/index.md @@ -3,6 +3,8 @@ title: ARPA slug: Glossary/ARPA --- +{{GlossarySidebar}} + **.arpa** (Address and Routing Parameter Area) является {{glossary("TLD","доменом верхнего уровня")}}, который используется в интернет-инфраструктуре, особенно в обратном DNS запросе (т.е., определить {{glossary("domain name", "имя домена")}} для заданного {{glossary("IP address", "IP адреса")}}). ## Подробнее diff --git a/files/ru/glossary/arpanet/index.md b/files/ru/glossary/arpanet/index.md index 60fc2284b92afe..aaac54cc88e479 100644 --- a/files/ru/glossary/arpanet/index.md +++ b/files/ru/glossary/arpanet/index.md @@ -3,4 +3,6 @@ title: ARPANET slug: Glossary/Arpanet --- +{{GlossarySidebar}} + Компьютерная сеть **ARPANET** (Advanced Research Projects Agency NETwork) является одной из первых компьютерных сетей, была создана в 1969 как надёжная среда для передачи конфиденциальных военных данных и для подключения ведущих исследовательских групп по всей территории Соединённых Штатов. Изначально ARPANET использовала NCP (Network Control Protocol - протокол сетевого управления), а затем первую версию интернет-протокола или пакета {{glossary("TCP")}} / {{glossary("IPv4", "IP")}}, что делает ARPANET выдающейся частью зарождающегося {{glossary("Internet","Интернета")}}. ARPANET была закрыта в начале 1990 года. diff --git a/files/ru/glossary/array/index.md b/files/ru/glossary/array/index.md index aec4f2b5e3b980..b16b1bea352046 100644 --- a/files/ru/glossary/array/index.md +++ b/files/ru/glossary/array/index.md @@ -3,6 +3,8 @@ title: Массив slug: Glossary/Array --- +{{GlossarySidebar}} + **Массив** это упорядоченный набор информации (смотрите также {{Glossary("Примитив")}} или {{Glossary("Объект")}}, зависит от языка). Массивы используются, чтобы сохранять множество значений или единичные переменные. Это относится к переменным, которые могут сохранять только одно значение. Каждому элементу в массиве соответствует свой номер, называется он индексом, который позволяет получить к нему доступ. В JavaScript, массивы начинаются с индекса ноль и их можно изменять различными {{glossary("method","методами")}}. diff --git a/files/ru/glossary/ascii/index.md b/files/ru/glossary/ascii/index.md index adadc5f0f59296..30ceddd24f5c10 100644 --- a/files/ru/glossary/ascii/index.md +++ b/files/ru/glossary/ascii/index.md @@ -3,4 +3,6 @@ title: ASCII slug: Glossary/ASCII --- +{{GlossarySidebar}} + **ASCII** (_**A**merican **S**tandard **C**ode for **I**nformation **I**nterchange_) это один из самых известных методов кодирования, используемый компьютерами для превращения букв, чисел, знаков препинания и кодов управления в цифровую форму. С 2007, {{Glossary("UTF-8")}} заменил его в Web. diff --git a/files/ru/glossary/asynchronous/index.md b/files/ru/glossary/asynchronous/index.md index aa28d4a2597f62..99c825f21314a8 100644 --- a/files/ru/glossary/asynchronous/index.md +++ b/files/ru/glossary/asynchronous/index.md @@ -3,6 +3,8 @@ title: Асинхронный slug: Glossary/Asynchronous --- +{{GlossarySidebar}} + _Асинхронный_ относится к среде связи, где каждый участник получает и обрабатывает сообщение, когда это удобно, или возможно, а не сразу. Это можно использовать для описания такой среды связи, как e-mail — отправитель отправляет сообщение, а получатель ответ на него, когда ему будет удобно; они не должны отвечать немедленно. diff --git a/files/ru/glossary/atag/index.md b/files/ru/glossary/atag/index.md index fdf02aee92fd53..971f8e6b81976f 100644 --- a/files/ru/glossary/atag/index.md +++ b/files/ru/glossary/atag/index.md @@ -3,6 +3,8 @@ title: ATAG slug: Glossary/ATAG --- +{{GlossarySidebar}} + ATAG (Authoring Tool {{glossary("Accessibility")}} Guidelines) - это {{Glossary("W3C")}} рекомендации для создания общедоступных инструментов разработчика, которые создают общедоступный контент. ## Подробнее diff --git a/files/ru/glossary/attribute/index.md b/files/ru/glossary/attribute/index.md index fad6efe69731bd..46b7869ece7f4f 100644 --- a/files/ru/glossary/attribute/index.md +++ b/files/ru/glossary/attribute/index.md @@ -3,6 +3,8 @@ title: Атрибут slug: Glossary/Attribute --- +{{GlossarySidebar}} + _Атрибут_ является частью {{Glossary("tag", "тега")}}, позволяющей менять его поведение или добавлять метаданные. Атрибут всегда представлен в виде `название=значение`, которые определяют соответственно идентификатор атрибута и присвоенное ему значение. ## Узнать подробнее diff --git a/files/ru/glossary/bandwidth/index.md b/files/ru/glossary/bandwidth/index.md index 70c5a4544cab1d..31aaa7f70575d5 100644 --- a/files/ru/glossary/bandwidth/index.md +++ b/files/ru/glossary/bandwidth/index.md @@ -3,4 +3,6 @@ title: Пропускная способность slug: Glossary/Bandwidth --- +{{GlossarySidebar}} + **Пропускная способность** (скорость передачи данных) - мера количества информации, которая может быть передана по каналу связи за заданный промежуток времени. Обычно измеряется в величинах, кратных битам в секунду (бит/с), например в мегабитах (Мбит/с) или гигабитах (Гбит/с) в секунду. diff --git a/files/ru/glossary/base64/index.md b/files/ru/glossary/base64/index.md index b7568b03b67408..9bf81cae83119e 100644 --- a/files/ru/glossary/base64/index.md +++ b/files/ru/glossary/base64/index.md @@ -3,6 +3,8 @@ title: Кодирование и декодирование в формате Ba slug: Glossary/Base64 --- +{{GlossarySidebar}} + **Base64** - это группа схожих [binary-to-text encoding](https://en.wikipedia.org/wiki/Binary-to-text_encoding) схем, которые представляют двоичные данные в ASCII-формате методом перевода в radix-64 представление. Термин _Base64_ происходит от a specific [MIME content transfer encoding](https://en.wikipedia.org/wiki/MIME#Content-Transfer-Encoding). Кодирование Base64 широко используется в случаях, когда требуется перекодировать двоичные данные для передачи по каналу приспособленному для передачи текстовых данных. Это делается с целью защиты двоичных данных от любых возможных повреждений при передаче. Base64 широко используется во многих приложениях, включая электронную почту ([MIME](https://en.wikipedia.org/wiki/MIME)), и при сохранении больших объёмов данных в [XML](/ru/docs/XML). diff --git a/files/ru/glossary/baseline/index.md b/files/ru/glossary/baseline/index.md index 200db5c22861ef..fcdc0a5e6d4e19 100644 --- a/files/ru/glossary/baseline/index.md +++ b/files/ru/glossary/baseline/index.md @@ -3,6 +3,8 @@ title: Baseline slug: Glossary/Baseline --- +{{GlossarySidebar}} + **Базовая линия** - это термин, используемый в европейской и западно-азиатской типографии, означающий воображаемую линию, на которую опираются символы шрифта. Потомки символов типа g и p простираются ниже этой строки. {{Glossary("glyph", "Глифы")}} с закруглёнными нижними и верхними окончаниями типа C или 3 слегка простираются под ним. diff --git a/files/ru/glossary/bezier_curve/index.md b/files/ru/glossary/bezier_curve/index.md index efa51d01650582..462da0c376f601 100644 --- a/files/ru/glossary/bezier_curve/index.md +++ b/files/ru/glossary/bezier_curve/index.md @@ -3,6 +3,8 @@ title: Кривая Безье slug: Glossary/Bezier_curve --- +{{GlossarySidebar}} + **Кривая Безье** — это математически описанная кривая, используемая в компьютерной графике и анимации. В {{Glossary("vector image", "vector images")}} они используются для создания плавных кривых, которые можно бесконечно сильно масштабировать. Кривая описывается массивом контрольных точек, которых должно быть, как минимум, две. В веб-графике и анимациях используются кривые Безье с 4 контрольными точками P0, P1, P2 и P3. diff --git a/files/ru/glossary/bidi/index.md b/files/ru/glossary/bidi/index.md index a3fc521a73d734..0f4e97850b15c1 100644 --- a/files/ru/glossary/bidi/index.md +++ b/files/ru/glossary/bidi/index.md @@ -3,6 +3,8 @@ title: BiDi slug: Glossary/BiDi --- +{{GlossarySidebar}} + **BiDi** (BiDirectional) относится к документу, содержащему текст справа налево и слева направо. Даже когда оба направления встречаются в одном и том же абзаце, текст на каждом языке должен отображаться в правильной направленности. ## Подробности diff --git a/files/ru/glossary/bigint/index.md b/files/ru/glossary/bigint/index.md index 56603c59661a58..51b58a3cf6cfbe 100644 --- a/files/ru/glossary/bigint/index.md +++ b/files/ru/glossary/bigint/index.md @@ -3,6 +3,8 @@ title: BigInt slug: Glossary/BigInt --- +{{GlossarySidebar}} + В {{Glossary("JavaScript")}}, **BigInt** - числовой тип данных, который может представлять данные в [формате длинной арифметики](https://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic). В других языках программирования могут быть другие числовые типы, например целые числа, числа с плавающей запятой, числа двойной точности, большие числа. ## Смотрите также diff --git a/files/ru/glossary/blink/index.md b/files/ru/glossary/blink/index.md index 27846df3591c6b..e922747f19c4d3 100644 --- a/files/ru/glossary/blink/index.md +++ b/files/ru/glossary/blink/index.md @@ -3,6 +3,8 @@ title: Blink slug: Glossary/Blink --- +{{GlossarySidebar}} + Blink - это браузерный движок с открытым исходным кодом разработанный Google как часть Chromium (и следовательно как часть Chrome). Конкретней, Blink - это ответвление WebCore библиотеки {{glossary("WebKit")}}, поддерживающей макет, рендеринг, и {{Glossary("DOM")}}. ## Узнать больше diff --git a/files/ru/glossary/block-level_content/index.md b/files/ru/glossary/block-level_content/index.md index 26921a72aaa8c1..4a42599d8272b1 100644 --- a/files/ru/glossary/block-level_content/index.md +++ b/files/ru/glossary/block-level_content/index.md @@ -3,6 +3,8 @@ title: Блочные элементы slug: Glossary/Block-level_content --- +{{GlossarySidebar}} + Исторически HTML-элементы было принято делить на блочные и [строчные](/ru/docs/Web/HTML/Строчные_Элементы). Блочные элементы занимают всю ширину своего родителя (контейнера), формально создавая «блок» (отсюда и название). Браузеры обычно отображают блочные элементы с переводом строки до и после элемента. Блочные элементы можно представить в виде стопки коробок. Следующий пример демонстрирует, как это выглядит: diff --git a/files/ru/glossary/block/css/index.md b/files/ru/glossary/block/css/index.md index 18b2ef91b3fa42..3bca4b891b05a1 100644 --- a/files/ru/glossary/block/css/index.md +++ b/files/ru/glossary/block/css/index.md @@ -3,6 +3,8 @@ title: Блок (CSS) slug: Glossary/Block/CSS --- +{{GlossarySidebar}} + **Блок** на Веб-странице это {{glossary("HTML")}} {{glossary("element", "элемент")}}, который начинается с новой строки, т.е. под предыдущим элементом и над следующим (обычно называется _блочным элементом_). Например, {{htmlelement("p")}} по умолчанию блочный элемент, в то время как {{htmlelement("a")}} — _строчной элемент_: можно разместить несколько ссылок (одну за другой) в вашем HTML-коде и они все будут выводиться на одной и той же строке. Используя свойство {{cssxref("display")}} можно указать, будет элемент строчным или блочным (помимо других вариантов); на **блоки** также влияют схемы позиционирования и использование свойства {{cssxref("position")}}. diff --git a/files/ru/glossary/block/index.md b/files/ru/glossary/block/index.md index 26fe25bca97fb4..6db00fe22ea69c 100644 --- a/files/ru/glossary/block/index.md +++ b/files/ru/glossary/block/index.md @@ -3,6 +3,8 @@ title: Блок slug: Glossary/Block --- +{{GlossarySidebar}} + Термин **блок** в зависимости от контекста имеет несколько значений: {{GlossaryDisambiguation}} diff --git a/files/ru/glossary/block/scripting/index.md b/files/ru/glossary/block/scripting/index.md index 2aa42847cca092..f0a15b0998abb7 100644 --- a/files/ru/glossary/block/scripting/index.md +++ b/files/ru/glossary/block/scripting/index.md @@ -3,6 +3,8 @@ title: Блок (скриптинг) slug: Glossary/Block/Scripting --- +{{GlossarySidebar}} + В {{glossary("JavaScript")}} блок это набор связанных {{glossary("statement", "инструкций")}} заключённых в скобки `{}`. Например, можно поместить блок инструкций после блока {{jsxref("Statements/if...else","if (condition)")}}, чтобы интерпретатор выполнял код в блоке, если условие имеет значение true, или пропускал целый блок, если значение условия false. ## Узнай больше diff --git a/files/ru/glossary/boolean/index.md b/files/ru/glossary/boolean/index.md index c29ea0e5bcfab0..23431dc167a680 100644 --- a/files/ru/glossary/boolean/index.md +++ b/files/ru/glossary/boolean/index.md @@ -3,6 +3,8 @@ title: Boolean (Булев, Логический тип данных) slug: Glossary/Boolean --- +{{GlossarySidebar}} + **Boolean (Булев, Логический тип данных)** — примитивный тип данных в информатике, которые могут принимать два возможных значения, иногда называемых истиной (`true`) и ложью (`false`). Например, в JavaScript Булевы состояния часто используются для того, чтобы определить какие части кода выполнять (например, в [операторах if](/ru/docs/Web/JavaScript/Reference/Statements/if...else)) или повторять (например, [циклы for](/ru/docs/Web/JavaScript/Reference/Statements/for)). Ниже приведён некоторый псевдокод JavaScript (это не действительно исполняемый код), демонстрирующий эту концепцию. diff --git a/files/ru/glossary/browser/index.md b/files/ru/glossary/browser/index.md index edead641969471..47af599607b2ef 100644 --- a/files/ru/glossary/browser/index.md +++ b/files/ru/glossary/browser/index.md @@ -3,6 +3,8 @@ title: Браузер slug: Glossary/Browser --- +{{GlossarySidebar}} + _Веб браузер —_ это программа которая извлекает и показывает страницы из {{Glossary("World Wide Web","Web")}}, и даёт пользователям доступ к веб-страницам через {{Glossary("hyperlink","гиперссылки")}}. ## Узнай больше diff --git a/files/ru/glossary/browsing_context/index.md b/files/ru/glossary/browsing_context/index.md index 531944cfb804dd..ccc233daca98b6 100644 --- a/files/ru/glossary/browsing_context/index.md +++ b/files/ru/glossary/browsing_context/index.md @@ -3,6 +3,8 @@ title: Browsing context slug: Glossary/Browsing_context --- +{{GlossarySidebar}} + **Browsing context** (контекст просмотра) - это окружение, в котором {{glossary("browser","браузер")}} отображает {{domxref("Document")}} (на сегодняшний день обычно это вкладки, однако, возможно окно или frame внутри страницы). Каждый контекст просмотра имеет определённый {{glossary("origin","источник")}}, источник текущего активного документа и историю, которая содержит все отображённые документы в соответствующем порядке. diff --git a/files/ru/glossary/buffer/index.md b/files/ru/glossary/buffer/index.md index d83a68e0ac23f5..784352e9e1e435 100644 --- a/files/ru/glossary/buffer/index.md +++ b/files/ru/glossary/buffer/index.md @@ -3,4 +3,6 @@ title: Буфер slug: Glossary/Buffer --- +{{GlossarySidebar}} + Буфер - это хранилище в физической памяти, используемое для временного хранения данных, во время их передачи из одного места в другое. diff --git a/files/ru/glossary/cache/index.md b/files/ru/glossary/cache/index.md index bbd16a210eb435..ad013dec9ebad4 100644 --- a/files/ru/glossary/cache/index.md +++ b/files/ru/glossary/cache/index.md @@ -3,4 +3,6 @@ title: Кеш slug: Glossary/Cache --- +{{GlossarySidebar}} + **Кеш** (веб кеш или HTTP кеш) это компонент, который временно сохраняет HTTP ответы от сервера для того, чтобы их затем можно было использовать в последующих HTTP запросах, до тех пор пока он удовлетворяет некоторым условиям. diff --git a/files/ru/glossary/cacheable/index.md b/files/ru/glossary/cacheable/index.md index 40839884bf3413..88cad211506307 100644 --- a/files/ru/glossary/cacheable/index.md +++ b/files/ru/glossary/cacheable/index.md @@ -3,6 +3,8 @@ title: Кешируемые методы slug: Glossary/Cacheable --- +{{GlossarySidebar}} + **Кешируемые** ответы - это HTTP-ответы, которые могут быть закешированы, то есть сохранены для дальнейшего восстановления и использования позже, тем самым снижая число запросов к серверу. Не все HTTP-ответы могут быть закешированы. Вот несколько ограничений: - Метод, используемый в запросе, кешируемый, если это {{HTTPMethod("GET")}} или {{HTTPMethod("HEAD")}}. Ответ для {{HTTPMethod("POST")}} или {{HTTPMethod("PATCH")}} запросов может также быть закеширован, если указан признак "свежести" данных и установлен заголовок {{HTTPHeader("Content-Location")}}, но это редко реализуется. (Например, Firefox не поддерживает это согласно .) Другие методы, такие как {{HTTPMethod("PUT")}} и {{HTTPMethod("DELETE")}} не кешируемые, и результат их выполнения не кешируется. diff --git a/files/ru/glossary/call_stack/index.md b/files/ru/glossary/call_stack/index.md index 154ac257661ce2..4cbe5ceb95a9a6 100644 --- a/files/ru/glossary/call_stack/index.md +++ b/files/ru/glossary/call_stack/index.md @@ -3,6 +3,8 @@ title: Call stack slug: Glossary/Call_stack --- +{{GlossarySidebar}} + **Стек вызовов** (**call stack**) - это механизм для интерпретаторов (таких как интерпретатор JavaScript в веб-браузере) для отслеживания текущего местонахождения интерпретатора в скрипте, который вызывает несколько {{glossary("function","функций")}}, — какая из функций выполняется на данный момент, какие функции вызываются изнутри этой (выполняемой) функции, какая будет вызвана следующей и т. д. - Когда скрипт вызывает функцию, интерпретатор добавляет её в стек вызовов и потом начинает её обработку. diff --git a/files/ru/glossary/callback_function/index.md b/files/ru/glossary/callback_function/index.md index ea9e75aa3de795..9b5fc997fe0461 100644 --- a/files/ru/glossary/callback_function/index.md +++ b/files/ru/glossary/callback_function/index.md @@ -3,6 +3,8 @@ title: Колбэк-функция slug: Glossary/Callback_function --- +{{GlossarySidebar}} + Колбэк-функция (или обратный вызов) - это функция, переданная в другую функцию в качестве аргумента, которая затем вызывается по завершению какого-либо действия. Вот краткий пример: diff --git a/files/ru/glossary/canvas/index.md b/files/ru/glossary/canvas/index.md index 1ec3ab66123ab0..3a692113862824 100644 --- a/files/ru/glossary/canvas/index.md +++ b/files/ru/glossary/canvas/index.md @@ -3,6 +3,8 @@ title: Canvas slug: Glossary/Canvas --- +{{GlossarySidebar}} + {{Glossary("HTML")}} _{{HTMLElement("canvas")}}_ (англ. **canvas** — «холст», рус. **канва́с**) элемент предоставляет пустую графическую зону, на которой специальные {{Glossary("JavaScript")}} {{Glossary("API")}} могут рисовать (такие как Canvas 2D или {{Glossary("WebGL")}}). ## Смотрите также diff --git a/files/ru/glossary/card_sorting/index.md b/files/ru/glossary/card_sorting/index.md index cd667b66690e34..559e26b9f456f5 100644 --- a/files/ru/glossary/card_sorting/index.md +++ b/files/ru/glossary/card_sorting/index.md @@ -3,6 +3,8 @@ title: Card sorting slug: Glossary/Card_sorting --- +{{GlossarySidebar}} + Сортировка карточек - это простая техника, используемая в информационной архитектуре, когда людям, участвующим в разработке веб-сайта (или другого типа продукта), предлагается записать контент / услуги / функции, которые, по их мнению, должен содержать продукт, а затем организовать эти функции в категории или группировки. Это может быть использовано, например, для определения того, что должно идти на каждой странице веб-сайта. Название происходит от того факта, что сортировка карточек часто осуществляется путём буквального написания предметов для сортировки на карточках, а затем размещения карточек в стопки. ## Узнать больше diff --git a/files/ru/glossary/cdn/index.md b/files/ru/glossary/cdn/index.md index dc3db0da56dde3..e87c656a666aa0 100644 --- a/files/ru/glossary/cdn/index.md +++ b/files/ru/glossary/cdn/index.md @@ -3,6 +3,8 @@ title: CDN slug: Glossary/CDN --- +{{GlossarySidebar}} + CDN (Content Delivery Network - сеть доставки контента) - это группа серверов, расположенных во многих местах. Эти сервера хранят дубликаты данных, чтобы сервера могли выполнять запросы данных на основе того, какие сервера ближе всего к конечным пользователям. CDN увеличивают скорость доступа к сервису уменьшая влияние высокого трафика. CDN широко используются для доставки таблиц стилей и файлов Javascript (статических ресурсов) библиотек, таких как Bootstrap, jQuery и т. д. Использование CDN для статических библиотечных файлов предпочтительно по ряду причин: diff --git a/files/ru/glossary/certified/index.md b/files/ru/glossary/certified/index.md index f05cd9be9f1314..ab1f0c6d1f2c4d 100644 --- a/files/ru/glossary/certified/index.md +++ b/files/ru/glossary/certified/index.md @@ -3,6 +3,8 @@ title: Сертифицировано slug: Glossary/Certified --- +{{GlossarySidebar}} + **Сертифицировано** означает, что приложение, информация или передача данных успешно прошли проверку экспертами в соответствующих областях, таким образом сигнализируя о достоверности, безопасности и законченности. За подробностями о сертификации в {{glossary("Cryptography")}}, просьба обратиться к {{glossary("Digital Certificate")}}. diff --git a/files/ru/glossary/character/index.md b/files/ru/glossary/character/index.md index 81447790b555f8..adaf953ca02fdc 100644 --- a/files/ru/glossary/character/index.md +++ b/files/ru/glossary/character/index.md @@ -3,4 +3,6 @@ title: Символ slug: Glossary/Character --- +{{GlossarySidebar}} + **Символ** (англ. **Character** или **Symbol**) - буква, цифра, знак препинания, непечатаемый символ (например возврат каретки). {{glossary("UTF-8")}} - самый распространённый стандарт кодировки символов, содержащий большое количество графем популярных языков людей. diff --git a/files/ru/glossary/character_encoding/index.md b/files/ru/glossary/character_encoding/index.md index a639de2d09a1b4..6477e933c71e8c 100644 --- a/files/ru/glossary/character_encoding/index.md +++ b/files/ru/glossary/character_encoding/index.md @@ -3,6 +3,8 @@ title: Кодировка символов slug: Glossary/Character_encoding --- +{{GlossarySidebar}} + Кодировка определяет связность между байтами и текстом. Последовательность байтов допускает различные текстовые интерпретации. Указывая конкретную кодировку (например, UTF-8), мы указываем, как следует интерпретировать последовательность байтов. Например, в HTML мы обычно указываем кодировку символов UTF-8, используя следующую строку: diff --git a/files/ru/glossary/chrome/index.md b/files/ru/glossary/chrome/index.md index e2fcfa9a5c8c3a..4af26434af45ee 100644 --- a/files/ru/glossary/chrome/index.md +++ b/files/ru/glossary/chrome/index.md @@ -3,4 +3,6 @@ title: chrome slug: Glossary/Chrome --- +{{GlossarySidebar}} + Не путать с {{glossary("Google Chrome")}}; chrome (хром) — видимые элементы {{glossary("browser","браузера")}}, не относящиеся к веб-страницам (например, панели инструментов, панель меню, вкладки). diff --git a/files/ru/glossary/cia/index.md b/files/ru/glossary/cia/index.md index 95d119d490e4d3..48b6bfac438a8d 100644 --- a/files/ru/glossary/cia/index.md +++ b/files/ru/glossary/cia/index.md @@ -3,4 +3,6 @@ title: КЦД slug: Glossary/CIA --- +{{GlossarySidebar}} + КЦД (Конфиденциальность, Целостность, Доступность) (также называемая триадой КЦД) - модель, регулирующая политику информационной безопасности организации. diff --git a/files/ru/glossary/class/index.md b/files/ru/glossary/class/index.md index a91e4a59920b09..e34922c2bf385f 100644 --- a/files/ru/glossary/class/index.md +++ b/files/ru/glossary/class/index.md @@ -3,6 +3,8 @@ title: Класс slug: Glossary/Class --- +{{GlossarySidebar}} + В ООП класс определяет характеристик объекта. Класс - это шаблон, в котором описываются свойства и методы будущего объекта. Класс - своего рода чертёж по которому будет реализовываться конкретный объект. В {{glossary("OOP","объектно-ориентированном программировании")}} класс описывает характеристики {{glossary("object","объекта")}}. Класс описывает {{glossary("property","свойства")}} и {{glossary("method","методы")}} объекта. Он является шаблоном, с которого срисовываются конкретные экземпляры объектов. diff --git a/files/ru/glossary/cms/index.md b/files/ru/glossary/cms/index.md index cd95b3517c99a1..14bc8dc11912ca 100644 --- a/files/ru/glossary/cms/index.md +++ b/files/ru/glossary/cms/index.md @@ -3,4 +3,6 @@ title: CMS slug: Glossary/CMS --- +{{GlossarySidebar}} + CMS (Content Management System, рус. "Система управления содержимым") - это программа, которая позволяет пользователям публиковать, организовывать, изменять или удалять различные виды контента: не только текст, но и встроенные картинки, видео, аудио, и интерактивный код. diff --git a/files/ru/glossary/codec/index.md b/files/ru/glossary/codec/index.md index e8fcd0897cbad3..6aa57650b6aebc 100644 --- a/files/ru/glossary/codec/index.md +++ b/files/ru/glossary/codec/index.md @@ -3,6 +3,8 @@ title: Codec slug: Glossary/Codec --- +{{GlossarySidebar}} + Кодек (от англ. _codec_ - "**co**der-**dec**oder") - это программа, алгоритм, или же устройство, которое позволяет кодировать и декодировать поток данных. Предоставленный codec знает, как работать со специфичной кодировкой или с технологией сжатия. ## Смотрите также diff --git a/files/ru/glossary/compile/index.md b/files/ru/glossary/compile/index.md index d3fbf1802d911e..f90cc77462f14c 100644 --- a/files/ru/glossary/compile/index.md +++ b/files/ru/glossary/compile/index.md @@ -3,6 +3,8 @@ title: Compile slug: Glossary/Compile --- +{{GlossarySidebar}} + Компиляция - это процесс преобразования компьютерной программы, написанной на данном [языке](/ru/Glossary/Computer_Programming), в эквивалентную программу на другом языке. Компилятор - это программа для выполнения этой задачи. Иногда эту задачу называют также "assembling" или "build", что, как правило, свидетельствует о том, что выполняется не только компиляция, например, упаковка в двоичном формате. Обычно компилятор преобразует язык более высокого уровня, такой как C или [Java](/ru/Glossary/Java) который понимает человек, в машинный язык, такой как ассемблер, который понимает процессор. Некоторые компиляторы, которые переводят между языками схожего уровня, называются транспайлерами или кросс-компиляторами, например, для компиляции с TypeScript на [JavaScript](/ru/Glossary/JavaScript). Они считаются инструментами производительности. diff --git a/files/ru/glossary/computer_programming/index.md b/files/ru/glossary/computer_programming/index.md index 90e42131b52009..ccba2685634514 100644 --- a/files/ru/glossary/computer_programming/index.md +++ b/files/ru/glossary/computer_programming/index.md @@ -3,6 +3,8 @@ title: Компьютерное программирование slug: Glossary/Computer_Programming --- +{{GlossarySidebar}} + Компьютерное программирование - это процесс составления и организации набора инструкций. Они говорят компьютерной программе, что делать на языке, понятном компьютеру. Эти инструкции представлены в виде множества различных языков, таких как C++, Java, JavaScript, HTML, Python, Ruby и Rust. Используя соответствующий язык, вы можете программировать / создавать все виды программного обеспечения. Например, программу, которая помогает учёным со сложными вычислениями, базу данных, которая хранит огромные объёмы данных, веб-сайт, который позволяет людям загружать музыку, или анимационное программное обеспечение, которое позволяет людям создавать анимированные фильмы. diff --git a/files/ru/glossary/conditional/index.md b/files/ru/glossary/conditional/index.md index 1683d99e3cc893..dd3198395c754a 100644 --- a/files/ru/glossary/conditional/index.md +++ b/files/ru/glossary/conditional/index.md @@ -3,6 +3,8 @@ title: Conditional (условное выражение) slug: Glossary/Conditional --- +{{GlossarySidebar}} + **Условие** - это набор правил, которые могут прерывать нормальное выполнение кода или изменять его в зависимости от того, удовлетворено ли условие или нет. Инструкция или набор инструкций выполняется, если удовлетворяется определённое условие. В противном случае выполняется другая инструкция. Также возможно повторить выполнение инструкции или набора инструкций, пока условие ещё не удовлетворено. diff --git a/files/ru/glossary/constant/index.md b/files/ru/glossary/constant/index.md index 45d75f38a69368..5f8abcf05885af 100644 --- a/files/ru/glossary/constant/index.md +++ b/files/ru/glossary/constant/index.md @@ -3,6 +3,8 @@ title: Constant slug: Glossary/Constant --- +{{GlossarySidebar}} + Константа хранит значение, которое программист не хочет изменять, например числа (1, 2, 42). С другой стороны, у {{glossary("variable","переменных")}} программист может установить новое {{glossary("value","значение")}} к переменной, имя которой уже используется. Как и переменные, константы привязываются к идентификаторам (именам). Например, идентификатор `pi` может быть привязан к значению 3.14… diff --git a/files/ru/glossary/constructor/index.md b/files/ru/glossary/constructor/index.md index 76ed264b77e15e..f6f19f3616cef6 100644 --- a/files/ru/glossary/constructor/index.md +++ b/files/ru/glossary/constructor/index.md @@ -3,6 +3,8 @@ title: Конструктор slug: Glossary/Constructor --- +{{GlossarySidebar}} + **Конструктор** принадлежит к определённому {{glossary("object","объекту")}}, созданному с помощью класса. Конструктор инициализирует этот объект и может предоставлять доступ к его личной информации. Концепция конструктора может быть применена к большинству {{glossary("OOP","объектно-ориентированных")}} языков программирования. По существу, конструктор в {{glossary("JavaScript")}} обычно объявляется в экземпляре {{glossary("class")}}. ## Синтаксис diff --git a/files/ru/glossary/cookie/index.md b/files/ru/glossary/cookie/index.md index af742ab082404f..9e690a0c19fb03 100644 --- a/files/ru/glossary/cookie/index.md +++ b/files/ru/glossary/cookie/index.md @@ -3,6 +3,8 @@ title: Cookie slug: Glossary/Cookie --- +{{GlossarySidebar}} + Cookie - это небольшой фрагмент информации, сохранённый на компьютере посетителя веб-сайтом через веб-браузер. Файлы Cookie используются для персонализации работы пользователя с веб-сайтом . Они могут содержать предпочтения или введённые данные пользователя при работе с этим веб сайтом . Пользователь может настроить свой веб-браузер таким образом, чтобы он принимал, отклонял или удалял куки. diff --git a/files/ru/glossary/copyleft/index.md b/files/ru/glossary/copyleft/index.md index e08f740f208d1d..98d66a4d78be81 100644 --- a/files/ru/glossary/copyleft/index.md +++ b/files/ru/glossary/copyleft/index.md @@ -3,4 +3,6 @@ title: Copyleft slug: Glossary/Copyleft --- +{{GlossarySidebar}} + Copyleft — это термин, обычно относящийся к лицензии, который используется для обозначения того, что такая лицензия требует, что бы распространение данного продукта подчинялось той же лицензии, что и оригинал. Примерами лицензий с copyleft являются лицензии GNU {{Glossary ("GPL")}} (для программного обеспечения) и лицензии Creative Commons SA (Share Alike) (для рисунков, фотографий и т.д.). diff --git a/files/ru/glossary/cors/index.md b/files/ru/glossary/cors/index.md index 41a85f5ea0c71f..2b0a1961385086 100644 --- a/files/ru/glossary/cors/index.md +++ b/files/ru/glossary/cors/index.md @@ -3,6 +3,8 @@ title: CORS slug: Glossary/CORS --- +{{GlossarySidebar}} + **CORS** (Cross-Origin Resource Sharing, рус. "Совместное использование ресурсов между разными источниками") - это система, состоящая из отправки [HTTP заголовков](/ru/docs/Web/HTTP/Headers), которые определяют: заблокировать или выполнить запрос к ограниченному ресурсу на веб-странице из другого домена, отличного от домена происхождения запрашиваемого ресурса. The [same-origin security policy (рус. "правило ограничения домена")](/ru/docs/Web/Security/Same-origin_policy) по умолчанию запрещает междоменные запросы. CORS предоставляет веб-серверам возможность контролировать междоменные запросы и позволяет производить безопасный обмен данными между разными доменами. diff --git a/files/ru/glossary/crawler/index.md b/files/ru/glossary/crawler/index.md index 52d62f99fc1dda..ff05b440d5aca2 100644 --- a/files/ru/glossary/crawler/index.md +++ b/files/ru/glossary/crawler/index.md @@ -3,6 +3,8 @@ title: Crawler slug: Glossary/Crawler --- +{{GlossarySidebar}} + Поисковый робот(паук, краулер) часто называемый просто "бот" или "робот" это программа, систематически обходящая {{glossary("World Wide Web","Web")}} для сбора данных со страниц веб-сайтов. Обычно поисковые сервисы (напр. Google, Bing, и пр.) используют поисковых роботов для индексирования сайтов. ## Узнать больше diff --git a/files/ru/glossary/crlf/index.md b/files/ru/glossary/crlf/index.md index 6701bfebe075fb..652e43ff07bfa1 100644 --- a/files/ru/glossary/crlf/index.md +++ b/files/ru/glossary/crlf/index.md @@ -3,6 +3,8 @@ title: CRLF slug: Glossary/CRLF --- +{{GlossarySidebar}} + CR и LF это [управляющие символы](https://en.wikipedia.org/wiki/Control_character) или [байт-код](https://en.wikipedia.org/wiki/Bytecode) которые можно использовать для обозначения разрыва строки в текстовых файлах. - CR = **Возврат каретки (Carriage Return)** (`\r`, `0x0D` в шестнадцатеричной, 13 в десятичной системе счисления) — перемещает курсор в начало строки, не переходя на следующую строку. diff --git a/files/ru/glossary/csp/index.md b/files/ru/glossary/csp/index.md index b3e07969e90f7b..288a329684bb72 100644 --- a/files/ru/glossary/csp/index.md +++ b/files/ru/glossary/csp/index.md @@ -3,6 +3,8 @@ title: CSP slug: Glossary/CSP --- +{{GlossarySidebar}} + CSP ([Политика безопасности контента](/ru/docs/Web/HTTP/CSP)) используется для обнаружения и смягчения определённых типов атак, связанных с веб-сайтами, таких как {{Glossary("XSS")}} и инъекции данных. Реализация основана на заголовке {{Glossary ("HTTP")}} с именем {{HTTPHeader("Content-Security-Policy")}}. diff --git a/files/ru/glossary/csrf/index.md b/files/ru/glossary/csrf/index.md index 566283cd6fd388..594ed922fb550d 100644 --- a/files/ru/glossary/csrf/index.md +++ b/files/ru/glossary/csrf/index.md @@ -3,6 +3,8 @@ title: CSRF slug: Glossary/CSRF --- +{{GlossarySidebar}} + **CSRF** (Cross-Site Request Forgery, рус. "Межсайтовая подделка запроса") - вид атаки, при которой вражеский сайт выдаёт себя за доверенного пользователя и отсылает на сайт нежелательные команды. Это может быть сделано, к примеру, с помощью отправки параметров в {{glossary("URL")}} в конце ссылки с целью перехода куда-либо в другое место. ## Learn more diff --git a/files/ru/glossary/css/index.md b/files/ru/glossary/css/index.md index c982421f6c3ccb..6d3a537b41e501 100644 --- a/files/ru/glossary/css/index.md +++ b/files/ru/glossary/css/index.md @@ -3,6 +3,8 @@ title: CSS slug: Glossary/CSS --- +{{GlossarySidebar}} + **CSS** (Cascading Style Sheets, или каскадные таблицы стилей) - это декларативный язык, который отвечает за то, как страницы выглядят в {{glossary("browser","веб браузере")}}. CSS стили содержат свойства и их значения, которые и определяют, как будет выглядеть сайт. CSS одна из ключевых Web технологий, наряду с {{Glossary("HTML")}} и {{Glossary("JavaScript")}}. Как правило CSS используется для определения стилей {{Glossary("Element","HTML-элементов")}}, но также может быть применён совместно с другими языками разметки, такими как {{Glossary("SVG")}} или {{Glossary("XML")}}. diff --git a/files/ru/glossary/css_preprocessor/index.md b/files/ru/glossary/css_preprocessor/index.md index ae22fa2b90c8c5..2286dfb5cfd9ed 100644 --- a/files/ru/glossary/css_preprocessor/index.md +++ b/files/ru/glossary/css_preprocessor/index.md @@ -3,6 +3,8 @@ title: CSS препроцессор slug: Glossary/CSS_preprocessor --- +{{GlossarySidebar}} + CSS препроцессор (**CSS preprocessor**) - это программа, которая имеет свой собственный синтаксис ({{Glossary("syntax")}}), но может сгенерировать из него {{Glossary("CSS")}} код . Существует множество препроцессоров. Большинство из них расширяет возможности чистого CSS, добавляя такие опции как: примеси, вложенные правила, селекторы наследования и др. Эти особенности облегчают работу с CSS: упрощают чтение кода и его дальнейшую поддержку. Для использования CSS препроцессора нужно установить CSS компилятор на ваш веб-сервер ({{Glossary("server")}}). diff --git a/files/ru/glossary/css_selector/index.md b/files/ru/glossary/css_selector/index.md index 4fd1fb64b6bdb3..02cff06bcd1c14 100644 --- a/files/ru/glossary/css_selector/index.md +++ b/files/ru/glossary/css_selector/index.md @@ -3,6 +3,8 @@ title: CSS-селектор slug: Glossary/CSS_Selector --- +{{GlossarySidebar}} + **CSS-селектор** это часть CSS-правила, которая позволяет вам указать, к какому элементу (элементам) применить стиль. Например: ``` diff --git a/files/ru/glossary/data_structure/index.md b/files/ru/glossary/data_structure/index.md index 6af249c5a52927..eaa4720cf6543d 100644 --- a/files/ru/glossary/data_structure/index.md +++ b/files/ru/glossary/data_structure/index.md @@ -3,4 +3,6 @@ title: Структура данных slug: Glossary/Data_structure --- +{{GlossarySidebar}} + **Структура данных** (data structure) — способ представления множества данных как связного целого, имеющего определённый программный интерфейс (методы доступа и манипулирования над элементами этих данных). diff --git a/files/ru/glossary/decryption/index.md b/files/ru/glossary/decryption/index.md index cc9b94abf09d80..2abb5400783da9 100644 --- a/files/ru/glossary/decryption/index.md +++ b/files/ru/glossary/decryption/index.md @@ -3,6 +3,8 @@ title: Дешифрование slug: Glossary/Decryption --- +{{GlossarySidebar}} + В {{glossary("cryptography","криптографии")}}, **дешифрование** это конвертация {{glossary("ciphertext","шифротекста")}} в {{glossary("cleartext","открытый текст")}}. Расшифровка это криптографическая основа: это трансформация кодированного текста в простой текст при помощи криптографического алгоритма под названием {{glossary("cipher","шифр")}}. Шифрование, как и дешифрование в современных способах кодирования осуществляется благодаря определённому алгоритму и секретному элементу ({{glossary("key","ключу")}}). Если алгоритм обычно доступен публично, то по соображениям безопасности, ключ должен оставаться в тайне. diff --git a/files/ru/glossary/developer_tools/index.md b/files/ru/glossary/developer_tools/index.md index f46813a21277a9..ffb8d771654a5e 100644 --- a/files/ru/glossary/developer_tools/index.md +++ b/files/ru/glossary/developer_tools/index.md @@ -3,6 +3,8 @@ title: Инструменты разработчика slug: Glossary/Developer_Tools --- +{{GlossarySidebar}} + Инструменты разработчика (от англ. "development tools" или сокращённо "DevTools") - это программы, которые позволяют создавать, тестировать и отлаживать ({{Glossary("debug")}}) программное обеспечение. Современные браузеры имеют встроенные инструменты разработчика, позволяющие просмотреть исходный код сайта. С их помощью можно просматривать и отлаживать {{Glossary("HTML")}} сайта, его {{Glossary("CSS")}} и {{Glossary("JavaScript")}}. Также можно проверить сетевой трафик, потребляемый сайтом, его быстродействие и много других параметров. diff --git a/files/ru/glossary/dns/index.md b/files/ru/glossary/dns/index.md index 38ff2ce86ae067..dcec64d6808ed4 100644 --- a/files/ru/glossary/dns/index.md +++ b/files/ru/glossary/dns/index.md @@ -3,6 +3,8 @@ title: DNS slug: Glossary/DNS --- +{{GlossarySidebar}} + **DNS** (_Система доменных имён_, англ. **Domain Name System**) — это иерархическая децентрализованная система именования для интернет-ресурсов подключённых к Интернет, которая ведёт список {{glossary("domain name","доменных имён")}} вместе с их числовыми {{Glossary("IP address","IP-адресами")}} или местонахождениями. DNS позволяет перевести простое запоминаемое {{Glossary("hostname","имя хоста")}} в IP-адрес. **DNS lookup** (Поиск DNS) — это процесс с помощью которого от DNS-сервер возвращается DNS запись, необходимая для нахождения конкретного компьютерного сервиса в {{Glossary("Internet","Интернет")}} или частной сети. Взаимосвязанные компьютеры, сервера и смартфоны должны знать как преобразовать email адреса и доменные имена, которые используют люди, в значимые числовые адреса. Эту функцию выполняет DNS lookup. diff --git a/files/ru/glossary/doctype/index.md b/files/ru/glossary/doctype/index.md index c29acbf02b568a..e599b99fa6d289 100644 --- a/files/ru/glossary/doctype/index.md +++ b/files/ru/glossary/doctype/index.md @@ -3,6 +3,8 @@ title: Doctype slug: Glossary/Doctype --- +{{GlossarySidebar}} + В {{Glossary("HTML")}} объявление типа документа тегом "``" - обязательная преамбула, расположенная в верхней части документа. Единственное предназначение тега - не допустить переключение {{Glossary("browser","браузера")}} в так называемый режим совместимости (["quirks mode"](/ru/docs/Quirks_Mode_and_Standards_Mode)) во время рендеринга документа; то есть, тег "``" гарантирует, что браузер с максимальными усилиями будет следовать соответствующей спецификации, а не использовать другой тип рендеринга, несовместимый с некоторыми спецификациями. ## Смотрите также diff --git a/files/ru/glossary/dom/index.md b/files/ru/glossary/dom/index.md index 62959a5ed56dfb..9ef7ef1f943d90 100644 --- a/files/ru/glossary/dom/index.md +++ b/files/ru/glossary/dom/index.md @@ -3,6 +3,8 @@ title: DOM slug: Glossary/DOM --- +{{GlossarySidebar}} + DOM (Document Object Model) это {{glossary("API")}} который представляет и взаимодействует со всеми {{glossary("HTML")}} или {{glossary("XML")}} документами. DOM это модель документа загруженная в {{glossary("browser","браузер")}} и представляющая документ как дерево, где каждый узел представляет часть документа (например {{glossary("element","элемент")}}, строка текста, или комментарий). DOM это самый используемый {{Glossary("API")}} в {{glossary("World Wide Web","Web")}} потому, что он даёт коду запущенному в браузере доступ и взаимодействие с каждым узлом в документе. Узлы могут быть созданы, перемещены и изменены. Обработчики событий могут быть добавлены к узлам и срабатывают при наступлении данного события. diff --git a/files/ru/glossary/domain/index.md b/files/ru/glossary/domain/index.md index 486dd00c310c24..36a4b3dda4cffe 100644 --- a/files/ru/glossary/domain/index.md +++ b/files/ru/glossary/domain/index.md @@ -3,6 +3,8 @@ title: Domain slug: Glossary/Domain --- +{{GlossarySidebar}} + **Домен** - это часть компьютерной сети, в которой один объект контролирует ресурсы обработки данных, например веб-сайт. ## Узнать больше diff --git a/files/ru/glossary/domain_name/index.md b/files/ru/glossary/domain_name/index.md index d9c3df4cac4956..8a723f218e41e6 100644 --- a/files/ru/glossary/domain_name/index.md +++ b/files/ru/glossary/domain_name/index.md @@ -3,6 +3,8 @@ title: Доменное имя slug: Glossary/Domain_name --- +{{GlossarySidebar}} + Имя домена является адресом веб-сайта в {{Glossary("Internet","интернете")}}. Доменные имена используются в {{Glossary("URL","URLs")}}, чтобы идентифицировать сервер, на котором находится определённая веб-страница. Имя домена состоит из иерархической последовательности имён (меток), разделённых точками и заканчивающейся {{glossary("TLD","расширением верхнего уровня")}}. ## Подробнее diff --git a/files/ru/glossary/dos_attack/index.md b/files/ru/glossary/dos_attack/index.md index a89e2a1489f022..afc2d6e571763c 100644 --- a/files/ru/glossary/dos_attack/index.md +++ b/files/ru/glossary/dos_attack/index.md @@ -3,6 +3,8 @@ title: DoS атака slug: Glossary/DOS_attack --- +{{GlossarySidebar}} + DoS (отказ в обслуживании) - это сетевая атака, которая препятствует обычному использованию ресурсов {{glossary ('server')}}, нагружая сервер "ложными", "фиктивными" запросами. Компьютеры имеют ограниченные ресурсы, например вычислительные мощности(процессорная частота) или размер памяти. Когда они исчерпаны, программа может зависнуть или аварийно завершить работу, делая её недоступной. DoS-атака состоит из различных методов, позволяющих исчерпать эти ресурсы и сделать сервер или сеть недоступными для обычных пользователей или, по крайней мере, заставить сервер работать медленно diff --git a/files/ru/glossary/ecma/index.md b/files/ru/glossary/ecma/index.md index 9b7c8a831d6000..79b1edd6bdd816 100644 --- a/files/ru/glossary/ecma/index.md +++ b/files/ru/glossary/ecma/index.md @@ -3,6 +3,8 @@ title: ECMA slug: Glossary/ECMA --- +{{GlossarySidebar}} + **Ecma International**, ранее известная как European Computers Manufactures Association (Европейская Ассоциация Производителей Компьютеров) — некоммерческая организация, утверждающая и развивающая стандарты в областях аппаратного обеспечения компьютеров, коммуникационных технологий и языков программирования. В интернете она прежде всего известна, как организация, утвердившая [спецификацию ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm) (она же {{Glossary("ECMAScript")}}), являющуюся основной спецификацией языка {{Glossary("JavaScript")}}. diff --git a/files/ru/glossary/ecmascript/index.md b/files/ru/glossary/ecmascript/index.md index 6212cdbce95f70..3f6407185d67f1 100644 --- a/files/ru/glossary/ecmascript/index.md +++ b/files/ru/glossary/ecmascript/index.md @@ -3,6 +3,8 @@ title: ECMAScript slug: Glossary/ECMAScript --- +{{GlossarySidebar}} + **ECMAScript** - это скриптовый язык на котором основан {{glossary("JavaScript")}}. [Ecma International](http://www.ecma-international.org) - организация отвечающая за стандартизацию ECMAScript. ## Learn more diff --git a/files/ru/glossary/element/index.md b/files/ru/glossary/element/index.md index 7d4a9a79020382..521daf1b2152ff 100644 --- a/files/ru/glossary/element/index.md +++ b/files/ru/glossary/element/index.md @@ -3,6 +3,8 @@ title: Элемент slug: Glossary/Element --- +{{GlossarySidebar}} + Элемент - это часть веб-страницы. В XML и HTML элемент может содержать данные, фрагмент текста или изображения, или не содержать ничего. Обычный элемент включает в себя открывающий тэг с некоторыми атрибутами, текст и закрывающий тэг. ![Example: in

Hello world!

, '

' is an opening tag, 'class="nice"' is an attribute and its value, 'Hello world!' is enclosed text content, and '

' is a closing tag.](anatomy-of-an-html-element.png) diff --git a/files/ru/glossary/encapsulation/index.md b/files/ru/glossary/encapsulation/index.md index 079e8933268a8c..10220a09765117 100644 --- a/files/ru/glossary/encapsulation/index.md +++ b/files/ru/glossary/encapsulation/index.md @@ -3,4 +3,6 @@ title: Инкапсуляция slug: Glossary/Encapsulation --- +{{GlossarySidebar}} + Инкапсуляция - это упаковка данных и {{glossary("function","функций")}} в один компонент (например, {{glossary("class","класс")}}) и последующий контроль доступа к этому компоненту, создавая тем самым "чёрный ящик" из {{glossary("object","объекта")}}. По этой причине, пользователю необходимо знать только интерфейс этого класса (то есть данные и функции, предоставляемые для взаимодействия с классом извне), а не то, как он реализован внутри. diff --git a/files/ru/glossary/entity/index.md b/files/ru/glossary/entity/index.md index 97a183abb96995..60c1011c019082 100644 --- a/files/ru/glossary/entity/index.md +++ b/files/ru/glossary/entity/index.md @@ -3,6 +3,8 @@ title: Сущности slug: Glossary/Entity --- +{{GlossarySidebar}} + **{{glossary("HTML")}}-сущности** — это части текста ("строки"), которые начинаются с символа амперсанда (`&`) и заканчиваются точкой с запятой (`;`). Сущности чаще всего используются для представления специальных символов (которые могут быть восприняты как часть HTML-кода) или невидимых символов (таких как неразрывный пробел). Также вы можете использовать их вместо символов, печать которых с обычной клавиатуры труднодоступна. > **Примечание:** Многие символы имеют запоминающиеся сущности (мнемоники). Например для символа копирайта (`©`) мнемоникой будет `©`. Для менее запоминающихся сущностей, таких как `—` или `—` вы можете воспользоваться [таблицей символов](https://dev.w3.org/html5/html-author/charref) или [инструментом перекодирования](https://mothereff.in/html-entities). diff --git a/files/ru/glossary/entity_header/index.md b/files/ru/glossary/entity_header/index.md index 2aed4d7c107ad0..316f179a48dee1 100644 --- a/files/ru/glossary/entity_header/index.md +++ b/files/ru/glossary/entity_header/index.md @@ -3,6 +3,8 @@ title: Заголовок сущности slug: Glossary/Entity_header --- +{{GlossarySidebar}} + Заголовок сущности - это {{Glossary("header", "HTTP header")}}, описывающий содержимое тела сообщения. Заголовки сущности используются в HTTP-запросах и ответах. Заголовки, такие как {{HTTPHeader("Content-Length")}}, {{HTTPHeader("Content-Language")}}, {{HTTPHeader("Content-Encoding")}} являются заголовками сущности. Даже если заголовки сущности не являются заголовками запросов или ответов, они часто включаются в эти понятия. diff --git a/files/ru/glossary/event/index.md b/files/ru/glossary/event/index.md index e649ce98632cff..1349ab1edf46ca 100644 --- a/files/ru/glossary/event/index.md +++ b/files/ru/glossary/event/index.md @@ -3,6 +3,8 @@ title: Событие slug: Glossary/Event --- +{{GlossarySidebar}} + События - это сгенерированные [DOM](/ru/docs/Glossary/DOM)-элементами свойства, которыми можно манипулировать с помощью Javascript-кода. ## Подробнее diff --git a/files/ru/glossary/expando/index.md b/files/ru/glossary/expando/index.md index 61869d8ade0ec0..4987b658bf570f 100644 --- a/files/ru/glossary/expando/index.md +++ b/files/ru/glossary/expando/index.md @@ -3,6 +3,8 @@ title: Expando slug: Glossary/Expando --- +{{GlossarySidebar}} + Expando-свойства — это свойства, добавленные в узлы {{glossary("DOM")}} с помощью {{glossary("JavaScript")}}, когда эти свойства не являются частью DOM-спецификации {{glossary("object","объекта")}}: ```js diff --git a/files/ru/glossary/falsy/index.md b/files/ru/glossary/falsy/index.md index d899526dea82c9..422af370bb1307 100644 --- a/files/ru/glossary/falsy/index.md +++ b/files/ru/glossary/falsy/index.md @@ -3,6 +3,8 @@ title: Ложноподобное значение slug: Glossary/Falsy --- +{{GlossarySidebar}} + **Ложноподобное** (**falsy**) значение — значение, которое становится `false` в {{Glossary("Boolean", "булевом")}} контексте. {{Glossary("JavaScript")}} использует {{Glossary("Type_Conversion", "преобразование типов")}}, чтобы привести значение к булевому типу, там, где это требуется (например, в {{Glossary("Conditional", "условных конструкциях")}} и {{Glossary("Loop", "циклах")}}. diff --git a/files/ru/glossary/first_contentful_paint/index.md b/files/ru/glossary/first_contentful_paint/index.md index cc2ce8f315b5af..68039e6fe70683 100644 --- a/files/ru/glossary/first_contentful_paint/index.md +++ b/files/ru/glossary/first_contentful_paint/index.md @@ -3,6 +3,8 @@ title: First contentful paint slug: Glossary/First_contentful_paint --- +{{GlossarySidebar}} + **Первое существенное отображение** (англ. First Contentful Paint, FCP) - время, за которое пользователь увидит какое-то содержимое веб-страницы, например, текст или картинку. Эта метрика показывает, какое время потребуется браузеру для отображения части DOM после того, как пользователь перешёл на веб-страницу. Контентом в данном случае считаются любой текст, изображения, не пустой canvas и SVG. Данный показатель не учитывает загрузку контента в iframe, но учитывает текст, шрифт которых ещё загружается. diff --git a/files/ru/glossary/first_cpu_idle/index.md b/files/ru/glossary/first_cpu_idle/index.md index 397cc56ef990c4..6dc8653e0afe2d 100644 --- a/files/ru/glossary/first_cpu_idle/index.md +++ b/files/ru/glossary/first_cpu_idle/index.md @@ -3,6 +3,8 @@ title: First CPU idle slug: Glossary/First_CPU_idle --- +{{GlossarySidebar}} + **First CPU Idle** показывает, через какое время страница является "минимально" интерактивной, или когда основной поток достаточно свободен, чтобы обработать пользовательский ввод. Как правило, это происходит, когда большинство видимых элементов пользовательского интерфейса являются интерактивными и реагируют на события пользовательского ввода. Этот показатель является нестандартной метрикой веб-производительности от Google и также известен как [First interactive](/ru/docs/Glossary/First_interactive). diff --git a/files/ru/glossary/first_input_delay/index.md b/files/ru/glossary/first_input_delay/index.md index 3b2bd0bde5d00b..faf822d8d8f02a 100644 --- a/files/ru/glossary/first_input_delay/index.md +++ b/files/ru/glossary/first_input_delay/index.md @@ -3,6 +3,8 @@ title: First input delay slug: Glossary/First_input_delay --- +{{GlossarySidebar}} + **Задержка первого ввода** (англ. First input delay, FID) - одна из метрик производительности веб-страниц, которая описывает время, которое прошло с момента, когда пользователь впервые начал взаимодействовать с веб-страницей, т.е. нажал на ссылку, кнопку или использует элемент управления на основе JavaScript, до момента, когда веб-браузер может ответить на данное взаимодействие. Таким образом, это промежуток времени в миллисекундах между первым взаимодействием пользователя с веб-страницей и ответом браузера на это взаимодействие. Прокрутка и масштабирование не включены в этот показатель. Время между моментом, когда содержимое отображается на странице, и моментом, когда все функциональные возможности становятся реагирующими на взаимодействие с человеком, часто варьируется в зависимости от размера и сложности JavaScript, который необходимо загрузить, проанализировать и выполнить в основном потоке. Оно зависит также и от возможности устройства, на котором выполняется JavaScript (подумайте о недорогих мобильных устройствах). Чем дольше задержка, тем хуже пользовательский опыт. Сокращение времени инициализации сайта и устранение [долгих задач](/ru/docs/Web/API/Long_Tasks_API) может помочь устранить первые задержки ввода. diff --git a/files/ru/glossary/first_interactive/index.md b/files/ru/glossary/first_interactive/index.md index e076ed966c3002..3ac127b790e8bb 100644 --- a/files/ru/glossary/first_interactive/index.md +++ b/files/ru/glossary/first_interactive/index.md @@ -3,6 +3,8 @@ title: First interactive slug: Glossary/First_interactive --- +{{GlossarySidebar}} + **Первая интерактивность** (англ. First Interactive), также известная как [first CPU idle](/ru/docs/Glossary/First_CPU_idle) - нестандартная метрика веб-производительности, которая показывает, через какое время страница является "минимально" интерактивной, или когда основной поток достаточно свободен, чтобы обработать пользовательский ввод. Страница является "минимально" интерактивной, когда большинство видимых элементов пользовательского интерфейса является интерактивными и реагируют на события пользовательского ввода в течение допустимого периода времени - 50 миллисекунд. diff --git a/files/ru/glossary/first_meaningful_paint/index.md b/files/ru/glossary/first_meaningful_paint/index.md index e9803b216172b7..bf4705d70e147a 100644 --- a/files/ru/glossary/first_meaningful_paint/index.md +++ b/files/ru/glossary/first_meaningful_paint/index.md @@ -3,6 +3,8 @@ title: First Meaningful Paint slug: Glossary/First_meaningful_paint --- +{{GlossarySidebar}} + **Первое значимое отображение** (англ. First Meaningful Paint, FMP) - метрика, которая показывает, за какое время контент на странице становится виден пользователю. Это метрика включает в себя время от начала загрузки страницы до момента, когда на сайте отобразился основной контент. ## Смотрите также diff --git a/files/ru/glossary/first_paint/index.md b/files/ru/glossary/first_paint/index.md index e545e8e5238014..0849b04ea5767a 100644 --- a/files/ru/glossary/first_paint/index.md +++ b/files/ru/glossary/first_paint/index.md @@ -3,6 +3,8 @@ title: First paint slug: Glossary/First_paint --- +{{GlossarySidebar}} + **Первое отображение** - время между переходом на страницу и моментом, когда браузер отображает первые пиксели на экране. Является частью Paint Timing API. ## Смотрите также diff --git a/files/ru/glossary/flex_item/index.md b/files/ru/glossary/flex_item/index.md index 3810392e5e9ac3..140e4d87e67cb3 100644 --- a/files/ru/glossary/flex_item/index.md +++ b/files/ru/glossary/flex_item/index.md @@ -3,6 +3,8 @@ title: Флекс-элемент slug: Glossary/Flex_Item --- +{{GlossarySidebar}} + Непосредственные дочерние элементы {{glossary("флекс-контейнера")}} (элемент для которого установлено `display: flex` или `display: inline-flex`) становятся **флекс-элементами**. Непрерывные фрагменты текста внутри флекс-контейнера также становятся флекс-элементами. diff --git a/files/ru/glossary/flexbox/index.md b/files/ru/glossary/flexbox/index.md index 0558f6ece14440..7d02572b3d79cc 100644 --- a/files/ru/glossary/flexbox/index.md +++ b/files/ru/glossary/flexbox/index.md @@ -3,6 +3,8 @@ title: Flexbox slug: Glossary/Flexbox --- +{{GlossarySidebar}} + Flexbox это общепринятый термин для [CSS Flexible Box Layout Module](https://www.w3.org/TR/css-flexbox-1/), модели разметки для отображения элементов в одном измерении - в виде строки или столбца. В данной спецификации, flexbox описывается как модель разметки для проектирования пользовательского интерфейса. Ключевая особенность flexbox заключается в том, что элементы во flex-разметке могут увеличиваться и уменьшаться. Пространство может использоваться самими элементами, или распределяться между или вокруг элементов. diff --git a/files/ru/glossary/forbidden_header_name/index.md b/files/ru/glossary/forbidden_header_name/index.md index b9f4c799ca270e..c2d2f3b88c85b5 100644 --- a/files/ru/glossary/forbidden_header_name/index.md +++ b/files/ru/glossary/forbidden_header_name/index.md @@ -3,6 +3,8 @@ title: Запрещённое имя заголовка slug: Glossary/Forbidden_header_name --- +{{GlossarySidebar}} + **Запрещённое имя заголовка** (Forbidden header name) – это имя какого-либо [HTTP заголовка](/ru/docs/Web/HTTP/Headers), который нельзя изменить программно. Изменение этих заголовков запрещено, потому что пользовательский агент (браузер) удерживает полный контроль над ними. Заголовки, чьи имена начинаются с `Sec-`, зарезервированы для создания новых заголовков, безопасных (отделённых) от {{glossary("API","APIs")}}, используемого [Fetch](/ru/docs/Web/API/Fetch_API), которое даёт разработчику контроль над заголовками. Утверждение также верно и для {{domxref("XMLHttpRequest")}}. diff --git a/files/ru/glossary/forbidden_response_header_name/index.md b/files/ru/glossary/forbidden_response_header_name/index.md index cc9b096b913de6..014954a33ff719 100644 --- a/files/ru/glossary/forbidden_response_header_name/index.md +++ b/files/ru/glossary/forbidden_response_header_name/index.md @@ -3,6 +3,8 @@ title: Запрещённое имя заголовка ответа slug: Glossary/Forbidden_response_header_name --- +{{GlossarySidebar}} + Запрещённое имя заголовка ответа это имя [HTTP заголовка](/ru/docs/Web/HTTP/Headers) (`Set-Cookie` или `Set-Cookie2`), который не может быть изменён программно. ## See also diff --git a/files/ru/glossary/fps/index.md b/files/ru/glossary/fps/index.md index 969ed9aba25e5d..acc0a2427fd1d9 100644 --- a/files/ru/glossary/fps/index.md +++ b/files/ru/glossary/fps/index.md @@ -3,6 +3,8 @@ title: Частота кадров (FPS) slug: Glossary/FPS --- +{{GlossarySidebar}} + **Частота кадров** - это скорость, с которой браузер может пересчитывать, размещать и отображать содержимое на дисплее. **FPS** (англ. frames per second) - количество сменяемых кадров за одну секунду. Целевая частота кадров для компьютерной графики на веб-сайте составляет 60 кадров в секунду. diff --git a/files/ru/glossary/ftp/index.md b/files/ru/glossary/ftp/index.md index 137c3106cbc1b7..132f76364911bc 100644 --- a/files/ru/glossary/ftp/index.md +++ b/files/ru/glossary/ftp/index.md @@ -3,6 +3,8 @@ title: FTP slug: Glossary/FTP --- +{{GlossarySidebar}} + **FTP** (англ. file transfer protocol — протокол передачи файлов) — стандартный сетевой {{glossary("protocol", "протокол")}} для передачи файлов с одного {{glossary("host", "хост")}}а на другой через Интернет по протоколу {{Glossary("TCP")}}. ## Узнать больше diff --git a/files/ru/glossary/function/index.md b/files/ru/glossary/function/index.md index 580fb337c08834..003cc5276b4c7a 100644 --- a/files/ru/glossary/function/index.md +++ b/files/ru/glossary/function/index.md @@ -3,6 +3,8 @@ title: Функция slug: Glossary/Function --- +{{GlossarySidebar}} + **Функция** это отрывок кода который может быть вызван из другого кода или вызван собой, или это {{glossary("variable","переменная")}} которая ссылается на функцию. Когда функция вызвана, {{glossary("argument","аргументы")}} переданы в функцию как вход, и функция может необязательно вернуть вывод. Функция в {{glossary("JavaScript")}} это {{glossary("object","объект")}}. Имя функции это {{Glossary("identifier","идентификатор")}}, объявленный как часть объявления функции или выражения функции. Имя функции {{Glossary("scope")}} зависит от того является ли имя функции объявлением или выражением. diff --git a/files/ru/glossary/gecko/index.md b/files/ru/glossary/gecko/index.md index e9f6714974b37a..aea4fddd197bcf 100644 --- a/files/ru/glossary/gecko/index.md +++ b/files/ru/glossary/gecko/index.md @@ -3,6 +3,8 @@ title: Gecko slug: Glossary/Gecko --- +{{GlossarySidebar}} + **Gecko -** это движок обработки и рендеринга макетов веб-страниц, разработанный в рамках Mozilla Project и используемый многими приложениями и устройствами, включая {{glossary("Mozilla Firefox","Firefox")}} и {{glossary("Firefox OS")}}. Веб-{{glossary("browser","браузеры")}} нуждаются в программах, называемых "движками рендеринга" для того, чтобы обрабатывать {{glossary("HTML")}}, {{glossary("CSS")}}, {{glossary("JavaScript")}} и другой встроенный контент (например, картинки) и всё это отрисовать на экране вашего монитора. Кроме того, Gecko создаёт чётко-связанные программные {{glossary("API")}}, хорошо работающие в любой операционной системе (которая поддерживается Gecko), и это API разработано только для поддержки связанных с основными задачами целей. Это означает, что Gecko включает: сетевой стек, графический стек, рендеринг страниц, виртуальная машина JavaScript и другое. diff --git a/files/ru/glossary/general_header/index.md b/files/ru/glossary/general_header/index.md index 0e0f7865c67247..504d234f231f52 100644 --- a/files/ru/glossary/general_header/index.md +++ b/files/ru/glossary/general_header/index.md @@ -3,6 +3,8 @@ title: Общий заголовок slug: Glossary/General_header --- +{{GlossarySidebar}} + **Общий заголовок (основной заголовок)** - это {{glossary('HTTP header', 'заголовок')}}, который используется и в запросе, и в ответе (в отличие от {{glossary("Response header", "заголовка запроса")}} и {{glossary("request header", "заголовка ответа")}}), однако общий заголовок не описывает тело сообщения, как {{glossary("entity header", "заголовок сущности")}}. Наиболее часто встречающиеся общие заголовки: {{HTTPHeader('Date')}}, {{HTTPheader("Cache-Control")}} или {{HTTPHeader("Connection")}}. diff --git a/files/ru/glossary/git/index.md b/files/ru/glossary/git/index.md index 053f1655a07846..0883837758f954 100644 --- a/files/ru/glossary/git/index.md +++ b/files/ru/glossary/git/index.md @@ -3,6 +3,8 @@ title: Git slug: Glossary/Git --- +{{GlossarySidebar}} + **Git** — это свободная с открытым исходным кодом распределённая _система управления версиями_ (от англ. Source Code Management ({{Glossary("SCM", "SCM", 1)}}). Она облегчает написание кода с использованием распределённых команд разработчиков. Её отличие от предшествующих систем управления версиями — способность выполнять общие операции (ветвление, фиксация изменений, и т.д.) на вашем локальном компьютере, без необходимости изменять главный репозиторий или даже не имея прав на запись в него. ## Узнать больше diff --git a/files/ru/glossary/global_object/index.md b/files/ru/glossary/global_object/index.md index 6d1eab74a8bddd..19bcc84e73f36d 100644 --- a/files/ru/glossary/global_object/index.md +++ b/files/ru/glossary/global_object/index.md @@ -3,6 +3,8 @@ title: Global object slug: Glossary/Global_object --- +{{GlossarySidebar}} + Глобальный объект - это {{glossary("object","объект")}}, который всегда существует в {{glossary("global scope","глобальной области видимости")}}. В JavaScript всегда определён глобальный объект. В веб-браузере, когда скрипты создают глобальные переменные, они создаются как свойства глобального объекта. (В {{Glossary("Node.js")}} это не так.) {{Glossary("Interface")}} глобального объекта зависит от контекста, в котором выполняется скрипт.К примеру: diff --git a/files/ru/glossary/global_variable/index.md b/files/ru/glossary/global_variable/index.md index 1534b79f180e70..374267522ce928 100644 --- a/files/ru/glossary/global_variable/index.md +++ b/files/ru/glossary/global_variable/index.md @@ -3,6 +3,8 @@ title: Глобальная переменная slug: Glossary/Global_variable --- +{{GlossarySidebar}} + Глобальная переменная это переменная, которая была объявлена в глобальной области видимости. Иначе говоря, переменная, доступ к которой, можно получить со всех других областей видимости. В JavaScript это свойство глобального объекта. diff --git a/files/ru/glossary/grid/index.md b/files/ru/glossary/grid/index.md index b2a14e42d589f3..0b7f232855b0e8 100644 --- a/files/ru/glossary/grid/index.md +++ b/files/ru/glossary/grid/index.md @@ -3,6 +3,8 @@ title: Grid slug: Glossary/Grid --- +{{GlossarySidebar}} + _CSS Гриды (они же сетки или CSS Grid)_ устанавливаются с помощью значения `grid` в свойстве `display`; вы можете определить колонки и строки в сетке с помощью свойств {{cssxref("grid-template-columns")}} и {{cssxref("grid-template-rows")}} соответственно. Сетка, которую вы создаёте, используя эти свойства, является явной сеткой. diff --git a/files/ru/glossary/grid_column/index.md b/files/ru/glossary/grid_column/index.md index ffdccd7591ba44..8f404cb9a37c10 100644 --- a/files/ru/glossary/grid_column/index.md +++ b/files/ru/glossary/grid_column/index.md @@ -3,6 +3,8 @@ title: Grid Column slug: Glossary/Grid_Column --- +{{GlossarySidebar}} + Столбец сетки (**grid column)** — это вертикальный элемент в [CSS Grid Layout](/ru/docs/Web/CSS/CSS_Grid_Layout), а также пространство между двумя вертикальными линиями сетки. Он определяется свойством {{cssxref("grid-template-columns")}}, либо в сокращённом виде {{cssxref("grid")}} или {{cssxref("grid-template")}}. Кроме того, столбцы могут быть созданы в неявном виде (_implicit grid),_ когда элементы расположены за пределами столбцов, созданных в явно-заданной сетке (_explicit grid)_. Размер этих столбцов будет подобран автоматически, либо задан с помощью свойства {{cssxref("grid-auto-columns")}}. diff --git a/files/ru/glossary/hash/index.md b/files/ru/glossary/hash/index.md index e12c2fa683feec..a47bfadd28a468 100644 --- a/files/ru/glossary/hash/index.md +++ b/files/ru/glossary/hash/index.md @@ -3,4 +3,6 @@ title: Хеш slug: Glossary/Hash --- +{{GlossarySidebar}} + Хеш-функция получает на вход текстовое сообщение произвольной длины и выдаёт хеш фиксированной длины. Как правило, в форме 128-битного "отпечатка пальцев" или "дайджеста сообщения". Хеши очень полезны для {{glossary("cryptography","криптографии")}} — они обеспечивают целостность передаваемых данных. Это служит основой для {{glossary("HMAC")}}, которые обеспечивают аутентификацию сообщений. diff --git a/files/ru/glossary/head/index.md b/files/ru/glossary/head/index.md index 02fb0a9badf3a5..9e0e819931217e 100644 --- a/files/ru/glossary/head/index.md +++ b/files/ru/glossary/head/index.md @@ -3,6 +3,8 @@ title: Head (Заголовок) slug: Glossary/Head --- +{{GlossarySidebar}} + **Head** (**Заголовок**) это часть {{glossary("HTML")}} документа, которая содержит {{glossary("metadata","метаданные")}} о документе, такие как автор, описание, ссылки на {{glossary("CSS")}} или {{glossary("JavaScript")}} файлы, которые должны быть применены в HTML. ## Смотрите также diff --git a/files/ru/glossary/high-level_programming_language/index.md b/files/ru/glossary/high-level_programming_language/index.md index 8e87d862d6d9a4..2450048fa649ec 100644 --- a/files/ru/glossary/high-level_programming_language/index.md +++ b/files/ru/glossary/high-level_programming_language/index.md @@ -3,6 +3,8 @@ title: Высокоуровневый язык программирования slug: Glossary/High-level_programming_language --- +{{GlossarySidebar}} + Высокоуровневый язык программирования имеет **существенную абстракцию** от деталей работы компьютера. Он предназначен для простого понимания людьми и поэтому должен быть переведён другим программным обеспечением. В отличие от низкоуровневых языков программирования, он может использовать элементы естественного языка или может автоматизировать (или даже полностью скрыть) важные области вычислительных систем, делая процесс разработки более простым и более понятным по сравнению с языком более низкого уровня. Количество предоставляемой абстракции определяет, насколько "высокоуровневым является" язык программирования. Идея языка, автоматически переводимого в машинный код, но ближе к человеческой логике, была внедрена в компьютерные науки в 1950-х годах, особенно благодаря работе [Джона Бэкуса](https://ru.wikipedia.org/wiki/%D0%91%D1%8D%D0%BA%D1%83%D1%81,_%D0%94%D0%B6%D0%BE%D0%BD) (IBM), который руководил командой разработавшей первый высокоуровневый язык программирования: Фортран. За это нововведение Бэкус был удостоен премии Тьюринга. diff --git a/files/ru/glossary/hoisting/index.md b/files/ru/glossary/hoisting/index.md index 4e7f6283955e94..e27faeeb155da1 100644 --- a/files/ru/glossary/hoisting/index.md +++ b/files/ru/glossary/hoisting/index.md @@ -3,6 +3,8 @@ title: Поднятие slug: Glossary/Hoisting --- +{{GlossarySidebar}} + Поднятие (hoisting) — термин, который вы _не_ встретите в документации JavaScript. Поднятие задумывалось как общий способ мышления о том, как контекст исполнения (в частности, фазы создания и исполнения) работает в JavaScript. Однако, hoisting может привести и к недоразумениям. Например, hoisting учит, что объявление переменной или функции физически перемещается в начало вашего кода, хотя в действительности этого не происходит. На самом же деле, объявления переменных и функций попадают в память в процессе фазы компиляции, но остаются в коде на том месте, где вы их объявили. ## Узнаем больше diff --git a/files/ru/glossary/host/index.md b/files/ru/glossary/host/index.md index 4647dfbdaac91e..3d9964d192cfbc 100644 --- a/files/ru/glossary/host/index.md +++ b/files/ru/glossary/host/index.md @@ -3,4 +3,6 @@ title: Host slug: Glossary/Host --- +{{GlossarySidebar}} + Хост - это устройство, подключённое к {{glossary("Internet", "Интернету")}} (или локальной сети). Некоторые хосты, называемые {{glossary("server", "серверами")}}, предлагают дополнительные услуги, такие как обслуживание веб-страниц или хранение файлов и электронных писем. diff --git a/files/ru/glossary/html/index.md b/files/ru/glossary/html/index.md index 1ae5e48cfacc91..c6a554b1d0e709 100644 --- a/files/ru/glossary/html/index.md +++ b/files/ru/glossary/html/index.md @@ -3,6 +3,8 @@ title: HTML slug: Glossary/HTML --- +{{GlossarySidebar}} + **HTML** (от англ. HyperText Markup Language — «язык гипертекстовой разметки») — язык разметки, определяющий структуру веб-страниц. ## Краткая история diff --git a/files/ru/glossary/html5/index.md b/files/ru/glossary/html5/index.md index 8a3013ea23339a..4de32d7fbb7a3e 100644 --- a/files/ru/glossary/html5/index.md +++ b/files/ru/glossary/html5/index.md @@ -3,6 +3,8 @@ title: HTML5 slug: Glossary/HTML5 --- +{{GlossarySidebar}} + Последний стабильный релиз {{Glossary("HTML")}}, HTML5 преобразовывает HTML из простого языка для разметки документа в платформу для разработки полноценных приложений. Среди других особенностей, HTML5 включает в себя новые элементы и {{glossary("JavaScript")}} {{glossary("API")}} для улучшения доступа к хранилищу, мультимедиа и аппаратным средствам. ## Узнайте больше diff --git a/files/ru/glossary/http/index.md b/files/ru/glossary/http/index.md index 2678f0d9db0a2d..26a46a6309ea97 100644 --- a/files/ru/glossary/http/index.md +++ b/files/ru/glossary/http/index.md @@ -3,6 +3,8 @@ title: HTTP slug: Glossary/HTTP --- +{{GlossarySidebar}} + Протокол передачи гипертекста (HTTP) является базовым сетевым {{glossary("protocol","протоколом")}}, который позволяет передавать гипермедиа документы в {{glossary("World Wide Web","Web")}}, обычно между браузером и сервером, таким образом, что бы люди могли их читать. Текущая версия спецификации HTTP называется [HTTP/2](/ru/docs/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C/HTTP_2). Как часть URI, `http://` называется `scheme` (схема) и обычно стоит в начале адреса, например, в `https://developer.mozilla.org`, чтобы указать браузеру запросить документ с использованием протокола HTTP. HTTPS в этом случае относится к защищённой версии протокола HTTP, {{glossary("SSL")}} (также называемый TLS). diff --git a/files/ru/glossary/http_2/index.md b/files/ru/glossary/http_2/index.md index e380ad21ad1159..20b88ce2634c61 100644 --- a/files/ru/glossary/http_2/index.md +++ b/files/ru/glossary/http_2/index.md @@ -3,6 +3,8 @@ title: HTTP/2 slug: Glossary/HTTP_2 --- +{{GlossarySidebar}} + **HTTP/2** это старшая версия сетевого протокола [HTTP](/ru/docs/Web/HTTP/Basics_of_HTTP). Основным назначением HTTP/2 является снижение {{glossary("latency","задержки")}} путём реализации полного мультиплексирования запросов и ответов, уменьшения перегруженности протокола при помощи эффективного сжатия заголовков HTTP, а также добавления поддержки приоритетов запроса и "server push"("серверное проталкивание" - сервер имея правила, может проявить инициативу, которые инициируют отправку контента до его запроса, зная о том, что может поступить запрос на их отправку). HTTP/2 никоим образом не изменяет семантику применяемую HTTP. Все основные концепции HTTP 1.1, такие как методы HTTP, коды статусов, URI, и поля заголовков останутся прежними. Вместо этого HTTP/2 изменит порядок (форму) данных и способ их передачи между клиентом и сервером, которые управляют всем процессом, и скроет сложность применения в новом обрамляющем слое. Это позволит использовать существующие приложения без изменений. diff --git a/files/ru/glossary/https/index.md b/files/ru/glossary/https/index.md index 4e7285953912b9..cbe84f80d370c9 100644 --- a/files/ru/glossary/https/index.md +++ b/files/ru/glossary/https/index.md @@ -3,4 +3,6 @@ title: HTTPS slug: Glossary/HTTPS --- +{{GlossarySidebar}} + **HTTPS** (_HTTP Secure_) является зашифрованной версией {{Glossary("HTTP")}} протокола. Обычно он использует {{Glossary("SSL")}} или {{Glossary("TLS")}} для шифрования соединения между клиентом и сервером. Это безопасное соединение позволяет клиентам безопасно обмениваться конфиденциальными данными с сервером, например, для банковских операций или онлайн-покупок. diff --git a/files/ru/glossary/hypertext/index.md b/files/ru/glossary/hypertext/index.md index fd0291c947b3bd..24ea23f3844454 100644 --- a/files/ru/glossary/hypertext/index.md +++ b/files/ru/glossary/hypertext/index.md @@ -3,6 +3,8 @@ title: Гипертекст slug: Glossary/Hypertext --- +{{GlossarySidebar}} + Гипертекст - это текст, содержащий ссылки на другие тексты. Термин был придуман [Теодором Нельсоном](https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BB%D1%8C%D1%81%D0%BE%D0%BD,_%D0%A2%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%A5%D0%BE%D0%BB%D0%BC) в 1965 году. diff --git a/files/ru/glossary/iana/index.md b/files/ru/glossary/iana/index.md index d2fc1f9de285d2..9fe8aa9c183fb9 100644 --- a/files/ru/glossary/iana/index.md +++ b/files/ru/glossary/iana/index.md @@ -3,6 +3,8 @@ title: IANA slug: Glossary/IANA --- +{{GlossarySidebar}} + **IANA** (Internet Assigned Numbers Authority) является дочерней компанией {{glossary("ICANN")}}, задача которой записывать и/или назначать {{glossary("domain name","доменные имена")}}, {{glossary("IP address","IP-адреса")}}, и другие имена и номера, используемые Интернет {{glossary("protocol","протоколами")}}. ## Смотрите также diff --git a/files/ru/glossary/icann/index.md b/files/ru/glossary/icann/index.md index ecce2144bf2739..c80e43d4c53815 100644 --- a/files/ru/glossary/icann/index.md +++ b/files/ru/glossary/icann/index.md @@ -3,6 +3,8 @@ title: ICANN slug: Glossary/ICANN --- +{{GlossarySidebar}} + **ICANN** (Internet Corporation of Assigned Names and Numbers) является международной некоммерческой организацией, которая поддерживает {{glossary("DNS","domain name system")}} и запись {{glossary("IP address","IP addresses")}}. ## Смотрите также diff --git a/files/ru/glossary/idempotent/index.md b/files/ru/glossary/idempotent/index.md index 08dd1ba4ea4499..cb89c29029492a 100644 --- a/files/ru/glossary/idempotent/index.md +++ b/files/ru/glossary/idempotent/index.md @@ -3,6 +3,8 @@ title: Идемпотентный метод slug: Glossary/Idempotent --- +{{GlossarySidebar}} + Метод HTTP является идемпотентным, если повторный идентичный запрос, сделанный один или несколько раз подряд, имеет один и тот же эффект, не изменяющий состояние сервера. Другими словами, идемпотентный метод не должен иметь никаких побочных эффектов (side-effects), кроме сбора статистики или подобных операций. Корректно реализованные методы {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}} и {{HTTPMethod("DELETE")}} **идемпотентны**, но не метод {{HTTPMethod("POST")}}. Также все {{glossary("safe", "безопасные")}} методы являются идемпотентными. Для идемпотентности нужно рассматривать только изменение фактического внутреннего состояния сервера, а возвращаемые запросами коды статуса могут отличаться: первый вызов {{HTTPMethod("DELETE")}} вернёт код {{HTTPStatus("200")}}, в то время как последующие вызовы вернут код {{HTTPStatus("404")}}. Из идемпотентности {{HTTPMethod("DELETE")}} неявно следует, что разработчики не должны использовать метод {{HTTPMethod("DELETE")}} при реализации RESTful API с функциональностью _**удалить последнюю запись**_. diff --git a/files/ru/glossary/identifier/index.md b/files/ru/glossary/identifier/index.md index a31be80c1afed0..e29566f6ec698b 100644 --- a/files/ru/glossary/identifier/index.md +++ b/files/ru/glossary/identifier/index.md @@ -3,6 +3,8 @@ title: Идентификатор slug: Glossary/Identifier --- +{{GlossarySidebar}} + Последовательность символов в коде, которые определяют **{{glossary("variable","переменную")}}, {{glossary("function","функцию")}} или {{glossary("property","свойство")}}**. В {{glossary("JavaScript")}}, идентификаторы могут содержать только буквы, цифры (0-9), «`$`» и «`_`», и не могут начинаться с цифры. Идентификатор отличается от {{glossary("string","строки")}} (string) в том, что строка — это данные, в то время как идентификатор является частью кода. В JavaScript нет способа сконтвертировать идентификаторы в строки, но иногда можно преобразовать (парсить) строки в идентификаторы. diff --git a/files/ru/glossary/ietf/index.md b/files/ru/glossary/ietf/index.md index 8aa1419ee64fdf..d760bc2e1cd852 100644 --- a/files/ru/glossary/ietf/index.md +++ b/files/ru/glossary/ietf/index.md @@ -3,6 +3,8 @@ title: IETF slug: Glossary/IETF --- +{{GlossarySidebar}} + Инженерный совет Интернета (**IETF**) это всемирная организация, которая разрабатывает [спецификации](/ru/docs/Glossary/Specification) регулирующие механизмы, лежащие в основе {{glossary("Internet", "интернета")}}, особенно {{glossary("TCP")}}/{{glossary("IPv6","IP")}} илипакет {{glossary("Protocol","протоколов")}} интернета. IETF это открытое сообщество, управляется добровольцами и спонсируется [интернет-сообществом](https://www.internetsociety.org/). ## Узнать больше diff --git a/files/ru/glossary/iife/index.md b/files/ru/glossary/iife/index.md index fa7211e72b2d71..5e6147e902813e 100644 --- a/files/ru/glossary/iife/index.md +++ b/files/ru/glossary/iife/index.md @@ -3,6 +3,8 @@ title: IIFE slug: Glossary/IIFE --- +{{GlossarySidebar}} + **IIFE** (Immediately Invoked Function Expression) это {{glossary("JavaScript")}} {{glossary("функция")}}, которая выполняется сразу же после того, как она была определена. ``` diff --git a/files/ru/glossary/index.md b/files/ru/glossary/index.md index 5058e05814eb88..e7edb30f27ff1c 100644 --- a/files/ru/glossary/index.md +++ b/files/ru/glossary/index.md @@ -1,10 +1,13 @@ --- -title: Глоссарий +title: "Глоссарий MDN Web Docs: определения веб-терминов" +short-title: Глоссарий MDN Web Docs slug: Glossary --- -Веб-технологии содержат длинные списки жаргона и аббревиатур которые используются в документации и программировании. Этот глоссарий представляет собой определения слов и аббревиатур, которые понадобятся вам для успешного понимания и созданы для Веб. +{{GlossarySidebar}} -## Внести вклад в глоссарий +В веб-технологиях используется большое количество аббревиатур и сленговых слов. В этом глоссарии собраны определения слов и сокращений, которые понадобятся для понимания и работы со {{Glossary("World_Wide_Web", "всемирной сетью")}}. -Этот глоссарий никогда не заканчивает работу. Вы можете помочь улучшить его [написав новые записи](/ru/docs/MDN/Contribute/Howto/Write_a_new_entry_in_the_Glossary) или сделав описание уже существующих лучше. Самый простой способ начать это нажать следующую кнопку или снизу выбрать одно из предложенных условий. +Термины глоссария перечислены в боковой панели слева. + +> **Примечание:** Глоссарий развивается непрерывно. Каждый может внести свой вклад в его развитие [добавляя новые страницы](/ru/docs/MDN/Writing_guidelines/Howto/Write_a_new_entry_in_the_glossary) или улучшая уже существующие. diff --git a/files/ru/glossary/indexeddb/index.md b/files/ru/glossary/indexeddb/index.md index a32364096bda66..14aadd5ce0c84a 100644 --- a/files/ru/glossary/indexeddb/index.md +++ b/files/ru/glossary/indexeddb/index.md @@ -3,6 +3,8 @@ title: IndexedDB slug: Glossary/IndexedDB --- +{{GlossarySidebar}} + IndexedDB это Web {{glossary("API")}} интерфейс, который позволяет хранить большие данные внутри браузера. Также используется индексирование для поддержания высоко-производительного поиска по данным. Подобно {{glossary("SQL")}}-основанным [RDBMS](https://ru.wikipedia.org/?oldid=105906743), IndexedDB это транзакционная система базы данных. Но в отличие от [RDBMS](https://ru.wikipedia.org/?oldid=105906743), которая для хранения использует таблицы с фиксированными колонками, IndexedDB использует {{glossary("JavaScript")}} объекты. ## Смотрите также diff --git a/files/ru/glossary/information_architecture/index.md b/files/ru/glossary/information_architecture/index.md index 3367a437d9e221..7123caf723a8be 100644 --- a/files/ru/glossary/information_architecture/index.md +++ b/files/ru/glossary/information_architecture/index.md @@ -3,4 +3,6 @@ title: Архитектура данных slug: Glossary/Information_architecture --- +{{GlossarySidebar}} + Архитектура данных, относящаяся к веб-дизайну и веб-разработке, является методом организации данных, контента или функциональности веб-сайта со всеми данными и сервисами, доступ и непосредственное использование которых не представляет трудностей, и таким образом даёт пользователю максимальное удобство в использовании данного веб-ресурса. diff --git a/files/ru/glossary/ip_address/index.md b/files/ru/glossary/ip_address/index.md index 4bcd4e4baa03d0..8daef81ce85ad3 100644 --- a/files/ru/glossary/ip_address/index.md +++ b/files/ru/glossary/ip_address/index.md @@ -5,6 +5,8 @@ l10n: sourceCommit: 05d10f3e6eb1d5d8a8c5a236744c10249ade2e08 --- +{{GlossarySidebar}} + IP-адрес — это номер, присваиваемый каждому устройству, подключенному к сети, которая использует протокол Интернет. Термин "IP-адрес" обычно означает 32-разрядные IPv4 адреса, но до тех пор, пока IPv6 не получит более широкое применение. diff --git a/files/ru/glossary/iso/index.md b/files/ru/glossary/iso/index.md index 027d3cbb870d14..c23ecc018ece5b 100644 --- a/files/ru/glossary/iso/index.md +++ b/files/ru/glossary/iso/index.md @@ -3,6 +3,8 @@ title: ISO slug: Glossary/ISO --- +{{GlossarySidebar}} + **ISO** (Международная организация по стандартизации) - это глобальная ассоциация, которая разрабатывает единые критерии, координирующие деятельность компаний в каждой крупной отрасли. ## Узнать больше diff --git a/files/ru/glossary/isp/index.md b/files/ru/glossary/isp/index.md index 715ed4ec9df73a..f01dd5250cc54c 100644 --- a/files/ru/glossary/isp/index.md +++ b/files/ru/glossary/isp/index.md @@ -3,6 +3,8 @@ title: Интернет-провайдер slug: Glossary/ISP --- +{{GlossarySidebar}} + ISP (Интернет-провайдер) продаёт доступ к интернету, а иногда и электронную почту, веб-хостинг и VoIP, либо путём установления соединения по телефонной линии (которая раньше была распространена), либо через широкополосное соединение, такое как кабельный модем или DSL-сервис. ## Узнайте больше diff --git a/files/ru/glossary/java/index.md b/files/ru/glossary/java/index.md index 00321d875a5b8f..7db25ccda74251 100644 --- a/files/ru/glossary/java/index.md +++ b/files/ru/glossary/java/index.md @@ -3,6 +3,8 @@ title: Java slug: Glossary/Java --- +{{GlossarySidebar}} + Java — {{glossary("Compile", "компилируемый")}}, {{glossary("OOP", "объектно-ориентированный")}} и легко переносимый язык {{Glossary("computer programming", "программирования")}}. Java {{glossary("Static typing", "статически типизирован")}} и имеет C-подобный синтаксис. Содержит большую библиотеку полезных функций — инструменты разработчика Java (Java Software Development Kit, SDK). diff --git a/files/ru/glossary/javascript/index.md b/files/ru/glossary/javascript/index.md index a5318474bbb538..0eb38e77ceaa61 100644 --- a/files/ru/glossary/javascript/index.md +++ b/files/ru/glossary/javascript/index.md @@ -3,6 +3,8 @@ title: JavaScript slug: Glossary/JavaScript --- +{{GlossarySidebar}} + JavaScript (JS) это язык программирования, который в основном используется для создания динамических скриптов на веб-страницах, но он так же часто применяется на стороне {{Glossary("Server", "сервера")}}, используя пакеты, такие как [Node.JS](http://nodejs.org/). JavaScript не следует путать с [Java](https://ru.wikipedia.org/wiki/Java). «Java» и «JavaScript» являются товарными знаками или зарегистрированными товарными знаками Oracle в США и других странах. Тем не менее, два языка программирования существенно различаются по синтаксису, семантике и использованию. diff --git a/files/ru/glossary/jpeg/index.md b/files/ru/glossary/jpeg/index.md index d60df70d49b6f7..d0284de0ffaf09 100644 --- a/files/ru/glossary/jpeg/index.md +++ b/files/ru/glossary/jpeg/index.md @@ -3,4 +3,6 @@ title: JPEG slug: Glossary/JPEG --- +{{GlossarySidebar}} + **JPEG** (произносится «_джейпег_», англ.[.](https://ru.wikipedia.org/wiki/%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA) Joint Photographic Experts Group, по названию организации-разработчика) — является широко используемым методом сжатия с потерями данных для цифровых изображений. diff --git a/files/ru/glossary/json/index.md b/files/ru/glossary/json/index.md index aaa14c27fb1865..3b5239e06d4266 100644 --- a/files/ru/glossary/json/index.md +++ b/files/ru/glossary/json/index.md @@ -3,6 +3,8 @@ title: JSON slug: Glossary/JSON --- +{{GlossarySidebar}} + _JavaScript Object Notation_ (**JSON**) это формат обмена данными. Несмотря на то, что JSON не является строгим подмножеством, он напоминает синтаксис {{Glossary("JavaScript")}}. Хотя много языков программирования поддерживают JSON, он особенно полезен для JavaScript-приложений, таких как веб-сайты и расширения для браузера. JSON может представлять числа, булевы значения, строки, `null`, массивы (упорядоченные последовательности значений) и объекты (состоят из пар ключ-значение). Ключом является строка, значением может выступать любой примитив, массив или объект. JSON изначально не предоставляет поддержки более сложных типов данных, таких как функции, регулярные выражения, даты и так далее. Объекты дат по умолчанию сериализируются в строки, содержащие дату в ISO-формате, поэтому данные не будут утеряны. Если вам нужен JSON для представления дополнительных типов данных, преобразуйте значения в строку в том формате, в котором вы позже хотите его десериализовать. diff --git a/files/ru/glossary/loop/index.md b/files/ru/glossary/loop/index.md index 7778f2c10815da..a0ba9a0907ea55 100644 --- a/files/ru/glossary/loop/index.md +++ b/files/ru/glossary/loop/index.md @@ -3,6 +3,8 @@ title: Loop slug: Glossary/Loop --- +{{GlossarySidebar}} + Цикл - это последовательность инструкций, которая постоянно повторяется до тех пор, пока в {{Glossary('computer programming', 'программе')}} не будет выполнено определённое условие. Примером может служить процесс получения элемента данных, его последующего изменения, а затем проверки некоторых {{Glossary ('conditional', 'условий')}}, например, что счётчик достиг заданного числа. ## Примеры diff --git a/files/ru/glossary/main_axis/index.md b/files/ru/glossary/main_axis/index.md index 50f586af345ae4..2ad4e066d2e5ec 100644 --- a/files/ru/glossary/main_axis/index.md +++ b/files/ru/glossary/main_axis/index.md @@ -3,6 +3,8 @@ title: Главная ось slug: Glossary/Main_Axis --- +{{GlossarySidebar}} + Главная ось в {{glossary("flexbox")}} определяется направлением, установленным в свойстве {{cssxref("flex-direction")}}. Это свойство может принимать одно из четырёх значений: - `row` diff --git a/files/ru/glossary/mathml/index.md b/files/ru/glossary/mathml/index.md index 3f6353d899f05d..6bc61d3cbdb56f 100644 --- a/files/ru/glossary/mathml/index.md +++ b/files/ru/glossary/mathml/index.md @@ -3,4 +3,6 @@ title: MathML slug: Glossary/MathML --- +{{GlossarySidebar}} + **MathML** ({{glossary("XML")}} приложение) - это открытый стандарт для представления математических выражений на веб-страницах. В 1998 году W3C впервые рекомендовал MathML для представления математических выражений в {{glossary("browser")}}. MathML имеет и другие применения, включающие научный контент и синтез голоса. diff --git a/files/ru/glossary/metadata/index.md b/files/ru/glossary/metadata/index.md index 37f6fc5a83a201..3b436061220e84 100644 --- a/files/ru/glossary/metadata/index.md +++ b/files/ru/glossary/metadata/index.md @@ -3,6 +3,8 @@ title: Метаданные slug: Glossary/Metadata --- +{{GlossarySidebar}} + **Метаданные** - это, в самом простом определении, данные, что описывают данные. Например, {{ glossary("HTML") }}-документ - это данные, но HTML также может содержать метаданные в элементе {{ htmlelement("head") }}, который описывает документ, например кто его написал и его резюме. ## Смотрите также diff --git a/files/ru/glossary/method/index.md b/files/ru/glossary/method/index.md index 926afc8950889e..61312050ee3926 100644 --- a/files/ru/glossary/method/index.md +++ b/files/ru/glossary/method/index.md @@ -3,6 +3,8 @@ title: Метод slug: Glossary/Method --- +{{GlossarySidebar}} + **Метод** это {{glossary("function","функция")}}, являющаяся {{glossary("property","свойством")}} {{glossary("object","объекта")}}. Существует два типа методов: _Методы Экземпляра_ которые являются встроенными задачами, выполняемыми экземпляром объекта, или _{{Glossary("static method", "Статические Методы")}}_ которые являются задачами, вызываемыми непосредственно в конструкторе объекта. > **Примечание:** В JavaScript функции сами по себе являются объектами, поэтому в этом контексте метод фактически является {{glossary("object reference","ссылкой на объект")}} для функции. diff --git a/files/ru/glossary/microsoft_internet_explorer/index.md b/files/ru/glossary/microsoft_internet_explorer/index.md index d0ffe299e577de..caa12a7c3c6d33 100644 --- a/files/ru/glossary/microsoft_internet_explorer/index.md +++ b/files/ru/glossary/microsoft_internet_explorer/index.md @@ -3,6 +3,8 @@ title: Microsoft Internet Explorer slug: Glossary/Microsoft_Internet_Explorer --- +{{GlossarySidebar}} + Internet Explorer (или IE) - это бесплатный графический {{glossary("browser", "браузер")}}, созданный Microsoft для использования внутри компании. {{glossary("Microsoft Edge")}} - на данный момент Windows браузер по умолчанию. Microsoft впервые выпустила IE в сборке вместе с Windows в 1995 как часть пакета "Microsoft Plus!". Примерно в 2002 году Internet Explorer стал самым используемым браузером в мире, но с тех пор утратил свои популярность, уступив свои позиции Chrome, Firefox, Edge и Safari. diff --git a/files/ru/glossary/mime_type/index.md b/files/ru/glossary/mime_type/index.md index f9d0acae88e10d..15f0c47abd000e 100644 --- a/files/ru/glossary/mime_type/index.md +++ b/files/ru/glossary/mime_type/index.md @@ -3,6 +3,8 @@ title: MIME-тип slug: Glossary/MIME_type --- +{{GlossarySidebar}} + **MIME-тип** (называемый "media type", а иногда "content type") - это строка, отправляемая вместе с файлом, которая указывает тип файла. (например, передаваемый аудиофайл может быть помечен как `audio/ogg` тип, а изображение - `image/png`). MIME-тип играет точно такую же роль, как и расширение файла в системе Windows. Когда HTTP-сообщение содержит `Content-type` заголовок, тело запроса будет парситься в соответствии с MIME-типом, указанным в заголовке. ## Узнать больше diff --git a/files/ru/glossary/mixin/index.md b/files/ru/glossary/mixin/index.md index 6442e71d6c500a..9f1660b0e33297 100644 --- a/files/ru/glossary/mixin/index.md +++ b/files/ru/glossary/mixin/index.md @@ -3,6 +3,8 @@ title: Миксин slug: Glossary/Mixin --- +{{GlossarySidebar}} + Миксин (дословно: "примесь) - класс ({{Glossary("class")}}) или интерфейс, в котором некоторые или все его методы ({{Glossary("method", "methods")}}) и/или свойства ({{Glossary("property", "properties")}}) не реализованы, требуя, чтобы другой класс или интерфейс обеспечивал недостающие реализации. Новый класс или интерфейс затем включает в себя как свойства и методы из миксина, так и те, которые он определяет сам. Все методы и свойства используются совершенно одинаково, независимо от того, реализованы ли они в миксине, интерфейсе или классе, реализующем миксин. Преимущество миксинов заключается в том, что они могут быть использованы для упрощения проектирования API, в которых несколько интерфейсов должны включать одни и те же методы и свойства. diff --git a/files/ru/glossary/node.js/index.md b/files/ru/glossary/node.js/index.md index ecf0cf51815acd..b26d4d3bfade8c 100644 --- a/files/ru/glossary/node.js/index.md +++ b/files/ru/glossary/node.js/index.md @@ -3,6 +3,8 @@ title: Node.js slug: Glossary/Node.js --- +{{GlossarySidebar}} + Node.js является межплатформенной средой выполнения, созданной на {{Glossary("JavaScript")}}, которая позволяет разработчикам создавать серверные и сетевые приложения с помощью JavaScript. ## Узнать больше diff --git a/files/ru/glossary/null/index.md b/files/ru/glossary/null/index.md index a40827bdc1765d..fa1ad265b992cd 100644 --- a/files/ru/glossary/null/index.md +++ b/files/ru/glossary/null/index.md @@ -3,6 +3,8 @@ title: "Null" slug: Glossary/Null --- +{{GlossarySidebar}} + В информатике, значение **`null`** представляет ссылку, которая указывает, обычно намеренно, на несуществующий или некорректный {{glossary("object","объект")}} или адрес. Смысл null-ссылки различается от языка к языку. В {{Glossary("JavaScript")}}, null – это значение, специально обозначенное как {{Glossary("Primitive", "примитив")}}, так как по поведению это в самом деле видимый примитив. Но при этом от `null` унаследованы все остальные Объекты, поэтому, несмотря на то, что null возвращает примитивное значение, его тип это объект: diff --git a/files/ru/glossary/number/index.md b/files/ru/glossary/number/index.md index 56a0e8d7573492..483c738174e058 100644 --- a/files/ru/glossary/number/index.md +++ b/files/ru/glossary/number/index.md @@ -3,6 +3,8 @@ title: Number (Числовой тип данных) slug: Glossary/Number --- +{{GlossarySidebar}} + В {{Glossary("JavaScript")}}, **Number** - числовой тип данных в формате 64-битного числа двойной точности с плавающей запятой. В других языках программирования может существовать несколько числовых типов данных, например: Integer, Float, Double или Bignum. ## Смотрите также diff --git a/files/ru/glossary/object/index.md b/files/ru/glossary/object/index.md index 070929ce3ec0bb..8d8fbe82313bcc 100644 --- a/files/ru/glossary/object/index.md +++ b/files/ru/glossary/object/index.md @@ -3,6 +3,8 @@ title: Объект slug: Glossary/Object --- +{{GlossarySidebar}} + [Объект](/ru/docs/Web/JavaScript/Reference/Global_Objects/Object) относится к структуре данных, содержит в себе данные и инструкции по работе с ними. Объекты могут обозначать реальные вещи, например: машину, яблоко, человека или даже карту к сокровищам с её координатами и инструкциями о том, как добраться до этих сокровищ. {{glossary("JavaScript")}}, Java, C++, Python, и Ruby это языки программирования которые относятся к объектно ориентированным языкам (ООП) diff --git a/files/ru/glossary/oop/index.md b/files/ru/glossary/oop/index.md index 3bcb93b03b30af..b0c8aafbcec7d1 100644 --- a/files/ru/glossary/oop/index.md +++ b/files/ru/glossary/oop/index.md @@ -3,6 +3,8 @@ title: ООП slug: Glossary/OOP --- +{{GlossarySidebar}} + **ООП** (**О**бъектно-**О**риентированное **П**рограммирование) это подход в программировании, согласно которому, данные инкапсулированы внутри **{{glossary("object","объектов")}}**, а сам объект существует как составная часть целого. {{glossary("JavaScript")}} сильно объектно-ориентирован. Он следует модели, базирующейся на прототипах ([в отличии от модели, базирующейся на классах](/ru/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Class-based_vs._prototype-based_languages)). diff --git a/files/ru/glossary/opengl/index.md b/files/ru/glossary/opengl/index.md index 78cf555ee701eb..0a7bc85d0066c3 100644 --- a/files/ru/glossary/opengl/index.md +++ b/files/ru/glossary/opengl/index.md @@ -3,4 +3,6 @@ title: OpenGL slug: Glossary/OpenGL --- +{{GlossarySidebar}} + **OpenGL** (**Open Graphics Library**) - Это кроссплатформеный программный интерфейс, использующийся разными языками для обработки векторной (2D, 3D) графики.Обычно используется для взаимодействия с графическим процессором (GPU), чтобы добиться аппаратно-ускоренного рендеринга. diff --git a/files/ru/glossary/origin/index.md b/files/ru/glossary/origin/index.md index 5aa600eed94fba..99f5b9c745f634 100644 --- a/files/ru/glossary/origin/index.md +++ b/files/ru/glossary/origin/index.md @@ -3,6 +3,8 @@ title: Первичные данные slug: Glossary/Origin --- +{{GlossarySidebar}} + Браузер отправляет серверу **первичные данные** - протокол, _хостинг, домен_, _порт соединения через_ {{Glossary("URL")}}. Два объекта одинаковые если протокол, хост, домен и порт одинаковые. Некоторые данные могут не передаваться источником, для их получения необходимо использовать [CORS](/ru/docs/Glossary/CORS). diff --git a/files/ru/glossary/php/index.md b/files/ru/glossary/php/index.md index e92e0e0f702d10..89b1726491dcf2 100644 --- a/files/ru/glossary/php/index.md +++ b/files/ru/glossary/php/index.md @@ -3,6 +3,8 @@ title: PHP slug: Glossary/PHP --- +{{GlossarySidebar}} + PHP, расшифровывающийся как "_PHP: Hypertext Preprocessor_" - «PHP: Препроцессор Гипертекста», является распространённым интерпретируемым языком общего назначения с открытым исходным кодом. PHP создавался специально для ведения web-разработок и код на нем может внедряться непосредственно в HTML-код. Синтаксис языка берёт начало из C, Java и Perl, и является лёгким для изучения. Основной целью PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц, однако область применения PHP не ограничивается только этим. ## Узнать больше diff --git a/files/ru/glossary/pixel/index.md b/files/ru/glossary/pixel/index.md index b2aedfc43fa99a..b647ef02ca2df7 100644 --- a/files/ru/glossary/pixel/index.md +++ b/files/ru/glossary/pixel/index.md @@ -3,6 +3,8 @@ title: Pixel slug: Glossary/Pixel --- +{{GlossarySidebar}} + Пиксель (англ. Pixel) - маленький строительный блок графического дисплея экрана компьютера. Разрешение дисплея выражено в пикселях, например: "800 x 600" пикселей, значит, что дисплей может отображать 800 пикселей в ширину и 600 пикселей в высоту. diff --git a/files/ru/glossary/plugin/index.md b/files/ru/glossary/plugin/index.md index 9f94111d667609..f0500d11fcc42f 100644 --- a/files/ru/glossary/plugin/index.md +++ b/files/ru/glossary/plugin/index.md @@ -3,6 +3,8 @@ title: План поддержки плагинов в Firefox slug: Glossary/Plugin --- +{{GlossarySidebar}} + Плагины — проблема безопасности и производительности для пользователей Firefox. NPAPI плагины являются устаревшей технологией, и Mozilla движется к Вебу, в котором они не нужны. Последний оставшийся NPAPI плагин — Adobe Flash, который [выпустил](http://blogs.adobe.com/conversations/2017/07/adobe-flash-update.html) план по окончанию срока поддержки. Для поддержки воздержания от использования Flash, Firefox, вместе с другими браузерами, работает над тем, чтобы постепенно и аккуратно избавиться от использования и зависимости от Flash. Ниже представлен план, рассказывающий о том, что будет происходить с поддержкой плагинов в Firefox. ### План diff --git a/files/ru/glossary/polyfill/index.md b/files/ru/glossary/polyfill/index.md index c3e03401fd15c5..0dc30a8d3eeb9b 100644 --- a/files/ru/glossary/polyfill/index.md +++ b/files/ru/glossary/polyfill/index.md @@ -3,6 +3,8 @@ title: Полифил slug: Glossary/Polyfill --- +{{GlossarySidebar}} + Полифил — это фрагмент кода (в сети — обычно JavaScript), который позволяет использовать современную функциональность в более старых браузерах, которые не поддерживают ее по умолчанию. Например, полифил можно использовать, чтобы эмулировать функциональность {{cssxref("text-shadow")}} в IE7 с помощью нативных фильтров браузера, или рем и медиавыражения, динамически меняя стилизацию в нужных случаях с помощью JavaScript, или что-либо еще, что вам потребуется. diff --git a/files/ru/glossary/polymorphism/index.md b/files/ru/glossary/polymorphism/index.md index 29257b05822602..00bc6af61445b8 100644 --- a/files/ru/glossary/polymorphism/index.md +++ b/files/ru/glossary/polymorphism/index.md @@ -3,6 +3,8 @@ title: Полиморфизм slug: Glossary/Polymorphism --- +{{GlossarySidebar}} + **Полиморфизм** - это представление одного интерфейса для разных типов данных. Например, целые числа (integers), числа с плавающей запятой (floats) и числа с плавающей запятой двойной точности (double) полностью полиморфны: независимо от их отличающихся типов, их можно складывать, вычитать, перемножать, и так далее. diff --git a/files/ru/glossary/port/index.md b/files/ru/glossary/port/index.md index 6c04a8f7f63f84..21175d86cdb538 100644 --- a/files/ru/glossary/port/index.md +++ b/files/ru/glossary/port/index.md @@ -3,6 +3,8 @@ title: Порт slug: Glossary/Port --- +{{GlossarySidebar}} + Для подключённого к сети компьютера с {{Glossary("IP address")}}, **порт** – это конечная точка входа для коммуникаций. Порты обозначаются числами, и до 1024 каждому порту по умолчанию назначен некоторый протокол. Например, порт по умолчанию для протокола {{Glossary("HTTP")}} – 80, а порт для протокола HTTPS – 443, таким образом {{Glossary("HTTP")}}-сервер ожидает входящие запросы на данных портах. Каждый интернет протокол имеет порт по умолчанию: {{Glossary("SMTP")}} (25), {{Glossary("POP3")}} (110), {{Glossary("IMAP")}} (143), {{Glossary("IRC")}} (194) и так далее. diff --git a/files/ru/glossary/primitive/index.md b/files/ru/glossary/primitive/index.md index 4b07b34ae217af..023c88267d6406 100644 --- a/files/ru/glossary/primitive/index.md +++ b/files/ru/glossary/primitive/index.md @@ -3,6 +3,8 @@ title: Primitive slug: Glossary/Primitive --- +{{GlossarySidebar}} + **Примитив** (значение примитивного типа, примитивный тип данных) это данные, которые не являются {{glossary("object", "объектом")}} и не имеют {{glossary("method","методов")}}. В {{Glossary("JavaScript")}} 7 простых типов данных: {{Glossary("string")}}, {{Glossary("number")}}, {{Glossary("boolean")}}, {{Glossary("null")}}, {{Glossary("undefined")}}, {{Glossary("symbol")}} (новое в {{Glossary("ECMAScript")}} 2015), {{Glossary("bigint")}}. Чаще всего значение примитивного типа представлено в низкоуровневой реализации языка. diff --git a/files/ru/glossary/privileged_code/index.md b/files/ru/glossary/privileged_code/index.md index 758e441b8b6108..ee07c1802452b4 100644 --- a/files/ru/glossary/privileged_code/index.md +++ b/files/ru/glossary/privileged_code/index.md @@ -3,6 +3,8 @@ title: Привилегированный код slug: Glossary/Privileged_code --- +{{GlossarySidebar}} + **Привилегированный код (Privileged code**) - Javascript-код расширения, например, скриптов `content scripts`. **Непривилегированный код** - обычный Javascript на веб-странице diff --git a/files/ru/glossary/progressive_web_apps/index.md b/files/ru/glossary/progressive_web_apps/index.md index 5dfbc2bd1987cb..ea8781284e55ab 100644 --- a/files/ru/glossary/progressive_web_apps/index.md +++ b/files/ru/glossary/progressive_web_apps/index.md @@ -3,6 +3,8 @@ title: Прогрессивные веб приложения slug: Glossary/Progressive_web_apps --- +{{GlossarySidebar}} + Прогрессивные веб-приложения — это термин, используемый для описания современного состояния разработки веб-приложений. Включает в себя использование стандартов веб-сайтов/приложений, которые используют все лучшие части Интернета, такие как возможность обнаружения поисковыми системами, возможность ссылки через {{Glossary("URL")}} работу с различными форм-факторами, и их усиление с современными API-интерфейсами (такими как [Service Workers](/ru/docs/Web/API/Service_Worker_API) и [Push](/ru/docs/Web/API/Push_API)) и функциями, которые предоставляют другие преимущества, обычно присущие нативным приложениям. Эти функции включают в себя возможность установки, работу в автономном режиме, а также простоту синхронизации и повторного подключения пользователя с сервера. diff --git a/files/ru/glossary/promise/index.md b/files/ru/glossary/promise/index.md index d3dae179958b1b..54e55beb83c3ae 100644 --- a/files/ru/glossary/promise/index.md +++ b/files/ru/glossary/promise/index.md @@ -3,6 +3,8 @@ title: Promise slug: Glossary/Promise --- +{{GlossarySidebar}} + **{{jsxref("Promise")}}** - это {{Glossary("Object")}}, возвращаемый {{Glossary("function")}}, которая ещё не завершила свою работу. Промис буквально представляет собой "обещание", сделанное функцией, которая через объект промиса вернет результат. Когда вызванная функция {{Glossary("asynchronous", "asynchronously")}} завершает работу, вызывается функция объекта промиса, называемая обработчиком решения (или выполнения, или завершения) чтобы исходный объект вызова знал, что задача выполнена diff --git a/files/ru/glossary/property/index.md b/files/ru/glossary/property/index.md index b91ec18f093ac3..3a271310339ea3 100644 --- a/files/ru/glossary/property/index.md +++ b/files/ru/glossary/property/index.md @@ -3,6 +3,8 @@ title: Свойство slug: Glossary/Property --- +{{GlossarySidebar}} + Термин **свойство** может иметь разное значение, в зависимости от контекста. Он может указывать на: {{GlossaryDisambiguation}} diff --git a/files/ru/glossary/protocol/index.md b/files/ru/glossary/protocol/index.md index 62b61706891614..c2dbf505405b18 100644 --- a/files/ru/glossary/protocol/index.md +++ b/files/ru/glossary/protocol/index.md @@ -3,6 +3,8 @@ title: Протокол slug: Glossary/Protocol --- +{{GlossarySidebar}} + **Протокол** - это система правил, определяющая, как данные обмениваются внутри или между компьютерами. Для связи между устройствами требуется согласование формата данных, которые будут использоваться для обмена. Набор правил, определяющих формат, называется протоколом. ## Смотрите также diff --git a/files/ru/glossary/prototype-based_programming/index.md b/files/ru/glossary/prototype-based_programming/index.md index fc0ea54c89f600..5d630cd8ac26ec 100644 --- a/files/ru/glossary/prototype-based_programming/index.md +++ b/files/ru/glossary/prototype-based_programming/index.md @@ -3,4 +3,6 @@ title: Прототипно-ориентированное программир slug: Glossary/Prototype-based_programming --- +{{GlossarySidebar}} + **Прототипно-ориентированный стиль** объектно-ориентированного программирования тот, в котором классы определены неявно, а производные классы получаются добавлением свойств и методов в экземпляр другого класса или, значительно реже, к пустому объекту. diff --git a/files/ru/glossary/prototype/index.md b/files/ru/glossary/prototype/index.md index fe098d1a096641..ff23651ddb51d0 100644 --- a/files/ru/glossary/prototype/index.md +++ b/files/ru/glossary/prototype/index.md @@ -3,6 +3,8 @@ title: Прототип slug: Glossary/Prototype --- +{{GlossarySidebar}} + Прототип — модель, отображающая внешний вид и поведение приложения или продукта в начале цикла разработки. См. в разделе [Наследование и цепочка прототипов](/ru/docs/Web/JavaScript/Inheritance_and_the_prototype_chain) diff --git a/files/ru/glossary/proxy_server/index.md b/files/ru/glossary/proxy_server/index.md index 9ebb983a9823f3..711b8f553f7ebd 100644 --- a/files/ru/glossary/proxy_server/index.md +++ b/files/ru/glossary/proxy_server/index.md @@ -3,6 +3,8 @@ title: Прокси сервер slug: Glossary/Proxy_server --- +{{GlossarySidebar}} + **Прокси-сервер** - это промежуточная программа или компьютер, используемый при навигации по разным сетям Интернета. Они облегчают доступ к контенту во всемирной паутине. Прокси-сервер перехватывает запросы и возвращает ответы; он может пересылать запросы или нет (например, в случае кеша), и он может изменять его (например, изменяя его заголовки на границе между двумя сетями). Прокси-сервер может находиться на локальном компьютере пользователя или в любом месте между компьютером пользователя и конечным сервером в Интернете. Существует два основных типа прокси-серверов: diff --git a/files/ru/glossary/pseudo-element/index.md b/files/ru/glossary/pseudo-element/index.md index 8432750b38dcc0..2b4f1b9e2532a7 100644 --- a/files/ru/glossary/pseudo-element/index.md +++ b/files/ru/glossary/pseudo-element/index.md @@ -3,6 +3,8 @@ title: Псевдоэлемент slug: Glossary/Pseudo-element --- +{{GlossarySidebar}} + Селектор псевдоэлемента в CSS применяет стили к частям содержимого вашего документа в тех случаях, когда нет конкретного HTML-элемента для выбора. Например, вместо того, чтобы помещать первую букву каждого абзаца в отдельный элемент, вы можете оформить их все с помощью `p`{{ Cssxref("::first-letter") }}. ## Смотрите также diff --git a/files/ru/glossary/pseudocode/index.md b/files/ru/glossary/pseudocode/index.md index 82b00e3bb1bd3a..f87a789704d2e9 100644 --- a/files/ru/glossary/pseudocode/index.md +++ b/files/ru/glossary/pseudocode/index.md @@ -3,4 +3,6 @@ title: Псевдокод slug: Glossary/Pseudocode --- +{{GlossarySidebar}} + Псевдокод относится к кодоподобному синтаксису, который обычно используется для указания людям, как работает некоторый синтаксис кода, или для иллюстрации конструкции элемента архитектуры кода. Он **не сработает**, если вы попытаетесь запустить его как код. diff --git a/files/ru/glossary/reflow/index.md b/files/ru/glossary/reflow/index.md index c924b68efff29f..74aadaa305bf80 100644 --- a/files/ru/glossary/reflow/index.md +++ b/files/ru/glossary/reflow/index.md @@ -3,6 +3,8 @@ title: Пересчёт (Reflow) slug: Glossary/Reflow --- +{{GlossarySidebar}} + **Пересчёт** (_Reflow_) происходит, когда {{glossary("браузер")}} должен снова обработать и отрисовать часть или всю веб-страницу, например, после изменения размера какого-нибудь блока или изменения его позиции на интерактивном сайте. ## Learn more diff --git a/files/ru/glossary/regular_expression/index.md b/files/ru/glossary/regular_expression/index.md index 93de909f2b540f..8191a37dd9a23f 100644 --- a/files/ru/glossary/regular_expression/index.md +++ b/files/ru/glossary/regular_expression/index.md @@ -3,6 +3,8 @@ title: Регулярные выражения slug: Glossary/Regular_expression --- +{{GlossarySidebar}} + **Регулярные выражения** (_regex_) - это правила, определяющие, какие последовательности символов появляются в поиске. Регулярные выражения реализованы в разных языках, но наиболее известной является реализация в Perl, которая породила собственную экосистему реализаций, называемых PCRE (_Perl Compatible Regular Expression_). В Интернете {{glossary("JavaScript")}} предоставляет ещё одну реализацию регулярных выражений через объект {{jsxref("RegExp")}}. diff --git a/files/ru/glossary/request_header/index.md b/files/ru/glossary/request_header/index.md index 3d9a14893924ff..e2ac345bf3c97f 100644 --- a/files/ru/glossary/request_header/index.md +++ b/files/ru/glossary/request_header/index.md @@ -3,6 +3,8 @@ title: Заголовок запроса slug: Glossary/Request_header --- +{{GlossarySidebar}} + **Заголовок запроса** - {{Glossary("header", "HTTP header")}} который используется в HTTP-запросе и который не относится к содержимому сообщения. Заголовки запроса, такие как {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Language", "Accept-*")}} или {{HTTPHeader("If-Modified-Since", "If-*")}} позволяют выполнять условные запросы; другие, такие как {{HTTPHeader("Cookie")}}, {{HTTPHeader("User-Agent")}} или {{HTTPHeader("Referer")}} уточняют контекст, чтобы сервер мог адаптировать ответ. Не все заголовки, появляющиеся в запросе, являются _заголовками запроса_. Например, {{HTTPHeader("Content-Length")}}, появляющийся в запросе {{HTTPMethod("POST")}}, на самом деле является {{Glossary("entity header", "заголовки сущности")}}, ссылающимся на размер тела сообщения запроса. Однако в таком контексте эти заголовки сущности часто называют заголовками запроса. diff --git a/files/ru/glossary/responsive_web_design/index.md b/files/ru/glossary/responsive_web_design/index.md index 9bf29afbc22be8..ee20bff26f8cd4 100644 --- a/files/ru/glossary/responsive_web_design/index.md +++ b/files/ru/glossary/responsive_web_design/index.md @@ -3,6 +3,8 @@ title: Responsive web design slug: Glossary/Responsive_web_design --- +{{GlossarySidebar}} + _Адаптивный веб-дизайн_ ( **RWD** ) - это концепция веб-разработки, направленная на то, чтобы сайты выглядели и вели себя оптимально на всех персональных вычислительных устройствах, от настольных компьютеров до мобильных. ## Смотрите также diff --git a/files/ru/glossary/round_trip_time/index.md b/files/ru/glossary/round_trip_time/index.md index 798a31732a8d10..f1bc814820c596 100644 --- a/files/ru/glossary/round_trip_time/index.md +++ b/files/ru/glossary/round_trip_time/index.md @@ -3,6 +3,8 @@ title: Round Trip Time (RTT) slug: Glossary/Round_Trip_Time --- +{{GlossarySidebar}} + **Время приёма-передачи** (англ. Round Trip Time, RTT) - это время, которое требуется для отправки пакета данных в пункт назначения, плюс время, которое требуется для подтверждения того, что этот пакет был получен обратно. RTT между сетью и сервером может быть определён с помощью команды `ping`. ```shell diff --git a/files/ru/glossary/safe/index.md b/files/ru/glossary/safe/index.md index 52833f391889d3..e66a19f5f9e3c4 100644 --- a/files/ru/glossary/safe/index.md +++ b/files/ru/glossary/safe/index.md @@ -3,6 +3,8 @@ title: Безопасный метод slug: Glossary/Safe --- +{{GlossarySidebar}} + Метод HTTP является **безопасным**, если он не меняет состояние сервера. Другими словами, безопасный метод проводит операции "только чтение" (read-only). Несколько следующих методов HTTP безопасные: {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}} или {{HTTPMethod("OPTIONS")}}. Все безопасные методы являются также {{glossary("idempotent", "идемпотентными")}}, как и некоторые другие, но при этом небезопасные, такие как {{HTTPMethod("PUT")}} или {{HTTPMethod("DELETE")}}. Даже если безопасные методы являются по существу "только для чтения", сервер всё равно может сменить своё состояние: например, он может сохранять статистику. Что существенно, так то, когда клиент вызывает безопасный метод, то он не запрашивает никаких изменений на сервере, и поэтому не создаёт дополнительную нагрузку на сервер. Браузеры могут вызывать безопасные методы, не опасаясь причинить вред серверу: это позволяет им выполнять некоторые действия, например, предварительная загрузка без риска. Поисковые роботы также полагаются на вызовы безопасных методов. diff --git a/files/ru/glossary/scroll_container/index.md b/files/ru/glossary/scroll_container/index.md index b9dcf2b77bd4fa..1b89ea4256d9c7 100644 --- a/files/ru/glossary/scroll_container/index.md +++ b/files/ru/glossary/scroll_container/index.md @@ -3,6 +3,8 @@ title: Scroll-контейнер slug: Glossary/Scroll_container --- +{{GlossarySidebar}} + **Scroll-контейнер** создаётся путём применения к элементу свойства `overflow: scroll` или `overflow: auto`, при условии, что содержимого достаточно много для появления переполнения. Scroll-контейнер позволяет пользователю с помощью прокрутки достигать участков переполняющего содержимого, которые в ином случае были бы обрезаны и поэтому недоступны для просмотра. Видимая часть scroll-контейнера называется {{glossary("Scrollport", "scrollport")}}. diff --git a/files/ru/glossary/sdp/index.md b/files/ru/glossary/sdp/index.md index 0ab105da47bc64..36f54a1f7bd430 100644 --- a/files/ru/glossary/sdp/index.md +++ b/files/ru/glossary/sdp/index.md @@ -3,6 +3,8 @@ title: SDP slug: Glossary/SDP --- +{{GlossarySidebar}} + **SDP** (Session Description {{glossary("Protocol")}} - протокол описания сессии) - это текстовый формат для описания {{Glossary("P2P","peer-to-peer")}}-соединения. SDP содержит описание {{Glossary("кодеков")}}, адрес источника и информацию для синхронизации аудио и видео. Here is a typical SDP message: diff --git a/files/ru/glossary/self-executing_anonymous_function/index.md b/files/ru/glossary/self-executing_anonymous_function/index.md index 4e1a4f350a8154..f99aaf503914f7 100644 --- a/files/ru/glossary/self-executing_anonymous_function/index.md +++ b/files/ru/glossary/self-executing_anonymous_function/index.md @@ -3,6 +3,8 @@ title: Self-Executing Anonymous Function slug: Glossary/Self-Executing_Anonymous_Function --- +{{GlossarySidebar}} + {{glossary("JavaScript")}} {{glossary("функция")}}, которая выполняется сразу после определения. Также известна как IIFE (Immediately Invoked Function Expression). См. страницу о IIFE для подробной информации. diff --git a/files/ru/glossary/semantics/index.md b/files/ru/glossary/semantics/index.md index 7a0250350d81ce..faa55b64042de8 100644 --- a/files/ru/glossary/semantics/index.md +++ b/files/ru/glossary/semantics/index.md @@ -3,6 +3,8 @@ title: Semantics slug: Glossary/Semantics --- +{{GlossarySidebar}} + В программировании, **Семантика** означает _значение_ фрагмента кода - например, «К какому результату приведёт выполнение этой строки JavaScript?», или «Каково предназначение или какая роль у этого элемента HTML?», а не «Как он выглядит?». ## Семантика в JavaScript diff --git a/files/ru/glossary/seo/index.md b/files/ru/glossary/seo/index.md index 86ad9f2540286a..f8a94aef4c747c 100644 --- a/files/ru/glossary/seo/index.md +++ b/files/ru/glossary/seo/index.md @@ -3,6 +3,8 @@ title: SEO slug: Glossary/SEO --- +{{GlossarySidebar}} + **SEO** (Search Engine Optimization) Поисковая оптимизация - это комплекс мер по оптимизации, для поднятия сайта в рейтингах поисковых систем. Её ещё называют "Повышением поискового рейтинга" Поисковые системы исследуют интернет, переходят по ссылкам со страницы на страницу и индексируют найденный контент. Когда вы ищите что то в интернете, поисковые системы отображают индексированный контент. Сканнеры пользуются определёнными алгоритмами. Если вы будете знать и внимательно следовать этим правилам, когда внедряете SEO для сайта, у такого сайта будут более высокие шансы оказаться в числе первых результатов поискового запроса, а следовательно - более высокий трафик и, как следствие - доход (для интернет продаж и рекламы). diff --git a/files/ru/glossary/sgml/index.md b/files/ru/glossary/sgml/index.md index 987c1b8ce9eea8..28d251a1554082 100644 --- a/files/ru/glossary/sgml/index.md +++ b/files/ru/glossary/sgml/index.md @@ -3,6 +3,8 @@ title: SGML slug: Glossary/SGML --- +{{GlossarySidebar}} + Стандартный обобщённый язык разметки (**SGML**) это спецификация {{Glossary("ISO")}} для определения декларативных языков разметки. В вебе, {{Glossary("HTML")}} 4, {{Glossary("XHTML")}}, и {{Glossary("XML")}} популярные языки SGML-типа. Стоит отметить, что с момента своего пятого издания HTML больше не основан на SGML и имеет свои собственные правила синтаксического анализа. diff --git a/files/ru/glossary/simple_header/index.md b/files/ru/glossary/simple_header/index.md index 757ea234c708b6..416efec70ffcbe 100644 --- a/files/ru/glossary/simple_header/index.md +++ b/files/ru/glossary/simple_header/index.md @@ -3,6 +3,8 @@ title: Простой заголовок slug: Glossary/Simple_header --- +{{GlossarySidebar}} + _Простой заголовок (или заголовок запроса с поддержкой безопасности CORS_) - это один из следующих [HTTP заголовков](/ru/docs/Web/HTTP/Заголовки): - {{HTTPHeader("Accept")}}, diff --git a/files/ru/glossary/sloppy_mode/index.md b/files/ru/glossary/sloppy_mode/index.md index 74082d05e2653d..ca455b930f14c5 100644 --- a/files/ru/glossary/sloppy_mode/index.md +++ b/files/ru/glossary/sloppy_mode/index.md @@ -3,6 +3,8 @@ title: Грязный режим slug: Glossary/Sloppy_mode --- +{{GlossarySidebar}} + {{Glossary("ECMAScript")}} 5 и более поздние версии выполняют скрипты в [Строгом режиме](/ru/docs/Web/JavaScript/Reference/Strict_mode), который определённым образом изменяет семантику JavaScript для улучшения стабильности, и который упрощает понимание того, что происходит в программе при возникновении проблем. Обычный, нестрогий, режим выполнения JavaScript иногда называется **Грязным режимом** (Sloppy mode). Это неофициальное название, но вы, вероятно, сталкивались с ним при серьёзной разработке на JavaScript. diff --git a/files/ru/glossary/specification/index.md b/files/ru/glossary/specification/index.md index ffbf282b8bc316..545f6ee19d3d8f 100644 --- a/files/ru/glossary/specification/index.md +++ b/files/ru/glossary/specification/index.md @@ -3,6 +3,8 @@ title: Спецификация slug: Glossary/Specification --- +{{GlossarySidebar}} + Спецификация - документ, детально описывающий функции и параметры, которые должен предоставлять продукт перед тем, как быть доставлен (опубликован). В случае описания Веба, термин "спецификация" (часто сокращают до "spec") в основном означает документ, описывающий язык, технологи или {{Glossary("API")}}, которые составляют целостный набор открытых Web технологий. ## Узнайте больше diff --git a/files/ru/glossary/speculative_parsing/index.md b/files/ru/glossary/speculative_parsing/index.md index 76e10724f1f5de..0eef415c50c13e 100644 --- a/files/ru/glossary/speculative_parsing/index.md +++ b/files/ru/glossary/speculative_parsing/index.md @@ -3,6 +3,8 @@ title: Оптимизация ваших страниц для рискован slug: Glossary/Speculative_parsing --- +{{GlossarySidebar}} + Традиционно, HTML-парсер в браузерах работает на главной ветке и блокируется после тега ``, пока скрипт не загрузится и не выполнится. HTML-парсер в Firefox 4 и новее поддерживает рискованный парсинг вне главной ветки. Он продолжает парсить, пока скрипты загружаются и выполняются. В Firefox 3.5 и 3.6 парсер начинает рискованную загрузку скриптов, стилей и изображений, когда он находит их. Однако, в Firefox 4 и новее HTML-парсер также рискованно загружает алгоритм постройки дерева HTML. С одной стороны, когда риск оправдался, нет необходимости в репарсинге части, которая уже была просканирована на скрипты, стили и изображения. С другой стороны, когда риск не оправдался, HTML-парсеру достаётся больше работы. Эта статья поможет избежать некоторых проблем, которые замедляют загрузку страницы. diff --git a/files/ru/glossary/statement/index.md b/files/ru/glossary/statement/index.md index d0ee513be7c45e..d4ad4bda3b3f18 100644 --- a/files/ru/glossary/statement/index.md +++ b/files/ru/glossary/statement/index.md @@ -3,6 +3,8 @@ title: Инструкция slug: Glossary/Statement --- +{{GlossarySidebar}} + В компьютерном языке программирования **инструкция** — строка кода, выполняющая задачу. Каждая программа состоит из последовательности инструкций. ## Узнать больше diff --git a/files/ru/glossary/static_typing/index.md b/files/ru/glossary/static_typing/index.md index 6636a557afdbbb..f1384a2e7a3259 100644 --- a/files/ru/glossary/static_typing/index.md +++ b/files/ru/glossary/static_typing/index.md @@ -3,4 +3,6 @@ title: Статическая типизация slug: Glossary/Static_typing --- +{{GlossarySidebar}} + **Статически типизированный** язык — это язык, где типы переменных известны во время компиляции (н-р {{glossary("Java", "Java")}}, C, C++). В большинстве таких языков типы переменных должны быть явно заданы разработчиком. В остальных статически типизированных языках вывод типов (type inference) позволяет не задавать их (н-р OCaml). diff --git a/files/ru/glossary/string/index.md b/files/ru/glossary/string/index.md index ebd545a12999b0..ed6ef0497fb57b 100644 --- a/files/ru/glossary/string/index.md +++ b/files/ru/glossary/string/index.md @@ -3,6 +3,8 @@ title: Строка slug: Glossary/String --- +{{GlossarySidebar}} + В любом языке программирования компьютера, строка представляет собой последовательность {{Glossary("character","символов")}}, используемых для представления текста. В {{Glossary("JavaScript")}}, String - это один из {{Glossary("Primitive", "примитивных типов")}} и {{jsxref("String")}} объект - это {{Glossary("wrapper")}} над примитивной строкой. diff --git a/files/ru/glossary/svg/index.md b/files/ru/glossary/svg/index.md index 55746327a0b440..98af6cb4475b42 100644 --- a/files/ru/glossary/svg/index.md +++ b/files/ru/glossary/svg/index.md @@ -3,6 +3,8 @@ title: SVG slug: Glossary/SVG --- +{{GlossarySidebar}} + _Масштабируемая векторная графика_ ( **SVG** ) - это формат двумерного векторного изображения на основе синтаксиса {{Glossary("XML")}}. {{Glossary("W3C")}} начал работу над SVG в конце 1990 - х годов, но SVG стал популярным, когда {{Glossary("Microsoft Internet Explorer", "Internet Explorer")}} 9 вышел с поддержкой SVG. Все основные, {{Glossary("browser","браузеры")}} теперь поддерживают SVG. diff --git a/files/ru/glossary/synchronous/index.md b/files/ru/glossary/synchronous/index.md index a16891ee339767..29172573a78084 100644 --- a/files/ru/glossary/synchronous/index.md +++ b/files/ru/glossary/synchronous/index.md @@ -3,6 +3,8 @@ title: Синхронный slug: Glossary/Synchronous --- +{{GlossarySidebar}} + _Синхронный_ относится к среде связи где каждый участник получает (и если нужно обрабатывает и/или отвечает) сообщения немедленно (или настолько быстро, на сколько это возможно). Примером из жизни является телефон — во время телефонного разговора вы можете отвечать собеседнику незамедлительно. diff --git a/files/ru/glossary/tag/index.md b/files/ru/glossary/tag/index.md index 8e5d343c6bab7d..fd995475a1afa1 100644 --- a/files/ru/glossary/tag/index.md +++ b/files/ru/glossary/tag/index.md @@ -3,6 +3,8 @@ title: Тег slug: Glossary/Tag --- +{{GlossarySidebar}} + В {{Glossary("HTML")}} теги используются для создания {{Glossary("Элемент", "элементов")}}. **Имя** HTML-элемента - это **имя** заключённое в угловые скобки, как например \

для "абзаца". Обратите внимание, что концу **имени** предшествует символ косой черты (слеша), "\

", и что в пустых элементах закрывающий тег не требуется и не допускается. Если атрибуты не указаны, то для них применяются значения по умолчанию. ## Узнать больше diff --git a/files/ru/glossary/tcp/index.md b/files/ru/glossary/tcp/index.md index 7e61dc520cc89e..324f3a8043a1fe 100644 --- a/files/ru/glossary/tcp/index.md +++ b/files/ru/glossary/tcp/index.md @@ -3,6 +3,8 @@ title: TCP slug: Glossary/TCP --- +{{GlossarySidebar}} + **TCP (Протокол Управления Передачей)** - важный {{Glossary("protocol", "протокол")}} сети интернет, который позволяет двум хостам создать соединение и обмениваться потоками данных. TCP гарантирует доставку данных и пакетов в том же порядке, в котором они были отправлены. Винт Серф и Боб Кан, которые в то время были учёными DARPA, разработали TCP в 1970-х годах. Роль TCP заключается в обеспечении надёжной доставки пакетов без ошибок. TCP имеет контроль перегрузки, что означает, что первые пакеты начинаются с небольшого размера, увеличиваясь в размерах до уровней пропускной способности, которую могут поддерживать компьютеры, серверы и сеть. diff --git a/files/ru/glossary/time_to_first_byte/index.md b/files/ru/glossary/time_to_first_byte/index.md index 4b1d4dff924784..130612962cd392 100644 --- a/files/ru/glossary/time_to_first_byte/index.md +++ b/files/ru/glossary/time_to_first_byte/index.md @@ -3,6 +3,8 @@ title: Time to first byte slug: Glossary/Time_to_first_byte --- +{{GlossarySidebar}} + **Время до первого байта** (англ. Time to First Byte, TTFB) - одна из метрик производительности веб-страниц, которая описывает время, которое прошло с момента отправления браузером запроса страницы до момента, когда он получил первый байт информации с сервера. Это время включает в себя поиск [DNS](/ru/docs/Glossary/DNS)-сервера и установление соединения с использованием [TCP](/ru/docs/Glossary/TCP)-рукопожатия и [SSL](/ru/docs/Glossary/SSL_Glossary)-рукопожатия, если запрос выполняется через [https](/ru/docs/Glossary/https). TTFB - время между началом запроса и началом ответа в миллисекундах: diff --git a/files/ru/glossary/time_to_interactive/index.md b/files/ru/glossary/time_to_interactive/index.md index ef7f58acf365d5..eaf04ed1f17793 100644 --- a/files/ru/glossary/time_to_interactive/index.md +++ b/files/ru/glossary/time_to_interactive/index.md @@ -3,6 +3,8 @@ title: Time to interactive slug: Glossary/Time_to_interactive --- +{{GlossarySidebar}} + **Время до интерактивности** (англ. Time to Interactive, TTI) - это нестандартизированная метрика веб-производительности, которая определяется как момент времени, когда завершилась последняя [долгая задача](/ru/docs/Web/API/Long_Tasks_API), после которой следовало 5 секунд бездействия сети и основного потока. TTI, предложенный WICG в 2018 году, был предназначен для предоставления показателя, описывающей состояние, когда страница или приложение содержит полезный контент, а основной поток простаивает и может свободно реагировать на взаимодействия с пользователем, включая регистрацию обработчиков событий. diff --git a/files/ru/glossary/tls/index.md b/files/ru/glossary/tls/index.md index 914b27c5c85c5d..a0c55095ff1625 100644 --- a/files/ru/glossary/tls/index.md +++ b/files/ru/glossary/tls/index.md @@ -3,6 +3,8 @@ title: TLS slug: Glossary/TLS --- +{{GlossarySidebar}} + **Transport Layer Security (TLS)** - **Безопасность Транспортного Уровня** ({{Glossary("протокол")}}), ранее известный как **Secure Sockets Layer (SSL)** - **Уровень Защищённых Соединений** используется приложениями для организации защищённой передачи данных через интернет, предотвращая взлом и прослушивание электронной почты, просмотра сайтов, переписки и прочих протоколов. Все современные браузеры поддерживают TLS протокол, требуя у сервера предоставить действующий "цифровой сертификат", подтверждающий подлинность в порядке обеспечения безопасного соединения. Это осуществляется для обоих - клиента и сервера, для обоюдной проверки подлинности каждого, если обе стороны обмена данных обеспечены их собственными цифровыми сертификатами. diff --git a/files/ru/glossary/truthy/index.md b/files/ru/glossary/truthy/index.md index 59f8a8de1b37ad..69ae50d92ebacf 100644 --- a/files/ru/glossary/truthy/index.md +++ b/files/ru/glossary/truthy/index.md @@ -3,6 +3,8 @@ title: Истинноподобное значение slug: Glossary/Truthy --- +{{GlossarySidebar}} + В {{Glossary("JavaScript")}} **истинноподобное (truthy)** значение — это значение, рассматривающиеся как `true` в {{Glossary("Boolean", "булевом")}} контексте. К истинноподобным значениям относятся все значения кроме {{Glossary("Falsy", "ложноподобных")}} значений. То есть все значения **истинноподобны** кроме `false`, `0`, `-0`, `0n`, `""`, `null`, `undefined` и `NaN`. В булевых контекстах {{Glossary("JavaScript")}} использует механизм {{Glossary("Type_Coercion", "приведения типов")}}. diff --git a/files/ru/glossary/type/index.md b/files/ru/glossary/type/index.md index 695d62b77b54de..371dadd5da27d2 100644 --- a/files/ru/glossary/type/index.md +++ b/files/ru/glossary/type/index.md @@ -3,6 +3,8 @@ title: Type (тип) slug: Glossary/Type --- +{{GlossarySidebar}} + **Тип** является характеристикой {{glossary('value', 'значения')}}, влияющей на то, какой вид данных или структур оно может хранить — например, в JavaScript {{domxref("Boolean")}} содержит только значения `true`/`false`, тогда как {{domxref("String")}} содержит текстовые строки, а {{domxref("Number")}} содержит числа любого типа и т.д. При этом для [Структурных](/ru/docs/Web/JavaScript/Data_structures) типов мы в целом можем опираться на то, какой конструктор был использован для создания данной структуры. Тип данных значения также влияет на то, какие операции допустимы для этого значения. Например, целое число может быть умножено на целое число, но не на строку. Это так же полезно знать для операций сравнения меду типами данных. В тоже время сравнение между структурными типами является отдельной весьма сложной задачей, так как даже несмотря на то, что структуры могут быть идентичны по типам данных и набору полей, в глубине своей [Цепочки Прототипов](/ru/docs/Web/JavaScript/Inheritance_and_the_prototype_chain) они могут различаться. diff --git a/files/ru/glossary/type_coercion/index.md b/files/ru/glossary/type_coercion/index.md index 81a33d6cbd4d2d..bc1e3de5ab06a2 100644 --- a/files/ru/glossary/type_coercion/index.md +++ b/files/ru/glossary/type_coercion/index.md @@ -3,6 +3,8 @@ title: Приведение типов slug: Glossary/Type_coercion --- +{{GlossarySidebar}} + Приведение типов (type coercion) — это автоматическое или неявное преобразование значений из одного типа данных в другой (например, строки в число). _{{Glossary("Type conversion")}}_ похоже на _приведение типа_, потому что они оба преобразуют значения из одного типа данных в другой с одним ключевым различием — _приведение типа_ выполняется неявно, тогда как преобразование типа может быть неявным _или_ явным. ## Примеры diff --git a/files/ru/glossary/type_conversion/index.md b/files/ru/glossary/type_conversion/index.md index d79b40dbc325f5..d1d3a8fb3e4278 100644 --- a/files/ru/glossary/type_conversion/index.md +++ b/files/ru/glossary/type_conversion/index.md @@ -3,6 +3,8 @@ title: Type conversion slug: Glossary/Type_Conversion --- +{{GlossarySidebar}} + Преобразование типов (type conversion) означает передачу данных из одного типа данных в другой. _Неявное преобразование_ происходит, когда компилятор автоматически присваивает (назначает) типы данных, но исходный код также может _явно_ требовать преобразования для завершения. Например, в случае инструкции `5+2.0`, число с плавающей точкой `2.0` неявно преобразуется в целое число, но в случае инструкции `Number("0x11")` строка "0x11" явно преобразуется в типизированное число 17. 1. [Глоссарий](/ru/docs/Glossary) diff --git a/files/ru/glossary/ui/index.md b/files/ru/glossary/ui/index.md index 78d0b0458a4bcc..04e080c03cced7 100644 --- a/files/ru/glossary/ui/index.md +++ b/files/ru/glossary/ui/index.md @@ -3,4 +3,6 @@ title: UI slug: Glossary/UI --- +{{GlossarySidebar}} + **Пользовательский Интерфейс** (UI) — это всё, что облегчает взаимодействие пользователя с компьютером. В мире компьютеров это может быть что угодно: клавиатура, джойстик, монитор, программа. Если мы рассматриваем компьютерное ПО - это ввод и вывод командной строки, веб-страница, форма ввода или интерфейс любого приложения. diff --git a/files/ru/glossary/undefined/index.md b/files/ru/glossary/undefined/index.md index c4f391bd31a77e..3fcfd87339644e 100644 --- a/files/ru/glossary/undefined/index.md +++ b/files/ru/glossary/undefined/index.md @@ -3,4 +3,6 @@ title: undefined slug: Glossary/Undefined --- +{{GlossarySidebar}} + **{{Glossary("primitive", "Примитивное")}}** значение. Автоматически присваивается **переменным**, которые были только объявлены или {{Glossary("Argument","аргументам")}}, для которых не были установлены значения. diff --git a/files/ru/glossary/url/index.md b/files/ru/glossary/url/index.md index f744bf975d16a4..15846254cea4c4 100644 --- a/files/ru/glossary/url/index.md +++ b/files/ru/glossary/url/index.md @@ -3,6 +3,8 @@ title: URL (Единый указатель ресурса) slug: Glossary/URL --- +{{GlossarySidebar}} + _Единый указатель ресурса (Uniform Resource Locator,_ **URL**) — строка, однозначно определяющая, где в интернете находится ресурс. В контексте {{Glossary("HTTP")}}, URL называют "адрес" (web address)" или "ссылку" (link). В браузере URL отображается в адресной строке , например, `https://developer.mozilla.org`. diff --git a/files/ru/glossary/user_agent/index.md b/files/ru/glossary/user_agent/index.md index 5d7eb8589a62e6..f1e3da30806ae2 100644 --- a/files/ru/glossary/user_agent/index.md +++ b/files/ru/glossary/user_agent/index.md @@ -3,6 +3,8 @@ title: Агент пользователя slug: Glossary/User_agent --- +{{GlossarySidebar}} + **Пользовательский агент** (_user agent_, UA), или **агент пользователя**, это компьютерная программа, представляющая пользователя и выполняющая действия от его лица, например, {{Glossary("Browser","браузер")}} в контексте {{Glossary("World Wide Web", "Всемирной паутины")}}. Агентом пользователя может быть не только браузер, но и бот, удаляющий веб-страницы, менеджер закачек или другое приложение, использующее Веб. Выполняя запросы к серверу, браузеры, чтобы была возможность их идентифицировать, снабжают каждый запрос так называемой строкой пользовательского агента (UA-строкой), завёрнутой в {{Glossary("HTTP")}}-заголовок `User-Agent`. Это строка идентифицирует браузер, сообщает номер его версии и информацию об операционной системе. diff --git a/files/ru/glossary/ux/index.md b/files/ru/glossary/ux/index.md index d2e3544ba89df0..782ff8046e672a 100644 --- a/files/ru/glossary/ux/index.md +++ b/files/ru/glossary/ux/index.md @@ -3,6 +3,8 @@ title: UX slug: Glossary/UX --- +{{GlossarySidebar}} + **UX** — это аббревиатура от User eXperience. Это исследование взаимодействия между пользователями и системой. Его цель — упростить взаимодействие с системой с точки зрения пользователя. Система может быть любым продуктом или приложением, с которым может взаимодействовать конечный пользователь. Например, исследования UX, проведенные на веб-странице, могут продемонстрировать, легко ли пользователям понимать содержимое страницы, легка ли навигация по ней, не возникает ли трудностей в выполнении каких-либо действий и наоборот. diff --git a/files/ru/glossary/variable/index.md b/files/ru/glossary/variable/index.md index 9a30cfb98cbe25..bc23df7f8c8b99 100644 --- a/files/ru/glossary/variable/index.md +++ b/files/ru/glossary/variable/index.md @@ -3,6 +3,8 @@ title: Переменная slug: Glossary/Variable --- +{{GlossarySidebar}} + **Переменная** — именованная часть памяти, в которую могут помещаться разные значения переменной. Причём в каждый момент времени переменная имеет единственное значение. ## Подробнее diff --git a/files/ru/glossary/viewport/index.md b/files/ru/glossary/viewport/index.md index eb7b51763adda5..d6b7d1dbac4f08 100644 --- a/files/ru/glossary/viewport/index.md +++ b/files/ru/glossary/viewport/index.md @@ -3,6 +3,8 @@ title: Viewport slug: Glossary/Viewport --- +{{GlossarySidebar}} + Viewport - это видимая пользователю область веб-страницы, то, что может увидеть пользователь, не прибегая к прокрутке. Окно просмотра представляет собой многоугольную (обычно прямоугольную) область в компьютерной графике, которая в настоящее время просматривается. В терминах веб-браузера это относится к той части просматриваемого документа, которая в данный момент отображается в её окне (или на экране, если документ просматривается в полноэкранном режиме). diff --git a/files/ru/glossary/void_element/index.md b/files/ru/glossary/void_element/index.md index 5dbe18e32f1c7c..1bbe6bb4e8bc95 100644 --- a/files/ru/glossary/void_element/index.md +++ b/files/ru/glossary/void_element/index.md @@ -3,6 +3,8 @@ title: Пустой элемент slug: Glossary/Void_element --- +{{GlossarySidebar}} + **Пустой элемент** — {{Glossary("element", "элемент")}} HTML, SVG или MathML, который **не может** иметь дочерних узлов (т.е. вложенных элементов или текста внутри себя). Спецификации [HTML](https://html.spec.whatwg.org/multipage/), [SVG](https://www.w3.org/TR/SVG2/) и [MathML](https://www.w3.org/TR/MathML3/) спецификации очень строго определяют, какой элемент что может содержать. Многие комбинации семантически не имеют смысла, например элемент {{HTMLElement("audio")}} внутри элемента {{HTMLElement("hr")}}. diff --git a/files/ru/glossary/w3c/index.md b/files/ru/glossary/w3c/index.md index b0cff4569f45c7..27cc7debd39216 100644 --- a/files/ru/glossary/w3c/index.md +++ b/files/ru/glossary/w3c/index.md @@ -3,6 +3,8 @@ title: W3C slug: Glossary/W3C --- +{{GlossarySidebar}} + The _World Wide Web Consortium_ (W3C) is an international body that maintains {{Glossary("World Wide Web", "Web-related")}} rules and frameworks. W3C объединяет более 350 организаций-участников, присоединившихся для разработки стандартов Веба, run outreach programs, and maintain an open forum for talking about the Web. W3C координирует компании в индустрии, чтобы быть уверенными в едином понимании W3C стандартов. diff --git a/files/ru/glossary/wai/index.md b/files/ru/glossary/wai/index.md index fa30e2a968b801..32cf72c6f9ce07 100644 --- a/files/ru/glossary/wai/index.md +++ b/files/ru/glossary/wai/index.md @@ -3,6 +3,8 @@ title: WAI slug: Glossary/WAI --- +{{GlossarySidebar}} + _WAI_ или _Web Accessibility Initiative_ (англ. Инициатива доступности веб-сайтов) — это попытка Консорциума World Wide Web (W3C) улучшить доступность для людей с различными проблемами, которым могут понадобиться нестандартные {{glossary ("browser", "браузер")}} или устройства. ## Узнай больше diff --git a/files/ru/glossary/webkit/index.md b/files/ru/glossary/webkit/index.md index df46420996b588..21b32d63d2d660 100644 --- a/files/ru/glossary/webkit/index.md +++ b/files/ru/glossary/webkit/index.md @@ -3,6 +3,8 @@ title: WebKit slug: Glossary/WebKit --- +{{GlossarySidebar}} + _WebKit_ это фреймворк который показывает правильно отформатированные веб-страницы на основе их разметки. {{Glossary("Apple Safari")}} и большинство мобильных браузеров зависят от Webkit (Webkit это очень портативный и легко настраиваемый фреймворк). WebKit начал жизнь как разветвление библиотек **KDE's KHTML** и **KJS**, и с тех пор много частных лиц и компаний внесли свой вклад в его развитие (включая: KDE, Apple, Google, и Nokia). diff --git a/files/ru/glossary/webrtc/index.md b/files/ru/glossary/webrtc/index.md index e4975c5aaf6d4c..2cece473b615ab 100644 --- a/files/ru/glossary/webrtc/index.md +++ b/files/ru/glossary/webrtc/index.md @@ -3,6 +3,8 @@ title: WebRTC slug: Glossary/WebRTC --- +{{GlossarySidebar}} + **WebRTC** (_Web Real-Time Communication_) — это {{Glossary("API")}}, который может использоваться в видео- и аудио-чатах, а также для обмена файлов через одноранговую сеть (P2P). WebRTC в основном состоит из следующих частей: diff --git a/files/ru/glossary/websockets/index.md b/files/ru/glossary/websockets/index.md index 8a712617909e01..6d58ce01c7c9fa 100644 --- a/files/ru/glossary/websockets/index.md +++ b/files/ru/glossary/websockets/index.md @@ -3,6 +3,8 @@ title: WebSockets slug: Glossary/WebSockets --- +{{GlossarySidebar}} + _WebSocket_ - это {{Glossary("protocol", "протокол")}}, который позволяет создать постоянное {{Glossary("TCP")}} соединение между сервером и клиентом, чтобы они могли обмениваться данными в любое время. Любые приложения могут использовать WebSocket, но обычно подразумевается {{Glossary("Browser", "браузер")}} и веб-сервер. При использовании WebSocket сервер может передать данные клиенту без запроса от последнего, что позволяет реализовать динамическое обновление содержимого. diff --git a/files/ru/glossary/whatwg/index.md b/files/ru/glossary/whatwg/index.md index ffdbc6b6af057b..1516cf11041664 100644 --- a/files/ru/glossary/whatwg/index.md +++ b/files/ru/glossary/whatwg/index.md @@ -3,6 +3,8 @@ title: WHATWG slug: Glossary/WHATWG --- +{{GlossarySidebar}} + WHATWG (_Рабочая группа по вебу, гипертексту, приложениям и технологиям_) (_англ. Web Hypertext Application Technology Working Group_) сообщество, которое [поддерживает и разрабатывает веб стандарты](https://spec.whatwg.org/), включая {{Glossary("DOM")}}, Fetch и {{Glossary("HTML")}}. Сотрудники Apple, Mozilla и Opera основали WHATWG в 2004. ## Узнать больше diff --git a/files/ru/glossary/whitespace/index.md b/files/ru/glossary/whitespace/index.md index 41ca6dd0a07471..f3533d54fc88c7 100644 --- a/files/ru/glossary/whitespace/index.md +++ b/files/ru/glossary/whitespace/index.md @@ -3,6 +3,8 @@ title: Пробельные символы slug: Glossary/Whitespace --- +{{GlossarySidebar}} + **Пробельные символы** — это множество {{Glossary("Character", "символов")}} использующихся для горизонтального или вертикального разделения остальных символов. Они используются для разделения токенов в {{Glossary("HTML")}}, {{Glossary("CSS")}}, {{Glossary("JavaScript")}} и других компьютерных языках. ## В HTML diff --git a/files/ru/glossary/world_wide_web/index.md b/files/ru/glossary/world_wide_web/index.md index 560a40f72b16c1..49eec5e9d5c0a4 100644 --- a/files/ru/glossary/world_wide_web/index.md +++ b/files/ru/glossary/world_wide_web/index.md @@ -3,6 +3,8 @@ title: World Wide Web slug: Glossary/World_Wide_Web --- +{{GlossarySidebar}} + Всемирная сеть — сокращённо: **WWW**, **W3**, или **Web; Сеть**, **паутина** или **веб** — всемирная система публичных веб-страниц в сети {{Glossary("Интернет")}}. Сеть не является Интернетом: Сеть лишь использует Интернет как среду передачи информации и данных. Тим Бернерз-Ли предложил архитектуру, которая стала известна под названием World Wide Web. В 1990 году в ЦЕРН (в своей лаборатории физ. исследований) он создал первый веб-{{Glossary("Server","сервер")}}, {{Glossary("Browser","браузер")}} и веб-страницу на своём компьютере. В 1991 году он объявил про своё творение в группе новостей alt.hypertext, тем самым, обозначив момент, когда Web стал достоянием общества. diff --git a/files/ru/glossary/wrapper/index.md b/files/ru/glossary/wrapper/index.md index bc8d359e9bb39b..b01f6b725e1d8b 100644 --- a/files/ru/glossary/wrapper/index.md +++ b/files/ru/glossary/wrapper/index.md @@ -3,4 +3,6 @@ title: Обёртка slug: Glossary/Wrapper --- +{{GlossarySidebar}} + В языках программирования, таких как JavaScript , обёртка является функцией, которая предназначена для вызова одного или более других функций , иногда исключительно для удобства , а иногда адаптируя их чтобы сделать немного отличающийся задачу в процессе. diff --git a/files/ru/glossary/xhtml/index.md b/files/ru/glossary/xhtml/index.md index 28c6594a4e4a1c..88856b05b1b88c 100644 --- a/files/ru/glossary/xhtml/index.md +++ b/files/ru/glossary/xhtml/index.md @@ -3,6 +3,8 @@ title: XHTML slug: Glossary/XHTML --- +{{GlossarySidebar}} + **XHTML** по отношению к [XML](/ru/XML) - это так же, как [HTML](/ru/HTML) по отношению к [SGML](/en/SGML). Таким образом, XHTML - язык разметки который подобен HTML, но с более строгим синтаксисом. Две версии XHTML были закончены (окончательно сформулированы) [W3C](http://www.w3.org/): - [XHTML 1.0](http://www.w3.org/TR/xhtml1/) - это HTML4 повторно сформулированный как XML-приложение , и с обратной совместимостью с HTML в ограниченных случаях. diff --git a/files/ru/glossary/xml/index.md b/files/ru/glossary/xml/index.md index 48f2e9121ac765..9a8d59cbc9d213 100644 --- a/files/ru/glossary/xml/index.md +++ b/files/ru/glossary/xml/index.md @@ -3,6 +3,8 @@ title: XML slug: Glossary/XML --- +{{GlossarySidebar}} + eXtensible Markup Language (XML) - расширяемый язык разметки, рекомендованный Консорциумом Всемирной паутины (W3C). В отрасли информационных технологий (ИТ) используется множество языков на основе XML в качестве языков описания данных. Тэги XML напоминают тэги HTML, но XML гораздо более гибкий, поскольку он позволяет пользователям определять свои собственные тэги. Таким образом, XML действует как мета-язык, то есть его можно применить для определения других языков, например {{Glossary("RSS")}}. Кроме того, HTML является языком презентации, тогда как XML является языком описания данных. Это означает, что XML имеет гораздо более широкое применение, чем просто веб-интерфейс. Например, веб-службы могут использовать XML для обмена запросами и ответами. diff --git a/files/ru/glossary/xmlhttprequest/index.md b/files/ru/glossary/xmlhttprequest/index.md index 4d5cfd024520ed..fc4b484dc0c60b 100644 --- a/files/ru/glossary/xmlhttprequest/index.md +++ b/files/ru/glossary/xmlhttprequest/index.md @@ -3,6 +3,8 @@ title: XHR (XMLHttpRequest) slug: Glossary/XMLHttpRequest --- +{{GlossarySidebar}} + {{domxref("XMLHttpRequest")}} (XHR) это {{Glossary("JavaScript")}} {{Glossary("API")}} для создания {{Glossary("AJAX")}} запросов. Методы этого объекта предоставляют возможность отправки сетевых запросов между {{Glossary("browser")}} и {{Glossary("server")}}. ## Узнать больше