Отображает ли кнопка текущее состояние или то, каким будет состояние после нажатия на неё?
Кнопка показывает, что произойдет при нажатии на нее. Ваши уведомления включены, поэтому вы можете нажать «Отключить уведомления», чтобы их отключить.
Когда уведомления отключены, кнопка отображает «Включить уведомления»
Спасибо за быстрый ответ.
Хотел бы отметить, что текст интерфейса мог бы быть немного понятнее. Что-то столь простое, как метка, показывающая
Живые уведомления отключены или
Живые уведомления включены
в зависимости от состояния.
Я изменил то, что мог, довольно рано, потому что для меня, как для не носителя английского языка, эти формы звучат как команды о том, что произойдет, а не как описание текущего статуса.
Полагаю, правильнее было бы использовать enabled вместо enable.
Полностью вас понимаю. Если по какой-то причине вы предпочитаете не менять надпись над кнопкой, то текст кнопки должен переключаться между
Уведомления отключены
и
Уведомления включены
Однако это не лучшее решение с точки зрения UX. Изменение надписи Живые уведомления над кнопкой было бы лучшим и более понятным вариантом.
Если вы предпочитаете не менять текст, то следует использовать флажок.
( ) Уведомления включены
Эта настройка также контролируется отдельными браузерами и будет отображаться следующим образом:
Если есть возможность отключить уведомления, это означает, что они должны быть сначала включены.
«Отключить уведомления» — это не утверждение о состоянии, это было бы «Уведомления (включены или отключены)».
Английский язык может сбивать с толку.


