From 1d0c97b854f47541b9b93a35531078ff137e0d79 Mon Sep 17 00:00:00 2001 From: TatianaFokina Date: Fri, 8 Sep 2023 21:09:37 +0400 Subject: [PATCH 01/13] =?UTF-8?q?=D0=94=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D1=8F=D0=B5=D1=82=20=D0=B8=20=D1=83=D0=BB=D1=83=D1=87=D1=88?= =?UTF-8?q?=D0=B0=D0=B5=D1=82=20=D1=82=D0=B5=D0=BA=D1=81=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- html/progress/index.md | 47 ++++++++++++++++++++++++++++++++---------- 1 file changed, 36 insertions(+), 11 deletions(-) diff --git a/html/progress/index.md b/html/progress/index.md index ed8dbbaae7..a28bdfde66 100644 --- a/html/progress/index.md +++ b/html/progress/index.md @@ -9,7 +9,7 @@ keywords: related: - html/meter - recipes/progress - - css/vendor-prefixes + - a11y/role-progressbar tags: - doka --- @@ -18,30 +18,55 @@ tags: Тег `` создаёт индикатор выполнения задачи. Обычно выглядит как прогресс-бар. +В тег по умолчанию встроена роль [`progressbar`](/a11y/role-progressbar/), которая делает загрузку «живой» областью. Это область страницы, об изменениях в которой пользователи [скринридеров](/a11y/screenreaders/) узнают автоматически, без перехода к ней. + ## Пример ```html -

Подождите, пожалуйста, файл загружается

- + + ``` ## Как понять -Тег `` стоит использовать для вывода информации о процессе, который выполняется и должен завершиться: прогресс загрузки файла, процесс соединения абонентов, длительность таймера. +Тег `` стоит использовать для вывода информации о процессе, который выполняется и должен завершиться. Например: + +- сообщить о количестве свободного места на диске; +- вывести допустимые пределы громкости; +- показать уровень загруженности интернет-канала; +- прогресс загрузки файла; +- процесс соединения абонентов. -- сообщить о количестве свободного места на диске; -- вывести допустимые пределы громкости; -- показать уровень загруженности интернет-канала. - ## Как пишется -- `max` — максимальное значение. Должно быть положительным, допускаются дробные значения. По умолчанию равно 1. -- `value` — текущее значение. Положительное число, допускаются дробные значения. Должно находится в пределах между 0 и значением атрибута `max`. Также его можно менять при помощи JavaScript. Если атрибут не прописан, то линия внутри прогресс-бара будет перемещаться от одного края к другому, показывая, что задача выполняется, но не известно, сколько это займёт времени. +Специальные атрибуты ``: + +- `max` — максимальное значение. Должно быть положительным, допускаются дробные значения. По умолчанию равно `1``. +- `value` — текущее значение. Положительное число, допускаются дробные значения. Должно находиться в пределах между 0 и значением атрибута `max`. Если атрибут не прописан, линия внутри прогресс-бара будет перемещаться от одного края к другому. Это показывает, что задача выполняется, но неизвестно, сколько займёт времени. + +Минимальное значение `min` всегда равно `0`, и этот атрибут нельзя задавать ``. + +Чтобы прогресс-бар был полностью доступен для пользователей, изменяйте значение `value` при помощи JavaScript. К тегу `` применимы все [глобальные атрибуты](/html/global-attrs/). + +Также не забывайте подписывать, что сейчас загружается. Для видимой подписи используйте тег `