Почему не делают табы радио-кнопками?
Почему все делают табы обычными кнопками, хотя семантически верно, как мне кажется, делать радио-кнопками? Я не прав или есть какие-то нюансы в работе радио-кнопок?
(под табами имею в виду это)
Дополнительно:
Отложим семантику.
Если вкладок будет 50, так и будете писать кто-то кому id?
Вообще это костыль и диктует строгую структуру html, затем переделывать десятки табов при смене диза - такое себе.
Семантично делать их ссылками.
Радио-кнопки предполагают наличие формы, оборачивать табы в форму нелогично, так что вам кажется неправильно.
- Буду очень благодарен, если объясните почему ссылками, а не кнопками
- Потому что хороший UI — это дать пользователю возможность открывать страницу с нужным табом. Для этого обычно используется якорь в URL. Для изменения URL используются ссылки.
- Сергей Дроздов, потому что табы - не формы. Что тут ещё объяснять?
- Существовать инпутам вне формы - можно. А вот форме без инпутов - нельзя.
И кто сказал, что нельзя изменить якорь страницы? Опять отвечу - можно. - ProjectSoft,
А вот форме без инпутов - нельзя.
Чего это?
Потому что табы это не часть формы и не предполагают выбор каких-то данных и их последующую отправку формы на сервер.
Часто табы делают списком, что более семантически верно, чем радиокнопки.
Ответы:
Радио-кнопки вместо обычных элементов (ссылок, DIV-ов) - это как писать печатными буквами вместо обычных прописных. Вроде стратегически фэншуйно, но уже не так сладко, нет, увольте.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Существует несколько причин, почему веб-разработчики обычно не используют радио-кнопки для создания табов на веб-страницах:
1. **Стилизация**: Радио-кнопки имеют ограниченные возможности для стилизации с помощью CSS. В отличие от чекбоксов, радио-кнопки труднее настраивать внешний вид, что может создавать проблемы при попытке создать красивые и современные табы.
2. **Сложность в верстке**: Для создания табов с использованием радио-кнопок требуется больше HTML-кода и CSS-стилей. В то время как использование других методов, таких как использование `
3. **Дополнительный JavaScript**: Для обработки событий выбора радио-кнопок и переключения между табами может потребоваться дополнительный JavaScript. В то время как использование других методов, таких как использование CSS и псевдоэлементов, может обойтись без использования JavaScript.
4. **Гибкость и масштабируемость**: Использование других методов для создания табов может обеспечить большую гибкость и масштабируемость. Например, при использовании CSS и псевдоэлементов можно легко настраивать внешний вид табов и их поведение без изменения HTML-кода.
Таким образом, хотя радио-кнопки могут быть использованы для создания табов на веб-страницах, есть и другие более эффективные и гибкие способы достижения того же результата.