группа в форме html
Использование элементов fieldset и legend для группировки управляющих элементов HTML форм
Элементы fieldset и legend должны использоваться вместе для создания именованных групп связанных с точки зрения семантики полей ввода HTML форм. Это позволяет пользователю понять, как поля ввода связаны между собой.
Как группировка представляется пользователю, зависит в основном от того, зрячий он или нет. Большинство графических браузеров по умолчанию рисуют рамку вокруг элемента fieldset и отображают legend вверху этой рамки, в то время как «читалки» проговаривают текст, который находится в legend, в начале каждого блока fieldset или перед каждым элементом управления, который находится внутри него. В результате — лучше делать его коротким и продумывать то, как будут сочетаться текст в legend и label, если их произнести вместе.
Вот пример использования fieldset для группировки radio:
В общем: не используйте fieldset и legend если вы хотите обрамить рамочкой информационное наполнение страницы (От переводчика: весьма неожиданный вывод. Кто бы мог подумать, да?) Их следует использовать для логической группировки элементов управления в форме, всегда следует использовать оба элемента и текст в legend должен быть краток.
Дополнительные материалы:
Связанные заметки
Послесловие.
Мне интересна тема доступности веб-сайтов. Особенно для пользователей с ограничениями по зрению или отсутствием такового. Если кто то знает реально используемые такими людьми бесплатные скринридеры, статьи, которые описывают особенности работы с ними, любую информацию по этой тематике — пожалуйста напишите мне. А я по мере того как буду получать информацию сам — буду писать статейки, которые освещают данную проблематику.
О переводчике.
Я — Ворон. А Ворон это — я. Кое где известен, как Тихий Бес (Silent Imp).
Я вольнонаемный верстальщик, программист.
Очень люблю качественно верстать макеты.
А еще у меня есть маленький сайтик.
Переводами занимаюсь потому, что сам читаю эти статейки и иногда мне хочется сделать что-то хорошее окружающим меня людям. Надеюсь, что статейка доставит вам удовольствие или даже будет вам полезна.
1.11.4. Группировка содержимого
HTML-элементы для группировки содержимого веб-страниц
не должен использоваться, когда уместен более конкретный элемент. Следующий пример является технически правильным:
Тем не менее, это было бы лучше разметить как:
Элементы списка (в частности, элементы
- и
- ) не могут быть дочерними элементами
. Поэтому, когда предложение содержит маркированный список, его можно разметить следующим образом:
2. Элемент
Категории контента: потоковое содержимое, видимое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Например, твиттер-аккаунт W3C:
Адрес, телефон и факс организации:
3. Элемент
Категории контента: потоковое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: отсутствует закрывающий тег.
Элемент представляет собой тематический разрыв на уровне абзаца, например, изменение сцены в рассказе или переход к другой теме в разделе справочника.
Нет необходимости в элементе между разделами, поскольку элементы и элементы
сами подразумевают смену тематики.
Элемент не влияет на структуру документа.
4. Элемент
5. Элемент
Категории контента: потоковое содержимое, корневой секционный, видимое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
6. Элемент
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Для элемента доступны глобальные атрибуты, а также атрибуты, приведенные в таблице ниже:
Атрибут | Описание, принимаемое значение |
---|---|
reversed | Логический атрибут. Если присутствует, это означает, что список является нисходящим (…, 3, 2, 1). Если атрибут опущен, список является восходящим (1, 2, 3, …). |
start | Целое число, задающее порядковый номер первого элемента списка. По умолчанию равно 1 (если отсутствует атрибут reversed ). |
type | Используется для указания типа маркера, по умолчанию используется десятичная нумерация. Принимаемые значения: 1 — десятичная нумерация. A — нумерация списка в алфавитном порядке, прописные буквы латинского алфавита (A, B, C, D). a — нумерация списка в алфавитном порядке, строчные буквы латинского алфавита (a, b, c, d). I — нумерация римскими заглавными цифрами (I, II, III, IV). i — нумерация римскими строчными цифрами (i, ii, iii, iv). |
7. Элемент
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Элемент
- представляет собой список элементов, где порядок элементов не важен, то есть когда изменение порядка не приведет к существенному изменению смысла документа.
8. Элемент
Категории контента: отсутствуют.
Контекст, в котором этот элемент может быть использован: внутри элемента
- и
- .
9. Элемент
Категории контента: потоковое содержимое. Если имеется хотя бы одна пара — — видимое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Группы термин-описание могут быть терминами и определениями, вопросами и ответами, категориями и темами и т.п.
10. Элемент
Категории контента: отсутствуют.
11. Элемент
Категории контента: отсутствуют.
Пропуск тегов: закрывающий тег элемента может быть опущен, если за элементом сразу же следует другой элемент или элемент или если в родительском элементе больше нет содержимого.
12. Элемент
Категории контента: потоковое содержимое, корневой секционный, видимое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Элемент представляет автономное содержимое (необязательно с подписью), являющееся самостоятельным элементом основного потока. С помощью элемента можно добавлять краткие характеристики к иллюстрациям, фотографиям, диаграммам, фрагментам кода и т.д.
Когда на ссылаются из основного содержимого документа, идентифицируя его по заголовку (например, по номеру рисунка), это позволяет легко перемещать такое содержимое из основного содержимого, например, в боковую колонку или приложение, не затрагивая поток документа.
Стили браузеров по умолчанию для элемента :
13. Элемент
Категории контента: отсутствуют.
Пропуск тегов: ни один из тегов не может быть пропущен.
14. Элемент
Категории контента: потоковое содержимое, видимое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Элемент включает основное содержимое элемента документа или приложения и исключает содержимое, которое повторяется на страницах сайта/приложения, таких как ссылки для навигации по сайту, информация об авторских правах, логотипы сайта и баннеры, а также поисковые формы (за исключением случаев, когда основной функцией документа или приложения является поисковая форма).
Не является секционным содержимым, поэтому не оказывает никакого влияния на структуру документа.
Категории контента: потоковое содержимое, видимое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Тег HTML группа полей
Тег в HTML используется для объединения нескольких элементов HTML формы в группу.
С помощью тега можно указать название группы (подпись).
С помощью атрибута disabled тега fieldset можно отключить сразу все поля в группе.
Тег HTML является элементом формы. Подробно о создании форм описано в статье: Все про формы и поля в HTML. Создание и работа с формами.
Синтаксис
Отображение в браузере
Контактные данные ФИО:
Пример использования группы полей в HTML коде
Поддержка браузерами
Тег | |||||
Да | Да | Да | Да | Да |
Атрибуты тега fieldset
Логический атрибут. Если указан, делает группу полей неактивной.
Данные полей группы, отмеченной этим атрибутом, не будут переданы на сервер при отправке формы. Также отключает возможность ввода в поля группы.
Указывает на форму, к которой относится группа полей (поля группы будут привязаны к указанной форме). Используется, если группа полей находится вне HTML кода формы.
1.15. HTML5-формы
HTML-формы являются элементами управления, которые применяются для сбора информации от посетителей веб-сайта.
Веб-формы состоят из набора текстовых полей, кнопок, списков и других элементов управления, которые активизируются щелчком мыши. Технически формы передают данные от пользователя удаленному серверу.
Для получения и обработки данных форм используются языки веб-программирования, такие как PHP, Perl.
HTML5-формы решили большинство этих распространенных проблем благодаря наличию новых атрибутов, предоставив возможность изменять внешний вид элементов форм за счет CSS3.
Рис. 1. Улучшенные веб-формы с помощью HTML5
Создание HTML5-формы
2. Группировка элементов формы
3. Создание полей формы
Элемент создает большинство полей формы. Атрибуты элемента отличаются в зависимости от типа поля, для создания которого используется этот элемент.