Хорошо ли оставить выпадающее меню Select со стандартным стилем для лучшего UX и доступности?
Когда я создаю веб-сайты. много раз я пытаюсь сделать выпадающее меню более привлекательным.
пример
3 ответа
При всей тематизации на основе операционной системы в настоящее время я бы колеблясь, долго и упорно, прежде чем идти против стандартов платформы. И, возможно, более конкретно против выбранной вами темы пользователей на этой платформе.
OS theming обеспечивает очень последовательный внешний вид и делает элементы управления и их различные состояния более узнаваемыми для пользователей. Не против этого, если у вас нет очень, очень веских оснований для этого. По моему личному мнению, «привлекательность» не является достаточно хорошей причиной.
Theming также позволяет разработчикам сосредоточиться на более функциональных аспектах того, как должен выглядеть элемент управления. С этим я имею в виду: следует ли подчеркнуть элемент управления, если он будет помечен как имеющий ошибку, если он будет горячим (показать разные цвета, когда мышь над ним) и т. Д. Затем они могут просто использовать API-интерфейс, чтобы сообщить контроль, чтобы «быть горячим», и тематика заботится обо всем внешнем представлении этого.
Придерживаться темы по умолчанию . Исключения, когда ваше приложение сочтено специально для глубокого погружения (думаю, интенсивные игры), или вы разрабатываете настраиваемую тему для некоторых бизнес-целей.
Например, я запускаю окна ( blush ) со всеми отключенными визуальными эффектами. Мне нравится не иметь никаких визуальных или хороших тем. Другие люди хотят выглядеть и чувствовать Mac, в то время как другие прикладывают много усилий, чтобы настроить свои темы Linux самым странным образом - но им это нравится.
Когда вы переопределяете эти темы и показываете мне то, что вы хотите, чтобы я видел без каких-либо дальнейших целей, вы обращаете мое внимание на тему, а не на содержание темы.
Кто-то сказал, что лучший интерфейс невидим .
Честно говоря, бремя ответственности не за разработчиком, чтобы дать каждому согласованность на всех платформах, потому что вы испытываете проблемы с тестированием, зависимостью, будущей проверкой и обслуживанием. Если кросс-платформенная согласованность была желаемой конечной целью, тогда производители платформ это сделали бы. (Бизнес-цели, вероятно, грязные воды здесь на самом деле)
Когда вы используете устройство, цель состоит в том, чтобы погрузиться и вовлечь пользователя в опыт использования этого устройства, а часть этого не зависит от последовательности и знакомости дизайна и использования в разных приложениях и службах, которые находятся на этом устройстве .
Вы можете сделать выпадающие списки выбора красивыми для приложения , но что, если бы все это сделали - это был бы визуальный хаос. И тогда зачем останавливаться при выборе выпадающих списков - где линия для рисования?
Я не говорю, что нет места для разработки приложений со своими собственными пользовательскими стилями - особенно для игр и приложений, где вы еще более погружены (субпогруженные /погруженные?) на дополнительном уровне глубины, но на уровне вопрос направлен на, кажется, имеет смысл не возиться, если у вас действительно нет особых потребностей, которые требуются самому контенту, и которые не обслуживаются раскрывающимся списком выбора по умолчанию.