diff --git a/files/ru/web/html/element/input/range/index.md b/files/ru/web/html/element/input/range/index.md
index 51a0365f5dbcc5..1006c91025253b 100644
--- a/files/ru/web/html/element/input/range/index.md
+++ b/files/ru/web/html/element/input/range/index.md
@@ -40,36 +40,37 @@ defaultValue =
## Дополнительные атрибуты
-В дополнение к атрибутам, общим для всех элементов {{HTMLElement("input")}}, range инпуты предлагают следующие атрибуты:
+В дополнение к общим для всех элементов {{HTMLElement("input")}} атрибутам поля ввода диапазона поддерживают следующие атрибуты.
-| Attribute | Description |
-| --------------- | ------------------------------------------------------------------------------------- |
-| [`list`](#list) | id элемента ``, который содержит предопределённые значение (не обязательно) |
-| [`max`](#max) | Максимальное допустимое значение |
-| [`min`](#min) | Минимальное допустимое значение |
-| [`step`](#step) | Шаговый, используемый для пользовательского интерфейса и для проверки |
+### `list`
-{{page("/en-US/docs/Web/HTML/Element/input/text", "list", 0, 1, 2)}}
-
-Смотрите [управление диапазоном с помощью решётки](/ru/docs/Web/HTML/Element/Input/range#A_range_control_with_hash_marks) ниже, для примера того, как параметры диапазона обозначаются в поддерживаемых браузерах.
+Значением атрибута `list` является {{domxref("Element.id", "id")}} элемента {{HTMLElement("datalist")}}, находящегося в этом документе. {{HTMLElement("datalist")}} содержит список предустановленных значений, из которых пользователь может выбрать подходящее. Значения, несовместимые с [`типом`](/ru/docs/Web/HTML/Element/input#type), не становятся доступными для выбора. Список этих значений — набор подсказок, но выбор не ограничен только ими, пользователь может ввести и своё значение.
### `max`
-Это значение должно быть больше или равно значению атрибута `min`.
+Наибольшее допустимое значение. Если [`value`](/ru/docs/Web/HTML/Element/input#value) элемента превышает этого значения, элемент не проходит [проверку ограничений](/ru/docs/Web/HTML/Constraint_validation). Если значение атрибута [`max`](/ru/docs/Web/HTML/Attributes/max) не является числом, то у элемента нет максимального значения.
+
+Это значение должно быть больше или равно значению атрибута [`min`](/ru/docs/Web/HTML/Attributes/min). Смотрите также HTML-атрибут [`max`](/ru/docs/Web/HTML/Attributes/max).
### `min`
-Наименьшее значение в диапазоне допустимых значений. Если [`value`](/ru/docs/Web/HTML/Element/input#value), введённый в элемент, меньше этого значения, то элемент не проходит [проверку ограничения](/ru/docs/Web/Guide/HTML/HTML5/Constraint_validation). Если значение атрибута `min` не является числом, то элемент не имеет максимального значения.
+Наименьшее допустимое значение. Если [`value`](/ru/docs/Web/HTML/Element/input#value) элемента меньше этого значения, элемент не проходит [проверку ограничений](/ru/docs/Web/HTML/Constraint_validation). Если значение атрибута [`min`](/ru/docs/Web/HTML/Attributes/min) не является числом, то у элемента нет минимального значения.
+
+Это значение должно быть меньше или равно значению атрибута [`max`](/ru/docs/Web/HTML/Attributes/max). Смотрите также HTML-атрибут [`min`](/ru/docs/Web/HTML/Attributes/min).
-Это значение должно быть меньше или равно значению атрибута `max`.
+> **Примечание:** Если значения `min` и `max` равны или `max` меньше `min`, то у пользователя не будет возможности взаимодействовать с диапазоном.
### `step`
-{{page("/en-US/docs/Web/HTML/Element/input/number", "step-include")}}
+Атрибут `step` — это число, указывающее уровень точности, которому должно соответствовать значение. Допустимы только значения, соответствующие указанному размеру шага ([`min`](#min), если указано, [`value`](/ru/docs/Web/HTML/Element/input#value) в противном случае или любое подходящее значение по умолчанию, если не указано ни то, ни другое).
+
+Атрибут `step` также может принимать строковое значение `any`. Такое значение означает, что пошаговое изменение не подразумевается и разрешены любые значения (за исключением других ограничений, таких как [`min`](#min) and [`max`](#max)).
+
+> **Примечание:** Когда введённые пользователем данные не соответствуют пошаговой конфигурации, {{Glossary("user agent", "агент пользователя")}} может использовать округление до ближайшего допустимого значения, предпочитая числа в положительном направлении, когда есть два одинаково близких варианта.
-По умолчанию шаг для инпута с типом `range` равен 1, допустим ввод только целых чисел, _если_ база шага не является целым; например, если вы установили `min` на -10 и `value` на 1.5, то `step` 1 позволит только такие значения как 1.5, 2.5, 3.5,... в положительном направлении и -0.5, -1.5, -2.5,... в отрицательном направлении.
+По умолчанию размер шага для полей ввода `range` равен 1, что допускает ввод только целых чисел, пока размер шага является целым числом. Например, если установить `min` в -10, а `value` в 1.5, то `step` равный 1 будет допускать только такие значения, как 1.5, 2.5, 3.5,… больше нуля и -0.5, -1.5, -2.5,… меньше нуля. Смотрите также HTML-атрибут [`step`](/ru/docs/Web/HTML/Attributes/step).
-### Не стандартные атрибуты
+### Нестандартные атрибуты
| Attribute | Description |
| ------------------- | ---------------------------------------------------- |
@@ -425,7 +426,7 @@ input[type="range"] {
## Смотрите также
-- [HTML Forms](/ru/docs/Learn/HTML/Forms)
+- [HTML Forms](/ru/docs/Learn/Forms)
- {{HTMLElement("input")}} и интерфейс {{domxref("HTMLInputElement")}}, на котором он основан
- [` `](/ru/docs/Web/HTML/Element/input/number)
- {{domxref('validityState.rangeOverflow')}} и{{domxref('validityState.rangeUnderflow')}}