aboutsummaryrefslogtreecommitdiff
path: root/files/ru/learn/forms
diff options
context:
space:
mode:
Diffstat (limited to 'files/ru/learn/forms')
-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
3 files changed, 12 insertions, 12 deletions
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 */
}