aboutsummaryrefslogtreecommitdiff
path: root/files/ru/learn
diff options
context:
space:
mode:
authorAlexey Pyltsyn <lex61rus@gmail.com>2021-03-18 02:37:24 +0300
committerGitHub <noreply@github.com>2021-03-18 02:37:24 +0300
commit57e0abae4196d5e89486fa87171e12dd14f78584 (patch)
tree2180ef5a575f698475f078e4a05b746a09399b0d /files/ru/learn
parent242f0b78b42992e2e1c961fa81172f364d2be6ca (diff)
downloadtranslated-content-57e0abae4196d5e89486fa87171e12dd14f78584.tar.gz
translated-content-57e0abae4196d5e89486fa87171e12dd14f78584.tar.bz2
translated-content-57e0abae4196d5e89486fa87171e12dd14f78584.zip
Fix various typos (#203)
* Fix various typos * Auto fixes * Apply suggestions from code review Co-authored-by: Artem Shibakov <shibakow@gmail.com> * Apply suggestions from code review Co-authored-by: Artem Shibakov <shibakow@gmail.com> Co-authored-by: Artem Shibakov <shibakow@gmail.com>
Diffstat (limited to 'files/ru/learn')
-rw-r--r--files/ru/learn/accessibility/html/index.html2
-rw-r--r--files/ru/learn/common_questions/what_is_a_web_server/index.html2
-rw-r--r--files/ru/learn/css/css_layout/normal_flow/index.html2
-rw-r--r--files/ru/learn/css/first_steps/how_css_is_structured/index.html4
-rw-r--r--files/ru/learn/forms/form_validation/index.html2
-rw-r--r--files/ru/learn/forms/how_to_build_custom_form_controls/index.html18
-rw-r--r--files/ru/learn/forms/your_first_form/index.html4
-rw-r--r--files/ru/learn/front-end_web_developer/index.html2
-rw-r--r--files/ru/learn/html/introduction_to_html/html_text_fundamentals/index.html24
-rw-r--r--files/ru/learn/html/multimedia_and_embedding/video_and_audio_content/index.html2
-rw-r--r--files/ru/learn/javascript/first_steps/variables/index.html4
-rw-r--r--files/ru/learn/server-side/django/generic_views/index.html2
-rw-r--r--files/ru/learn/server-side/django/skeleton_website/index.html2
-rw-r--r--files/ru/learn/server-side/express_nodejs/development_environment/index.html2
14 files changed, 36 insertions, 36 deletions
diff --git a/files/ru/learn/accessibility/html/index.html b/files/ru/learn/accessibility/html/index.html
index 36f8497f68..bc6289bc1f 100644
--- a/files/ru/learn/accessibility/html/index.html
+++ b/files/ru/learn/accessibility/html/index.html
@@ -506,7 +506,7 @@ original_slug: Learn/Доступность/HTML
<pre class="brush: html">&lt;h3&gt;
&lt;img src="article-icon.png" alt=""&gt;
- Тираннозавр Рекс: король динозвров
+ Тираннозавр Рекс: король динозавров
&lt;/h3&gt;</pre>
<p>Бывает, что  в дизайне страницы присутствуют изображения, но они исполняют декоративную роль. В примере выше вы можете заметить, что у изображения пустой атрибут <code>alt</code> — это сделано, чтобы скринридер опознал изображение, но не стал озвучивать её описание (вместо этого, он бы озвучил её как «изображение», или аналогично).</p>
diff --git a/files/ru/learn/common_questions/what_is_a_web_server/index.html b/files/ru/learn/common_questions/what_is_a_web_server/index.html
index 3962ab1224..f2586aff5a 100644
--- a/files/ru/learn/common_questions/what_is_a_web_server/index.html
+++ b/files/ru/learn/common_questions/what_is_a_web_server/index.html
@@ -35,7 +35,7 @@ original_slug: Learn/Что_такое_веб_сервер
<ol>
<li>С точки зрения "железа", <span style="background-color: #ffffff; color: #222222; display: inline !important; float: none; font-family: sans-serif; font-size: 14px; font-style: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal;">«</span>веб-сервер<span style="background-color: #ffffff; color: #222222; display: inline !important; float: none; font-family: sans-serif; font-size: 14px; font-style: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal;">»</span> — это компьютер, который хранит файлы сайта (HTML-документы, CSS-стили, JavaScript-файлы, картинки и другие) и доставляет их на устройство конечного пользователя (веб-браузер и т.д.). Он подключен к сети Интернет и может быть доступен через доменное имя, подобное <code>mozilla.org</code>.</li>
- <li>С точки зрения ПО, <cite>веб-сервер</cite> включает в себя несколько компонентов, которые контролируют доступ веб-пользователей к размещенным на сервере файлам, как минимум — это <em><cite>HTTP-сервер</cite></em>. <cite>HTTP-сервер</cite> — это часть ПО, которая понимает {{Glossary("URL","URL’ы ")}} (веб-адреса) и {{Glossary("HTTP")}} (протокол, который ваш браузер использует для просмотра веб-страниц).</li>
+ <li>С точки зрения ПО, <cite>веб-сервер</cite> включает в себя несколько компонентов, которые контролируют доступ веб-пользователей к размещенным на сервере файлам, как минимум — это <em><cite>HTTP-сервер</cite></em>. <cite>HTTP-сервер</cite> — это часть ПО, которая понимает {{Glossary("URL","URL-адреса")}} (веб-адреса) и {{Glossary("HTTP")}} (протокол, который ваш браузер использует для просмотра веб-страниц).</li>
</ol>
<p>На самом базовом уровне, когда браузеру нужен файл, размещенный на веб-сервере, браузер запрашивает его через HTTP-протокол. Когда запрос достигает нужного веб-сервера ("железо"), сервер HTTP (ПО) принимает запрос, находит запрашиваемый документ (если нет, то сообщает об ошибке <a href="/ru/docs/Web/HTTP/Status/404">404</a>) и отправляет обратно, также через HTTP.</p>
diff --git a/files/ru/learn/css/css_layout/normal_flow/index.html b/files/ru/learn/css/css_layout/normal_flow/index.html
index ddad3379d7..e7091f2508 100644
--- a/files/ru/learn/css/css_layout/normal_flow/index.html
+++ b/files/ru/learn/css/css_layout/normal_flow/index.html
@@ -53,7 +53,7 @@ original_slug: Learn/CSS/CSS_layout/Нормальный_поток
&lt;p&gt;Мы отделены нашими полями. Из-за схлопывания полей мы отделены шириной одного из наших полей, а не обоих&lt;/p&gt;
-&lt;p&gt;Встроенные элементы &lt;span&gt;такие как этот&lt;/span&gt; и &lt;span&gt;этот&lt;/span&gt; находятся на одной линии с другими, и смежным текстом, если есть пространство. Встроенные элементы, что не влезают &lt;span&gt;переходять на новую строку если это возможно (как этот текст)&lt;/span&gt;если же это невозможно, они переходят на новую строку, как это изображение: &lt;img src="https://mdn.mozillademos.org/files/13360/long.jpg"&gt;&lt;/p&gt;</pre>
+&lt;p&gt;Встроенные элементы &lt;span&gt;такие как этот&lt;/span&gt; и &lt;span&gt;этот&lt;/span&gt; находятся на одной линии с другими, и смежным текстом, если есть пространство. Встроенные элементы, что не влезают &lt;span&gt;переходят на новую строку если это возможно (как этот текст)&lt;/span&gt;если же это невозможно, они переходят на новую строку, как это изображение: &lt;img src="https://mdn.mozillademos.org/files/13360/long.jpg"&gt;&lt;/p&gt;</pre>
<pre class="brush: css notranslate">body {
  width: 500px;
diff --git a/files/ru/learn/css/first_steps/how_css_is_structured/index.html b/files/ru/learn/css/first_steps/how_css_is_structured/index.html
index 3f6c18c125..51b072fdae 100644
--- a/files/ru/learn/css/first_steps/how_css_is_structured/index.html
+++ b/files/ru/learn/css/first_steps/how_css_is_structured/index.html
@@ -181,10 +181,10 @@ p {
a:link /* это селектор ссылок */
.manythings /* это селектор классов (классы применяются тогда, когда необходимо применить правило к нескольким элементам) */
#onething /* это селектор идентификаторов (они применяются, когда правило относится к одному элементу) */
-* /* уневерсальный селектор */
+* /* универсальный селектор */
.box p /* селектор потомков */
.box p:first-child /* селектор потомков + селектор псевдоклассов */
-h1, h2, .intro /* пречисление селекторов */
+h1, h2, .intro /* перечисление селекторов */
</pre>
<div class="blockIndicator note">
diff --git a/files/ru/learn/forms/form_validation/index.html b/files/ru/learn/forms/form_validation/index.html
index b63dac246d..7dbb62e15c 100644
--- a/files/ru/learn/forms/form_validation/index.html
+++ b/files/ru/learn/forms/form_validation/index.html
@@ -185,7 +185,7 @@ input:valid {
<li><code>[abc]</code> — соответствует одному символу a, b, или c.</li>
<li><code>[^abc]</code> — соответствует одному символу кроме a, b, или c.</li>
<li><code>[a-z]</code> — соответствует одному символу в диапазоне a–z, только в нижнем регистре (вы можете использовать <code>[A-Za-z]</code> для заглавных и прописных букв, и<code>[A-Z]</code> только для заглавных букв).</li>
- <li><code>a.c</code> — соответсвует <code>a</code>, за ним следует любой элемент, за ним следует <code>c</code>.</li>
+ <li><code>a.c</code> — соответствует <code>a</code>, за ним следует любой элемент, за ним следует <code>c</code>.</li>
<li><code>a{5}</code> — соответствует <code>a</code>, 5 раз.</li>
<li><code>a{5,7}</code> — соответствует <code>a</code>, от 5 до 7 раз, но не больше и не меньше.</li>
</ul>
diff --git a/files/ru/learn/forms/how_to_build_custom_form_controls/index.html b/files/ru/learn/forms/how_to_build_custom_form_controls/index.html
index 3cb9494d66..d3ac58ca0b 100644
--- a/files/ru/learn/forms/how_to_build_custom_form_controls/index.html
+++ b/files/ru/learn/forms/how_to_build_custom_form_controls/index.html
@@ -169,7 +169,7 @@ original_slug: Learn/HTML/Forms/How_to_build_custom_form_widgets
<pre class="brush: css">.select .optList.hidden {
/* Это самый простой из доступных способов путь скрыть список,
- а о доступности мы еще поговрим в конце */
+ а о доступности мы еще поговорим в конце */
max-height: 0;
visibility: hidden;
}</pre>
@@ -199,7 +199,7 @@ original_slug: Learn/HTML/Forms/How_to_build_custom_form_widgets
border-radius : .4em; /* 4px */
box-shadow : 0 .1em .2em rgba(0,0,0,.45); /* 0 1px 2px */
- /* Первое объявление - для бразуеров не поддерживающих линейный градиент.
+ /* Первое объявление - для браузеров не поддерживающих линейный градиент.
Второе объявление - потому что основанные на WebKit браузеры еще не избавились от префикса в нем.
Если вам нужна поддержка устаревших браузеров, попробуйте http://www.colorzilla.com/gradient-editor/ */
background : #F0F0F0;
@@ -454,7 +454,7 @@ function deactivateSelect(select) {
select.classList.remove('active');
}
-// Эта функция бедт вызываться какждый раз, когда пользователь захочет (де)активровать наш виджет
+// Эта функция будет вызываться каждый раз, когда пользователь захочет (де)активировать наш виджет
// Ей передаются два параметра:
// select : DOM нода класса `select` для активации
// selectList : список всех DOM нод с классом `select`
@@ -525,7 +525,7 @@ window.addEventListener('load', function () {
});
});
- // Когда позоватль кликает на наш виджет
+ // Когда пользователь кликает на наш виджет
select.addEventListener('click', function (event) {
// Замечание: использование переменной `select`
// ограничено рамками нашей функции.
@@ -609,7 +609,7 @@ function updateValue(select, index) {
// Эта функция возвращает текущий номер выбранного элемента в стандартном виджете
// Ей передается один параметр:
-// select : DOM нода класса `select` соответствующая стандарному виджету
+// select : DOM нода класса `select` соответствующая стандартному виджету
function getIndex(select) {
// Нам нужно получить доступ к стандартному виджету соответствующему данному
  // пользовательскому виджету
@@ -625,7 +625,7 @@ function getIndex(select) {
window.addEventListener('load', function () {
var selectList = document.querySelectorAll('.select');
- // Каждый пользовательский виджет необходимсо инциализировать:
+ // Каждый пользовательский виджет необходимо инициализировать:
selectList.forEach(function (select) {
var optionList = select.querySelectorAll('.option'),
selectedIndex = getIndex(select);
@@ -639,14 +639,14 @@ window.addEventListener('load', function () {
// Убеждаемся, что выбранное по умолчанию значение корректно отображено
updateValue(select, selectedIndex);
- // Кажды раз когда пользователь кликает на вариант, мы соответсвенно обновляем значение
+ // Каждый раз, когда пользователь кликает на вариант, мы соответственно обновляем значение
optionList.forEach(function (option, index) {
option.addEventListener('click', function (event) {
updateValue(select, index);
});
});
- // Когда виджет находится в фокусе, с каждым нажатием на клаиатуре, мы соответственно
+ // Когда виджет находится в фокусе, при каждом нажатии клавиши на клавиатуре, мы соответственно
  // обновляем значение
select.addEventListener('keyup', function (event) {
var length = optionList.length,
@@ -687,7 +687,7 @@ window.addEventListener('load', function () {
<h2 id="Делаем_доступным">Делаем доступным</h2>
-<p>Мы создали нечто работающее, и, хотя это далеко от полнофункционального селектбокса, работает это хорошо. Однако то, что мы сделали, это не более, чем возня с DOM. У него нет настоящей семантики, и хотя оно выглядит как селектбокс, с точки зрения браузера - это не так, поэтому вспомогательные технологии не смогут понять что это селектбокс. Короче говоря, этот хорошенький селектбокс не является доступным для людей с ограниченными возможностями!</p>
+<p>Мы создали нечто работающее, и, хотя это далеко от полнофункционального выпадающего списка, работает это хорошо. Однако то, что мы сделали, это не более, чем возня с DOM. У него нет настоящей семантики, и хотя оно выглядит как раскрывающейся список, с точки зрения браузера - это не так, поэтому вспомогательные технологии не смогут понять что это он и есть. Короче говоря, этот хорошенький список для выбора фруктов не является доступным для людей с ограниченными возможностями!</p>
<p>К счастью существует решение, и оно называется <a href="/en-US/docs/Accessibility/ARIA" title="/en-US/docs/Accessibility/ARIA">ARIA</a>. ARIA - аббревиатура для "Accessible Rich Internet Application" (Доступное всем интернет приложение), и представляет собой <a href="http://www.w3.org/TR/wai-aria/" rel="external" title="http://www.w3.org/TR/wai-aria/">W3C спецификацию</a> специально разработанную для того, что мы здесь делаем: делаем веб приложения и пользовательские виджеты ассистивными (доступными для людей с ограниченными возможностями). В основном, это набор атрибутов, которые расширяют HTML, чтобы мы смогли лучше описать роли, состояния и свойства, так что только что изобретенный элемент выглядит как будто он был тем стандартным, за которого он себя выдает. Использовать эти атрибуты очень просто, поэтому давайте сделаем это.</p>
diff --git a/files/ru/learn/forms/your_first_form/index.html b/files/ru/learn/forms/your_first_form/index.html
index fd3f925e43..5acaaa7d8e 100644
--- a/files/ru/learn/forms/your_first_form/index.html
+++ b/files/ru/learn/forms/your_first_form/index.html
@@ -217,7 +217,7 @@ textarea:focus {
}
textarea {
- /* Выровним многострочные текстовые поля с их текстами-подсказками */
+ /* Выравним многострочные текстовые поля с их текстами-подсказками */
vertical-align: top;
/* Предоставим пространство для ввода текста */
@@ -225,7 +225,7 @@ textarea {
}
.button {
- /* Выровним кнопки с их текстами-подсказками */
+ /* Выравним кнопки с их текстами-подсказками */
padding-left: 90px; /* same size as the label elements */
}
diff --git a/files/ru/learn/front-end_web_developer/index.html b/files/ru/learn/front-end_web_developer/index.html
index ac43dad174..f70a9e40b4 100644
--- a/files/ru/learn/front-end_web_developer/index.html
+++ b/files/ru/learn/front-end_web_developer/index.html
@@ -4,7 +4,7 @@ slug: Learn/Front-end_web_developer
tags:
- Начинающий
- Стандарты веб-разработки
- - Фронт-енд
+ - Фронтенд
translation_of: Learn/Front-end_web_developer
original_slug: Learn/Фронтенд_разработчик
---
diff --git a/files/ru/learn/html/introduction_to_html/html_text_fundamentals/index.html b/files/ru/learn/html/introduction_to_html/html_text_fundamentals/index.html
index 65704d6d4c..1adc27c159 100644
--- a/files/ru/learn/html/introduction_to_html/html_text_fundamentals/index.html
+++ b/files/ru/learn/html/introduction_to_html/html_text_fundamentals/index.html
@@ -413,18 +413,18 @@ textarea.onkeyup = function(){
<p><span id="result_box" lang="ru"><span>Упорядоченные списки — это списки, в которых порядок элементов имеет значение, — возьмем в качестве примера маршрут следования:</span></span></p>
-<pre class="notranslate">Доедьте до конца дороги
+<pre class="notranslate">Двигайтесь до конца дороги
Поверните направо
-Едьте прямо через первые два перекрестка с круговым движением
+Езжайте прямо через первые два перекрестка с круговым движением
Поверните налево на третьем перекрестке
Школа справа от вас, 300 метров вверх по дороге</pre>
<p><span id="result_box" lang="ru"><span>Структура разметки такая же, как для неупорядоченных списков, за исключением того, что вы должны обернуть элементы списка в элемент {{htmlelement ("ol")}} (ordered list), а не &lt;ul&gt;:</span></span></p>
<pre class="brush: html notranslate">&lt;ol&gt;
-   &lt;li&gt;Доедьте до конца дороги&lt;/li&gt;
+   &lt;li&gt;Двигайтесь до конца дороги&lt;/li&gt;
   &lt;li&gt;Поверните направо&lt;/li&gt;
-   &lt;li&gt;Едьте прямо через первые два перекрестка с круговым движением&lt;/li&gt;
+   &lt;li&gt;Езжайте прямо через первые два перекрестка с круговым движением&lt;/li&gt;
   &lt;li&gt;Поверните налево на третьем перекрестке&lt;/li&gt;
   &lt;li&gt;Школа справа от вас, в 300 метрах вверх по дороге&lt;/li&gt;
&lt;/ol&gt;</pre>
@@ -442,9 +442,9 @@ textarea.onkeyup = function(){
&lt;h2&gt;Редактируемый код&lt;/h2&gt;
&lt;p class="a11y-label"&gt;</code>Нажмите Esc, чтобы выйти из поля ввода (Tab вставляет символ табуляции).<code>&lt;/p&gt;
-&lt;textarea id="code" class="input" style="min-height: 200px; width: 95%"&gt;</code>Доедьте до конца дороги
+&lt;textarea id="code" class="input" style="min-height: 200px; width: 95%"&gt;</code>Двигайтесь до конца дороги
Поверните направо
-Едьте прямо через первые два перекрестка с круговым движением
+Езжайте прямо через первые два перекрестка с круговым движением
Поверните налево на третьем перекрестке
Школа справа от вас, 300 метров вверх по дороге<code>&lt;/textarea&gt;
@@ -517,7 +517,7 @@ solution.addEventListener('click', function() {
updateCode();
});
-var htmlSolution = '&lt;ol&gt;\n&lt;li&gt;Доедьте до конца дороги&lt;/li&gt;\n&lt;li&gt;Поверните направо&lt;/li&gt;\n&lt;li&gt;Едьте прямо через первые два перекрестка с круговым движением&lt;/li&gt;\n&lt;li&gt;Поверните налево на третьем перекрестке&lt;/li&gt;\n&lt;li&gt;Школа справа от вас, 300 метров вверх по дороге&lt;/li&gt;\n&lt;/ol&gt;';
+var htmlSolution = '&lt;ol&gt;\n&lt;li&gt;Двигайтесь до конца дороги&lt;/li&gt;\n&lt;li&gt;Поверните направо&lt;/li&gt;\n&lt;li&gt;Езжайте прямо через первые два перекрестка с круговым движением&lt;/li&gt;\n&lt;li&gt;Поверните налево на третьем перекрестке&lt;/li&gt;\n&lt;li&gt;Школа справа от вас, 300 метров вверх по дороге&lt;/li&gt;\n&lt;/ol&gt;';
var solutionEntry = htmlSolution;
textarea.addEventListener('input', updateCode);
@@ -597,11 +597,11 @@ textarea.onkeyup = function(){
Очистите чеснок от кожуры и крупно нарежьте.
Удалите стебель и семена у перца; крупно нарежьте перец.
Добавьте все ингредиенты в пищевой комбайн.
- Измельчите все ингридиенты до состояния пасты.
+ Измельчите все ингредиенты до состояния пасты.
Если вы хотите "грубый" хумус, измельчайте пару минут.
Если вам нужен гладкий хумус, измельчайте дольше.
- По вкусу можете добавить в небольших количествах лимон и кориандский перец, лайм и чипотле, хариссу и мяту или шпинат и брынзу. Попробуйте и решите, что подоходит вам.
+ По вкусу вы также можете добавить в небольших количествах лимон с кориандром, перец чили, лайм с чипотле, хариссу с мятой или же шпинат с брынзой. Попробуйте и решите, что подойдет вам.
Хранение
@@ -677,7 +677,7 @@ solution.addEventListener('click', function() {
updateCode();
});
-var htmlSolution = '&lt;h1&gt;Рецепт быстрого приготовления хумуса.&lt;/h1&gt;\n\n&lt;p&gt;Хумус — быстро, вкусно, — и ничего лишнего. Этот рецепт был составлен из других рецептов, которые мне попадались в течение многих лет.&lt;/p&gt;\n\n&lt;p&gt;Хумус — это вкусная густая паста, широко используемая в Греческих и Ближневосточных блюдах. Очень вкусно есть его с салатами, мясом на гриле и питой.&lt;/p&gt;\n\n&lt;h2&gt;Ингредиенты&lt;/h2&gt;\n\n&lt;ul&gt;\n&lt;li&gt;1 банка (400г) турецкого гороха (или бараньего гороха)&lt;/li&gt;\n&lt;li&gt;175г тахани&lt;/li&gt;\n&lt;li&gt;6 вяленых томатов&lt;/li&gt;\n&lt;li&gt;Половинка красного перца&lt;/li&gt;\n&lt;li&gt;Щепотка кайенского перца&lt;/li&gt;\n&lt;li&gt;1 зубчик чеснока&lt;/li&gt;\n&lt;li&gt;Чуть-чуть оливкового масла&lt;/li&gt;\n&lt;/ul&gt;\n\n&lt;h2&gt;Рецепт&lt;/h2&gt;\n\n&lt;ol&gt;\n&lt;li&gt;Очистите чеснок от кожуры и крупно нарежьте.&lt;/li&gt;\n&lt;li&gt;Удалите стебель и семена у перца; крупно нарежьте.&lt;/li&gt;\n&lt;li&gt;Добавьте все ингредиенты в пищевой комбайн.&lt;/li&gt;\n&lt;li&gt;Измельчите все ингридиенты до состояния пасты.&lt;/li&gt;\n&lt;li&gt;Если вы хотите "грубый" хумус, измельчайте пару минут.&lt;/li&gt;\n&lt;li&gt;Если вам нужен гладкий хумус, измельчайте дольше.&lt;/li&gt;\n&lt;/ol&gt;\n\n&lt;p&gt;По вкусу можете добавить в небольших количествах лимон и кориандский перец, лайм и чипотле, хариссу и мяту или шпинат и брынзу. Попробуйте и решите, что подоходит вам.&lt;/p&gt;\n\n&lt;h2&gt;Хранение&lt;/h2&gt;\n\n&lt;p&gt;Храните хумус в запечатанном контейнере в холодильнике. Хумус хранится примерно неделю после приготовления. Если он начнёт пениться, выкидывайте его.&lt;/p&gt;\n\n&lt;p&gt;Хумус можно хранить в морозильном отделении 2–3 месяца.&lt;/p&gt;';
+var htmlSolution = '&lt;h1&gt;Рецепт быстрого приготовления хумуса.&lt;/h1&gt;\n\n&lt;p&gt;Хумус — быстро, вкусно, — и ничего лишнего. Этот рецепт был составлен из других рецептов, которые мне попадались в течение многих лет.&lt;/p&gt;\n\n&lt;p&gt;Хумус — это вкусная густая паста, широко используемая в Греческих и Ближневосточных блюдах. Очень вкусно есть его с салатами, мясом на гриле и питой.&lt;/p&gt;\n\n&lt;h2&gt;Ингредиенты&lt;/h2&gt;\n\n&lt;ul&gt;\n&lt;li&gt;1 банка (400г) турецкого гороха (или бараньего гороха)&lt;/li&gt;\n&lt;li&gt;175г тахани&lt;/li&gt;\n&lt;li&gt;6 вяленых томатов&lt;/li&gt;\n&lt;li&gt;Половинка красного перца&lt;/li&gt;\n&lt;li&gt;Щепотка кайенского перца&lt;/li&gt;\n&lt;li&gt;1 зубчик чеснока&lt;/li&gt;\n&lt;li&gt;Чуть-чуть оливкового масла&lt;/li&gt;\n&lt;/ul&gt;\n\n&lt;h2&gt;Рецепт&lt;/h2&gt;\n\n&lt;ol&gt;\n&lt;li&gt;Очистите чеснок от кожуры и крупно нарежьте.&lt;/li&gt;\n&lt;li&gt;Удалите стебель и семена у перца; крупно нарежьте.&lt;/li&gt;\n&lt;li&gt;Добавьте все ингредиенты в пищевой комбайн.&lt;/li&gt;\n&lt;li&gt;Измельчите все ингредиенты до состояния пасты.&lt;/li&gt;\n&lt;li&gt;Если вы хотите "грубый" хумус, измельчайте пару минут.&lt;/li&gt;\n&lt;li&gt;Если вам нужен гладкий хумус, измельчайте дольше.&lt;/li&gt;\n&lt;/ol&gt;\n\n&lt;p&gt;По вкусу можете добавить в небольших количествах лимон и кориандский перец, лайм и чипотле, хариссу и мяту или шпинат и брынзу. Попробуйте и решите, что подходит вам.&lt;/p&gt;\n\n&lt;h2&gt;Хранение&lt;/h2&gt;\n\n&lt;p&gt;Храните хумус в запечатанном контейнере в холодильнике. Хумус хранится примерно неделю после приготовления. Если он начнёт пениться, выкидывайте его.&lt;/p&gt;\n\n&lt;p&gt;Хумус можно хранить в морозильном отделении 2–3 месяца.&lt;/p&gt;';
var solutionEntry = htmlSolution;
textarea.addEventListener('input', updateCode);
@@ -731,7 +731,7 @@ textarea.onkeyup = function(){
&lt;li&gt;Очистите чеснок от кожуры и крупно нарежьте.&lt;/li&gt;
&lt;li&gt;Удалите стебель и семена у перца; крупно нарежьте перец.&lt;/li&gt;
&lt;li&gt;Добавьте все ингредиенты в пищевой комбайн.&lt;/li&gt;
- &lt;li&gt;Измельчите все ингридиенты до состояния пасты.&lt;/li&gt;
+ &lt;li&gt;Измельчите все ингредиенты до состояния пасты.&lt;/li&gt;
&lt;li&gt;Если вы хотите "грубый" хумус, измельчайте пару минут.&lt;/li&gt;
&lt;li&gt;Если вам нужен гладкий хумус, измельчайте дольше.&lt;/li&gt;
&lt;/ol&gt; </pre>
@@ -744,7 +744,7 @@ textarea.onkeyup = function(){
&lt;li&gt;Очистите чеснок от кожуры и крупно нарежьте.&lt;/li&gt;
&lt;li&gt;Удалите стебель и семена у перца; крупно нарежьте перец.&lt;/li&gt;
  &lt;li&gt;Добавьте все ингредиенты в пищевой комбайн.&lt;/li&gt;
-  &lt;li&gt;Измельчите все ингридиенты до состояния пасты.
+  &lt;li&gt;Измельчите все ингредиенты до состояния пасты.
&lt;ul&gt;
&lt;li&gt;Если вы хотите "грубый" хумус, измельчайте пару минут.&lt;/li&gt;
&lt;li&gt;Если вам нужен гладкий хумус, измельчайте дольше.&lt;/li&gt;
diff --git a/files/ru/learn/html/multimedia_and_embedding/video_and_audio_content/index.html b/files/ru/learn/html/multimedia_and_embedding/video_and_audio_content/index.html
index 84751810da..d37ae96622 100644
--- a/files/ru/learn/html/multimedia_and_embedding/video_and_audio_content/index.html
+++ b/files/ru/learn/html/multimedia_and_embedding/video_and_audio_content/index.html
@@ -100,7 +100,7 @@ translation_of: Learn/HTML/Multimedia_and_embedding/Video_and_audio_content
<pre class="brush: html notranslate">&lt;video controls&gt;
&lt;source src="rabbit320.mp4" type="video/mp4"&gt;
&lt;source src="rabbit320.webm" type="video/webm"&gt;
- &lt;p&gt;Ваш браузер не подддерживает HTML5 видео. Вот &lt;a href="rabbit320.mp4"&gt;ссылка на видео&lt;/a&gt; взамен.&lt;/p&gt;
+ &lt;p&gt;Ваш браузер не поддерживает HTML5 видео. Вот &lt;a href="rabbit320.mp4"&gt;ссылка на видео&lt;/a&gt; взамен.&lt;/p&gt;
&lt;/video&gt;</pre>
<p>Здесь мы изъяли атрибут <code>src</code>  из нашего тега <code>&lt;video&gt;</code>, и вместо этого включали отдельные  элементы {{htmlelement("source")}}, каждый из которых ссылается на собственный источник. В этом случае браузер пройдется по элементам <code>&lt;source&gt;</code> и начнёт воспроизводить первый из них, который имеет поддерживаемый кодек. Включение источников WebM и MP4 должно быть достаточно для воспроизведения вашего видео на большинстве платформ и браузеров в наши дни.</p>
diff --git a/files/ru/learn/javascript/first_steps/variables/index.html b/files/ru/learn/javascript/first_steps/variables/index.html
index 0f78209b8d..c311f5eeef 100644
--- a/files/ru/learn/javascript/first_steps/variables/index.html
+++ b/files/ru/learn/javascript/first_steps/variables/index.html
@@ -54,8 +54,8 @@ if (name === 'Адам') {
alert('Привет, Адам, рады тебя видеть!');
} else if (name === 'Алан') {
alert('Привет, Алан, рады тебя видеть!');
-} else if (name === 'Бэлла') {
- alert('Привет, Бэлла, рады тебя видеть!');
+} else if (name === 'Белла') {
+ alert('Привет, Белла, рады тебя видеть!');
} else if (name === 'Бьянка') {
alert('Привет, Бьянка, рады тебя видеть!');
} else if (name === 'Крис') {
diff --git a/files/ru/learn/server-side/django/generic_views/index.html b/files/ru/learn/server-side/django/generic_views/index.html
index 8fc4223885..97072e9413 100644
--- a/files/ru/learn/server-side/django/generic_views/index.html
+++ b/files/ru/learn/server-side/django/generic_views/index.html
@@ -104,7 +104,7 @@ class BookListView(generic.ListView):
    def get_context_data(self, **kwargs):
        # В первую очередь получаем базовую реализацию контекста
        context = super(BookListView, self).get_context_data(**kwargs)
-        # Добавляем новую переменную к контексту и иниуиализируем ее некоторым значением
+        # Добавляем новую переменную к контексту и инициализируем ее некоторым значением
        context['some_data'] = 'This is just some data'
        return context</pre>
diff --git a/files/ru/learn/server-side/django/skeleton_website/index.html b/files/ru/learn/server-side/django/skeleton_website/index.html
index 5f6204e0cc..3a2dfa47b7 100644
--- a/files/ru/learn/server-side/django/skeleton_website/index.html
+++ b/files/ru/learn/server-side/django/skeleton_website/index.html
@@ -227,7 +227,7 @@ urlpatterns += [
<p>Добавьте следующие строчки, тоже в конец файла:</p>
-<pre class="brush: python"># Добавьте URL соотношения, чтобы перенаправить запросы с корневового URL, на URL приложения
+<pre class="brush: python"># Добавьте URL соотношения, чтобы перенаправить запросы с корневого URL, на URL приложения
from django.views.generic import RedirectView
urlpatterns += [
<code>path('', RedirectView.as_view(url='/catalog/', permanent=True)),</code>
diff --git a/files/ru/learn/server-side/express_nodejs/development_environment/index.html b/files/ru/learn/server-side/express_nodejs/development_environment/index.html
index 30000c6470..b1e4018563 100644
--- a/files/ru/learn/server-side/express_nodejs/development_environment/index.html
+++ b/files/ru/learn/server-side/express_nodejs/development_environment/index.html
@@ -113,7 +113,7 @@ v8.11.3</pre>
<ol>
<li><span class="tlid-translation translation" lang="ru"><span title="">Скопируйте следующий текст в файл с именем hellonode.js.</span> <span title="">Здесь используются чистые функции Node (ничего из Express) и некоторый синтаксис ES6:</span></span>
- <pre class="brush: js notranslate">//Загрузка моделя HTTP
+ <pre class="brush: js notranslate">//Загрузка модуля HTTP
const http = require("http");
<code>const hostname = '127.0.0.1';
const port = 3000;