Должен ли я использовать кнопку или ссылку, если URL не меняется? - PullRequest
0 голосов
/ 08 сентября 2018

Я создаю приложение, которое работает только с включенным JavaScript (в противном случае отображается соответствующее сообщение).В приложении есть несколько экранов: игра, учебник, настройки, информация о кредитах.Они выглядят как отдельные страницы, но это все одностраничное приложение. нет изменений URL при навигации между экранами.

Должен ли я использовать кнопку или якорь в этом случае? Это похоже на якорь, но нетстраница, к которой нужно вести, что означает, что href должно быть #.Также якорь будет нарушать общие шаблоны, такие как открытие в новой вкладке / окне (без изменения URL-адреса означает, что приложение будет перезапущено с нуля в новой вкладке).

1 Ответ

0 голосов
/ 09 сентября 2018

Элементы пользовательского интерфейса, работающие в одной и той же среде, не должны служить откатом к другому URL. С семантической точки зрения <buttons> - путь, но иногда реализация тех, когда оптические модификации требуют больших усилий, как простой <a> -тег, будет лучше использовать <a> -таг, независимо от семантического. Например, программа чтения с экрана имеет только минимальные различия между кнопкой и привязкой, и сложные пользовательские интерфейсы, которые имитируют семантическое поведение кнопок с другими тегами, имеют проблемы с большим весом при рассмотрении альтернативных тегов.

...