Как создать кнопку: 7 советов, чтобы на нее кликнули
Успешный или неудачный результат сводятся к одному щелчку. И на то, будет ли клик (или нажатие на сенсор), влияет множество небольших факторов.Один маленький фактор, который играет большую роль – это дизайн самих кнопок.
Они повсюду: на электронной почте, домашних страницах, различных сайтах, контактных формах и корзинах интернет-магазинов. Большинство из 4 000 000 000 страниц в сети имеют навигационные кнопки.
Дизайнеры не всегда соглашаются с замыслом кнопки на стадии разработки веб-сайта, но по этой теме есть много исследований. Перечислим семь видов дизайна кнопки для сайта.
1. Использование слов-побудителейПрежде всего, каждый щелчок каждой кнопки – это метафора к действию. Поэтому на кнопке должны быть фразы, побуждающие к действиям. Начинаться они должны, желательно, с глаголов. Такое слово ясно будет объяснять посетителю, какие действия будут происходить, если кликнуть по кнопке.
Получается, что, кнопки без глаголов, типа:
• Подписка на рассылку;
• Загрузка описания;
• Дополнительная информация.
… Станут более действенными, когда будет добавлен глагол…
• Подписаться на рассылку;
• Скачать описание;
• Узнать больше.
2. Ваша кнопка соответствует тесту «WYLTIWLT» (Would You Like То? I Would Like То)
Теперь, когда подходящий текст для кнопки найден, убедитесь, пройдет ли эта кнопка такой тест. Нужно добавить две фразы перед текстом на кнопке и посмотреть, будет ли логичным получившееся предложение.
• Хотели бы вы [текст на кнопке]? (Would You Like То?)
• Я хотел бы [текст кнопки] (I Would Like То).
Иными словами, проверьте, может ли текст в кнопке быть прочитан как бы «от лица сайта», а также от лица посетителя. Если текст в кнопке «Перейти к разделу…», это будет читаться как «Вы хотели бы перейти к разделу…?» и «Я хотел бы перейти к разделу…?». Поскольку в обоих случаях эта фраза логична, то текст в кнопке проходит тест.
Если текст в кнопке «Посмотреть ваши результаты», то, если задать вопрос, получается «Вы хотели бы посмотреть ваши результаты?» и «Я хотел бы посмотреть ваши результаты». Второй вариант здесь не очень подходит, поэтому данный текст не пройдет тест. Этот быстрый способ убедиться в том, что текс на каждой кнопке, начинающийся с глагола, работает от лица маркетолога, a также от лица посетителя сайта. Кстати, каждая кнопка на Фейсбук со словом-действием проходит данный тест!
Такой метод был предложен Джонатаном Ричардсом, который создал эту аббревиатуру: WYLTIWLT.
3. Я или Вы: от первого или от второго лица?Использование местоимений – это альтернатива нейтральным фразам. Но местоимения нужно применять c осторожностью. Разработчики протестировали тексты c использованием местоимений от первого и от второго лица, создав две кнопки со словами-действами. И вот что они заметили.
Кнопку c местоимением от 1 лица («Создать мою учетную запись») нажимали на 24% посетителей больше, чем на кнопку c местоимением от 2 лица («Создать вашу учетную запись»). Разработчики говорят o том, что надписи в кнопке c местоимением от 1 лица работают лучше, так как они говорят за посетителя, совершающего действие, то есть, от человека, который держит мышь или нажимает на экран.
Юджин Шварц как-то сказал, что нужно «вставлять беседу, которую посетитель ведет у себя в голове». И поэтому, если посетители видят ваши призывы к действиям, то нужно, чтобы они сами говорили o том, что они хотят делать. («Я хочу…»)
4. Используйте цвета, которые контрастируют c другими элементамиНаши глаза беспрерывно сканируют пространство, ища элементы, на которых взгляд останавливается. Все, что создает контраст c окружением, автоматически привлекает внимание. Такое явление заложено в основе природы нашего зрения и мозга, называется это эффектом Фон Ресторфа.
Это явление можно использовать при разработке дизайна кнопок с помощью применения контрастных цветов, и таким образом удастся привлечь внимание и побудить к нужному действию. Например, на синем фоне c преобладающими холодными цветами, элементы теплой цветовой гаммы, такие как оранжевые кнопки, будут визуально заметными.
Цвет – это эффективный инструмент создания выделяющейся кнопки, однако этот способ не является единственным. Также можно использовать размер, расположение, либо глаза людей на ближайших изображениях. Важно убедиться, что желаемые действия находятся достаточно высоко в визуальной иерархии страницы.
5. Сделайте кнопку большого размера
Актуально для пользователей смартфонов и планшетов. Пользователю должна быть предоставлена возможность комфортно нажимать на кнопку, как co смартфона, так и c планшета. Следовательно, размер кнопки должен быть соответствующим человеческому пальцу. Компания Apple рекомендует минимальный размер кнопок 44×44 пикселей, но исследования компании МIT Touch Lab показывают, что в среднем размер указательного пальца составляет (если перевести на пиксели) 45×57.
Это связано c тем, что кончик пальца имеет не округлую, а овальную форму. А большой палец несколько больше. Если предполагается, что кнопку будет нажиматься большим пальцем (если, к примеру, она будет располагаться в нижней части приложения для планшета), ее можно сделать шире: 45×72 пикселей.
6. Уменьшите уровень вовлечения («Начать шоппинг» вместо «Купить сейчас»)Ряд действий ведет к взятию на себя бо́льших обязательств, чем другие. Так же и с кнопками – некоторые из них означают больше обязательств. Они могут вызывать разные психологические реакции и доставлять больше беспокойства. Если кнопка-действие побуждает посетителя потерять время или деньги, то он c меньшей вероятностью кликнет по ней. Протестированы языки кнопок для двух «Начать тест» и «Прочитать обзор». Вторая кнопка получила на 124% больше кликов.
Вся разница заключена в размере обязательств. Кнопка «Начать тест» наводит посетителя на мысль o том, что, щелчок по этой кнопке вовлечет его в потенциально длительный процесс. А «Прочитать обзор» подразумевает меньшие временные затраты. Аналогично, кнопка «Начать шоппинг» звучит как изучение каталога продукции. А кнопка «Купить сейчас» – это словно стремление сайта залезть в ваш бумажник.
7. Создавайте кнопки на основе кода, а не графики
Слово «кнопка означает графическое изображение, «ссылка» – значит текст. Но находчивые дизайнеры создают кнопки, которые являются картинками, но сделаны как ссылки.
У графических кнопок есть ряд проблем.
• Они медленнее грузятся;
• Они недоступны для посетителей с ограниченными возможностями;
• Графические изображения могут не отображаются в email сообщениях, пока не будет нажата кнопка «Показывать изображения».
Кнопки на основе кода подобных проблем не создают. Можно создавать отличные кнопки с помощью НTML и СSS, и поэтому нет ни одного весомого довода, почему лучше делать графические кнопки. Кнопки, созданные на основе НTML или СSS, иногда называют «пуленепробиваемые», потому что они отображаются везде, в том числе и в email.
Если у вас на сайте (в приложении) есть графические кнопки, и возникли проблемы c их редактированием, хотя бы убедитесь, что «Alt» включает надпись на кнопке. Таким образом, она будет видна в email сообщениях, даже если абонент не включил загрузку изображений.
Нажатие кнопки
Посещаемость – это только полдела; побуждение посетителя к действию – это вторая половина дела. Клик – это момент истины, и сама по себе кнопка играет огромную роль. Маленькие вещи могут иметь большое значение.
Таким образом, вместо того, чтобы стремиться увеличить посещаемость, взгляните на ваши кнопки. Несколько небольших конструктивных изменений могут принести куда больший эффект.
Создание кнопок в отчетах Power BI — Power BI
Twitter LinkedIn Facebook Адрес электронной почты
- Статья
- Чтение занимает 4 мин
ПРИМЕНИМО К: служба Power BI Power BI Desktop
С помощью кнопок в Power BI можно создавать отчеты, которые ведут себя аналогично приложениям, а также создавать среду, в которой пользователи могут навести указатель мыши, щелкнуть содержимое Power BI и дополнительно взаимодействовать с ним. В этой статье объясняется, как добавлять кнопки в отчеты в Power BI Desktop и в службе Power BI. При совместном использовании отчетов в службе Power BI кнопки позволяют пользователям работать с отчетами, как с приложениями. В статье Определение и использование кнопок в службе Power BI описывается, как средства чтения отчетов используют кнопки в отчетах.
Создание кнопок в отчетах
- Power BI Desktop
- Служба Power BI
В Power BI Desktop на ленте Вставка выберите Кнопки, чтобы открыть раскрывающееся меню, в котором можно выбрать нужную кнопку из коллекции параметров.
Настройка кнопки
Независимо от того, создаете ли вы кнопку в Power BI Desktop или служба Power BI, остальная часть процесса одинакова. При нажатии кнопки на холсте отчета на панели Формат отображаются различные способы настройки кнопки в соответствии с вашими требованиями.
Дополнительные сведения см . в статье Настройка кнопок в отчетах Power BI.
Кнопки в Power BI имеют четыре возможных состояния:
- По умолчанию: отображение кнопок, если не наведен указатель мыши или не выбран.
- При наведении указателя мыши: отображение кнопок при наведении указателя мыши.
- При нажатии: отображение кнопок при выборе.
- Отключено: отображение кнопок, когда их невозможно выбрать.
Вы можете изменить многие карточки в области Формат
Следующие карточки в области Формат позволяют настроить форматирование кнопки для каждого из четырех ее состояний:
- Фигура
- Стиль
- Поворот (применяется ко всем состояниям автоматически)
Чтобы выбрать способ отображения кнопки для каждого состояния, выполните следующие действия:
В области Формат выберите вкладку Кнопка , а затем разверните карточку Фигура или Стиль .
Выберите Состояние в разделе Применить параметры к в верхней части карточки, а затем выберите параметры, которые вы хотите использовать для этого состояния.
На следующем рисунке вы увидите развернутые карточки Стиль и Значок . Для параметра Состояниезадано значение При наведении указателя мыши, а тип значок — стрелка вправо.
Выбор действия для кнопки
Вы можете выбрать действие, которое будет выполнено, когда пользователь нажмет кнопку в Power BI.
Для кнопок доступны следующие действия.
- Назад — возвращает пользователя на предыдущую страницу отчета. Это действие полезно для страниц детализации.
- Закладка — открывает страницу по закладке, заданной для текущего отчета. См. дополнительные сведения о закладках в Power BI.
- Детализация — открывает страницу детализации, отфильтрованную по выбранному содержимому, без использования закладок. См. дополнительные сведения о кнопках детализации в отчетах.
- Перемещение по страницам — переход на другую страницу в отчете без использования закладок. Дополнительные сведения см. в статье Создание навигации по страницам .
- Навигация по закладкам позволяет переходить пользователя к другому состоянию отчета на той же или другой странице с помощью закладок. Дополнительные сведения см. в статье Создание навигации по закладкам .
- Q& Открывает окно обозревателя Q&A . Когда читатели отчета нажимают кнопку Q&A, открывается обозреватель Q&A, и они могут задавать вопросы на естественном языке о ваших данных.
- Применить все срезы и Кнопки «Очистить все срезы » применяют все срезы или очищают все срезы на странице. Дополнительные сведения см. в разделах Создание кнопок Применить все срезы и Очистить все срезы в отчетах .
- Веб-URL-адрес открывает веб-страницу в браузере.
Некоторые кнопки имеют действие по умолчанию, которое выбирается автоматически. Например, тип кнопки Q&A автоматически выбирает Q&A в качестве действия по умолчанию.
Примечание
Действие не может иметь числовую меру в качестве значения любого из его полей.
Чтобы выбрать действие кнопки, выполните приведенные далее действия.
На вкладке Кнопка в области Формат установите для параметра Действие значение Включено, а затем разверните карточку.
Разверните узел Действие и выберите действие Тип кнопки.
Проверьте кнопки, созданные для отчета, нажав клавиши CTRL и кнопку.
Перемещение по страницам
Если для параметра Типдействия задано значение Навигация по страницам, вы можете создать кнопку, которая ссылается на другую страницу отчета, без создания закладки.
Совет
Если вы хотите создать полный интерфейс навигации для отчета без сохранения закладок или управления ими, создайте навигаторы страниц и закладок вместо отдельных кнопок.
Чтобы настроить одностраничную кнопку навигации, выполните следующие действия:
Создайте кнопку с навигацией по страницам в качестве типадействия, а затем выберите страницу для назначения.
При необходимости можно условно отформатировать подсказку в разделе Действие так же, как и с другими типами кнопок.
Если вам нужна настраиваемая область навигации, создайте навигаторы страниц и закладок вместо отдельных кнопок.
Фигуры и изображения для навигации
Действие навигации по страницам также поддерживается для фигур и изображений, а не только для кнопок. Ниже приведен пример использования одной из встроенных фигур.
Поддержка изображений заливки для кнопок
Кнопки Power BI поддерживают изображения заливки. С помощью изображений заливки вы можете настроить внешний вид кнопки в сочетании со встроенными состояниями кнопки: по умолчанию, при наведении указателя мыши, нажатии и отключен (для детализации).
В разделе Стиль установите для параметра Заливка значение Включено, а затем Выберите изображение для каждого состояния стиля.
Дальнейшие действия
Дополнительные сведения о похожих функциях и о взаимодействии с кнопками см. в следующих статьях.
- Создание навигаторов страниц и закладок
- Определение и использование кнопок в службе Power BI
- Использование детализации в отчетах Power BI
- Использование закладок для обмена аналитическими сведениями и создания историй в Power BI
- Создание кнопки детализации
Как создать текстовые кнопки
❮ Назад Далее ❯
Узнайте, как оформить текстовые кнопки с помощью CSS.
Как стилизовать текстовые кнопки
Шаг 1) Добавить HTML:
Пример
< кнопка
>Danger
Шаг 2) Добавьте CSS:
Чтобы получить вид «текстовой кнопки», мы удаляем цвет фона и границы по умолчанию:
Пример
.btn {
граница: нет;
background-color: наследовать;
заполнение: 14 пикселей 28 пикселей;
размер шрифта: 16px;
курсор: указатель;
отображение: встроенный блок;
}
/* При наведении мыши */
.btn:наведение
{фон: #eee;}
.success {цвет: зеленый;}
.info {цвет:
dodgerblue;}
.warning {цвет: оранжевый;}
.danger {цвет: красный;}
Попробуйте сами »
Текстовые кнопки с индивидуальным фоном
Текстовые кнопки с определенным цветом фона при наведении:
Пример
. btn {
граница: нет;
цвет фона: наследовать;
padding: 14px 28px;
размер шрифта: 16px;
курсор: указатель;
отображение: встроенный блок;
}
/*
Зеленый */
.success {
цвет: зеленый;
}
.success: hover {
цвет фона: #04AA6D;
цвет: белый;
}
/* Синий */
.info {
цвет: голубой;
}
.info:hover {
фон:
№ 2196F3;
цвет: белый;
}
/* Оранжевый */
.warning {
color:
апельсин;
}
.предупреждение: наведение
{
фон: #ff9800;
цвет:
белый;
}
/* Красный */
.danger {
цвет: красный;
}
.danger:hover {
фон: #f44336;
цвет: белый;
}
/* серый */
.по умолчанию
{
цвет: черный;
}
.default:hover {
фон:
#e7e7e7;
}
Попробуйте сами »
Перейдите к нашему руководству по кнопкам CSS, чтобы узнать подробнее о том, как стилизовать кнопки.
❮ Предыдущий Следующий ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебное пособие по HTMLУчебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебник по SQL
Учебник по Python
Учебник по W3.CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery
Основные ссылки
Справочник по HTMLСправочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
1 Лучшие примеры0012
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
| О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.
Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.
: Элемент Button — HTML: Язык гипертекстовой разметки
HTML-элемент — это интерактивный элемент, активируемый пользователем с помощью мыши, клавиатуры, пальца, голосовой команды или другой вспомогательной технологии. После активации он выполняет действие, например отправку формы или открытие диалогового окна.
По умолчанию HTML-кнопки представлены в стиле, напоминающем платформу, на которой работает пользовательский агент, но вы можете изменить внешний вид кнопок с помощью CSS.
Атрибуты этого элемента включают глобальные атрибуты.
-
автофокус
Этот логический атрибут указывает, что кнопка должна иметь фокус ввода при загрузке страницы. Только один элемент в документе может иметь этот атрибут.
-
автозаполнение
Нестандартный Этот атрибут
-
инвалид
Этот логический атрибут запрещает пользователю взаимодействовать с кнопкой: ее нельзя нажать или сфокусировать.
Firefox, в отличие от других браузеров, сохраняет динамическое отключенное состояние
autocomplete
]] (#autocomplete) атрибут.-
форма
Элемент
, с которым связывается кнопка (его владелец формы ). Значением этого атрибута должен быть идентификатор
в том же документе. (Если этот атрибут не установлен,
элементом, если таковой имеется.)
Этот атрибут позволяет связать
s в любом месте документа, а не только внутри
. Он также может переопределить элемент-предок
.
-
формовка
URL-адрес, который обрабатывает информацию, отправленную кнопкой. Переопределяет атрибут
action
владельца формы кнопки. Ничего не делает, если нет владельца формы.-
форма
Если кнопка является кнопкой отправки (она находится внутри/связана с
и не имеет
type="button"
), указывает, как кодировать отправляемые данные формы. Возможные значения:-
application/x-www-form-urlencoded
: значение по умолчанию, если атрибут не используется. -
multipart/form-data
: Используется для отправкиэлементов
с их атрибутами типафайл
. -
text/plain
: Указано как средство отладки; не следует использовать для отправки реальной формы.
Если указан этот атрибут, он переопределяет
атрибут enctype
владельца формы кнопки.-
-
метод формы
Если кнопка является кнопкой отправки (она находится внутри/связана с
и не имеет
type="button"
), этот атрибут указывает метод HTTP, используемый для отправки формы. Возможные значения:-
сообщение
: данные из формы включаются в тело HTTP-запроса при отправке на сервер. Используйте, когда форма содержит информацию, которая не должна быть общедоступной, например учетные данные для входа. -
получить
: данные формы добавляются к URL-адресу формыaction
с?
в качестве разделителя, и полученный URL-адрес отправляется на сервер. Используйте этот метод, когда форма не имеет побочных эффектов, таких как формы поиска.
Если указано, этот атрибут переопределяет
метод
атрибута владельца формы кнопки.-
-
формировать
Если кнопка является кнопкой отправки, этот логический атрибут указывает, что форма не должна проверяться при ее отправке. Если этот атрибут указан, он переопределяет атрибут
novalidate
владельца формы кнопки.Этот атрибут также доступен на
-
целевая форма
Если кнопка представляет собой кнопку отправки, этот атрибут представляет собой определяемое автором имя или стандартизированное ключевое слово с префиксом подчеркивания, указывающее, где отображать ответ после отправки формы. Это
имя
или ключевое слово для контекста просмотра (вкладки, окна илицель
атрибут владельца формы кнопки. Следующие ключевые слова имеют особое значение:-
_self
: загрузить ответ в тот же контекст просмотра, что и текущий. Это значение по умолчанию, если атрибут не указан. -
_blank
: загрузить ответ в новый безымянный контекст просмотра — обычно новую вкладку или окно, в зависимости от настроек браузера пользователя. -
_parent
: загрузить ответ в родительский контекст просмотра текущего. Если родителя нет, эта опция ведет себя так же, как_self
. -
_top
: загрузить ответ в контекст просмотра верхнего уровня (то есть контекст просмотра, который является предком текущего и не имеет родителя). Если родителя нет, эта опция ведет себя так же, как_self
.
-
-
имя
Имя кнопки, представленное как пара со значением
кнопки
как часть данных формы, когда эта кнопка используется для отправки формы.-
тип
Поведение кнопки по умолчанию. Возможные значения:
-
submit
: Кнопка отправляет данные формы на сервер. Это значение по умолчанию, если атрибут не указан для кнопок, связанных с, или если атрибут имеет пустое или недопустимое значение.
-
сброс
: кнопка сбрасывает все элементы управления до их первоначальных значений, например . (Такое поведение обычно раздражает пользователей.) -
кнопка
: кнопка не имеет поведения по умолчанию и ничего не делает при нажатии по умолчанию. У него могут быть сценарии на стороне клиента, прослушивающие события элемента, которые запускаются при возникновении событий.
-
-
значение
Определяет значение, связанное с именем кнопки
Кнопка отправки с установленным атрибутом formaction
, но без связанной формы ничего не делает. Вы должны установить владельца формы, либо завернув его в , либо установить атрибут
формы
в идентификатор формы.
элементов гораздо проще стилизовать, чем
элементов. Вы можете добавить внутренний HTML-контент (например,
,
или даже
), и используйте псевдоэлементы ::after
и ::before
для сложного рендеринга.
Если ваши кнопки не предназначены для отправки данных формы на сервер, обязательно установите для их атрибута type
значение button
. В противном случае они попытаются отправить данные формы и загрузить (несуществующий) ответ, возможно, уничтожив текущее состояние документа.
Несмотря на то, что
не имеет поведения по умолчанию, обработчики событий могут запускать поведение по сценарию. Активированная кнопка может выполнять программируемые действия с помощью JavaScript, например удаление элемента из списка.
Кнопки со значками
Кнопки, отображающие только значки, не имеют доступного имени . Имена со специальными возможностями предоставляют вспомогательным технологиям, таким как программы чтения с экрана, информацию, к которой они могут получить доступ при анализе документа и создании дерева специальных возможностей. Затем вспомогательные технологии используют дерево специальных возможностей для навигации и управления содержимым страницы.
Чтобы дать кнопке со значком доступное имя, поместите текст в поле
Элемент, кратко описывающий функциональность кнопки.
Пример
Если вы хотите визуально скрыть текст кнопки, доступный способ сделать это — использовать комбинацию свойств CSS, чтобы визуально удалить его с экрана, но сохранить возможность анализа вспомогательными технологиями.
Тем не менее, стоит отметить, что визуальная видимость текста кнопки может помочь людям, которые могут не знать значение значка или не понимать назначение кнопки. Это особенно актуально для людей, которые не разбираются в технологиях или могут иметь разные культурные интерпретации значка, который использует кнопка.
- Что такое доступное имя? | Группа Пачиелло
- MDN Понимание WCAG, пояснения к Руководству 4. 1
- Понимание критерия успеха 4.1.2 | W3C Понимание WCAG 2.0
Размер и близость
Размер
Интерактивные элементы, такие как кнопки, должны иметь достаточно большую площадь, чтобы их можно было легко активировать. Это помогает разным людям, в том числе людям с проблемами управления моторикой и людям, использующим неточные формы ввода, такие как стилус или пальцы. Минимальный интерактивный размер 44×44 пикселей CSS рекомендуется.
- Понимание критерия успеха 2.5.5: Целевой размер | Понимание W3C WCAG 2.1
- Целевой размер и 2.5.5 | Адриан Роселли
- Быстрый тест: большие сенсорные мишени — проект A11Y
Близость
Большое количество интерактивного контента, включая кнопки, расположенные в непосредственной близости друг от друга, должны иметь пространство, разделяющее их. Этот интервал полезен для людей, которые испытывают проблемы с контролем моторики, которые могут случайно активировать неправильный интерактивный контент.
Интервал может быть создан с использованием свойств CSS, таких как margin
.
- Тремор рук и проблема с гигантскими кнопками — Axess Lab
Информация о состоянии ARIA
Для описания состояния кнопки следует использовать правильный атрибут ARIA: aria-pressed
, а не aria-checked
или aria-selected
. Чтобы узнать больше, прочтите информацию о роли кнопки ARIA.
Firefox
Firefox добавит небольшую пунктирную рамку на кнопку в фокусе. Эта граница объявляется через CSS в таблице стилей браузера, но вы можете переопределить ее, чтобы добавить свой собственный сфокусированный стиль, используя кнопка::-moz-focus-inner { }
.
В случае переопределения важно обеспечить, чтобы изменение состояния при перемещении фокуса на кнопку было достаточно высоким, чтобы люди с плохим зрением могли его воспринять.
Коэффициент цветовой контрастности определяется путем сравнения яркости текста кнопки и значений цвета фона по сравнению с фоном, на котором расположена кнопка. Чтобы соответствовать текущим рекомендациям по доступности веб-контента (WCAG), требуется соотношение 4,5:1 для текстового контента и 3:1 для крупного текста. (Большой текст определяется как 18,66 пикселей и полужирный
или больше, или 24 пикселя или больше.)
- WebAIM: Color Contrast Checker
- MDN Понимание WCAG, пояснения к Руководству 1.4
- Понимание критерия успеха 1.4.3 | Понимание W3C WCAG 2.0
Щелчок и фокусировка
То, вызывает ли нажатие кнопки
или
(по умолчанию) фокусировку, зависит от браузера и операционной системы. Большинство браузеров уделяют внимание нажатой кнопке, но Safari этого не делает.
Категории контента | Потоковое содержание, фразовое содержание, Интерактивный контент, перечисленный, маркируемый, и подлежащий представлению связанный с формой элемент, ощутимое содержание. |
---|---|
Разрешенный контент | Фразы содержания но не должно быть Интерактивный контент |
Отсутствие тега | Нет, начальный и конечный теги обязательны. |
Разрешенные родители | Любой элемент, принимающий фразовое содержание. |
Неявная роль ARIA | кнопка |
Разрешенные роли ARIA | флажок , поле со списком , ссылка , пункт меню , пункт менюфлажок , пункт менюрадио , опция , радио , переключатель , вкладка |
Интерфейс DOM | HTMLButtonElement |
Спецификация |
---|
HTML Standard # смазор |