Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Markdown conversion for ru - Replace - Glossary section ⚠️ Do not squash ⚠️ #8897

Merged
merged 5 commits into from
Oct 14, 2022
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
51 changes: 0 additions & 51 deletions files/ru/glossary/abstraction/index.html

This file was deleted.

49 changes: 49 additions & 0 deletions files/ru/glossary/abstraction/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: Абстракция
slug: Glossary/Abstraction
tags:
- Абстракция
- Программирование
- Написание скриптов
- Глоссарий
- Язык программирования
translation_of: Glossary/Abstraction
original_slug: Глоссарий/Abstraction
---
Абстракция в {{Glossary("computer programming", "программировании")}} — это способ снизить сложность и повысить эффективность проектирования и реализации программного обеспечения за счёт сокрытия технической сложности за более простым {{Glossary("API")}}.

## Преимущества абстракции

- Помогает избежать написания низкоуровневого кода.
- Упрощает повторное использование кода и позволяет избежать дублирования.
- Даёт возможность изменять внутреннюю реализацию программы, не затрагивая пользователей.
- Помогает повысить безопасность приложения или программы, поскольку пользователям доступны только нужные детали.

## Пример

```js
class ImplementAbstraction {
// метод присваивает значения внутренним свойствам
set(x, y) {
this.a = x;
this.b = y;
}

display() {
console.log('a = ' + this.a);
console.log('b = ' + this.b);
}
}

const obj = new ImplementAbstraction();
obj.set(10, 20);
obj.display();
// a = 10
// b = 20
```

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

### Общие сведения

- {{interwiki("wikipedia", "Абстракция (информатика)", "Абстракция")}} на Википедии
34 changes: 0 additions & 34 deletions files/ru/glossary/accessibility/index.html

This file was deleted.

28 changes: 28 additions & 0 deletions files/ru/glossary/accessibility/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: Доступность
slug: Glossary/Accessibility
tags:
- Доступность
- Глоссарий
translation_of: Glossary/Accessibility
original_slug: Глоссарий/Доступность
---
_Веб-доступность_ (**A11Y**) — регламентирует лучшие практики обеспечения работоспособности и доступности сайта вне зависимости от физических и технических ограничений. Доступность описывается и обсуждается {{Glossary("W3C")}} в рамках {{Glossary("WAI","Инициативы по обеспечению доступности")}} (WAI).

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

### Общие сведения

- [Доступность на MDN](/ru/docs/Web/Accessibility)
- {{Interwiki("wikipedia", "Доступность")}} на Wikipedia

### Изучение доступности

- [Изучение доступности на MDN](/ru/docs/Learn/Accessibility)
- [Web Accessibility In Mind](http://webaim.org/)

### Технические материалы

- [ARIA документация на MDN](/ru/docs/Web/Accessibility/ARIA)
- [Инициатива по обеспечению доступности W3C](http://www.w3.org/WAI/)
- [WAI-ARIA рекомендации](http://www.w3.org/TR/wai-aria/)
43 changes: 0 additions & 43 deletions files/ru/glossary/accessibility_tree/index.html

This file was deleted.

34 changes: 34 additions & 0 deletions files/ru/glossary/accessibility_tree/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: Дерево доступности (AOM)
slug: Glossary/Accessibility_tree
tags:
- AOM
- Доступность
- DOM
- Глоссарий
- Справка
translation_of: Glossary/Accessibility_tree
---
**Дерево доступности** содержит информацию для большинства HTML-элементов, связанную с {{Glossary("Accessibility", "доступностью")}}.

Браузеры преобразуют разметку во внутреннее представление, называемое [DOM-деревом](/ru/docs/Web/API/Document_object_model/How_to_create_a_DOM_tree). DOM-дерево содержит объекты для всех элементов разметки, атрибутов, текстовых узлов. После этого, на основе DOM-дерева, браузеры создают дерево доступности, которое используется платформозависимыми API специальных возможностей для вспомогательных технологий, таких как скринридеры.

В объекте дерева доступности есть четыре элемента:

- **name**
- : Как к этому можно обратиться? Например, ссылка с текстом «Подробнее» будет иметь **name** «Подробнее» (больше о том, как вычисляются имена в [Спецификации вычисления доступных имён и описаний](https://www.w3.org/TR/accname-1.1/)).
- **description**
- : Как мы описываем это, если хотим добавить что-нибудь к **name**? Описание таблицы может объяснить, какого рода информация хранится в ней.
- **role**
- : Что это? Например, это кнопка, панель навигации или список элементов?
- **state**
- : Имеет ли это состояние? Например «отмечен/не отмечен» для чекбоксов, или «свёрнуто/развёрнуто» для элемента [\<summary>](/ru/docs/Web/HTML/Element/summary).

Кроме этого, дерево доступности часто содержит информацию о том, что можно сделать с элементом: ссылку можно _посетить_, текстовое поле можно _заполнить_ и т.д.

Пока ещё в черновике Web Incubator Community Group, **[Объектная модель доступности](https://wicg.github.io/aom/explainer.html) (AOM)** намерена внедрить API, которые упрощают выражение семантики доступности и потенциально разрешают доступ к вычисленному дереву доступности.

1. [Глоссарий](/ru/docs/Glossary)

1. {{Glossary("Accessibility", "Доступность")}}
2. {{Glossary("ARIA")}}
32 changes: 0 additions & 32 deletions files/ru/glossary/adobe_flash/index.html

This file was deleted.

25 changes: 25 additions & 0 deletions files/ru/glossary/adobe_flash/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
title: Adobe Flash
slug: Glossary/Adobe_Flash
tags:
- Adobe
- Написание скриптов
- Flash
- Глоссарий
- Инфраструктура
translation_of: Glossary/Adobe_Flash
original_slug: Глоссарий/Adobe-Flash
---
Flash — устаревшая технология, разработанная Adobe, для создания веб-приложений с богатой функциональностью, просмотра мультимедиа контента и потокового медиа. Для использования Flash необходимо установить соответствующий плагин в ваш {{Glossary("Browser","браузер")}}.

1. [Официальный сайт](https://www.adobe.com/products/flashruntimes.html)
2. [Shumway, свободная реализация от Mozilla](https://mozilla.github.io/shumway/)
3. [Gnash, свободная реализация от GNU](http://gnashdev.org/)
4. [Ruffle, свободная реализация](https://ruffle.rs)
5. [Глоссарий](/ru/docs/Glossary)

1. {{Glossary("Browser", "браузер")}}

6. Статья на Wikipedia

1. {{Interwiki("wikipedia", "Adobe Flash")}}
34 changes: 0 additions & 34 deletions files/ru/glossary/ajax/index.html

This file was deleted.

Loading