Показывать кнопку «Ответить / Создать тему» при полноэкранном редактировании

При использовании полноэкранного режима создания сообщения, я считаю, что кнопки «Ответить» / «Создать тему» и «Отмена» должны оставаться видимыми. Это не уменьшит пространство для написания, так как флажок (после автосохранения) и кнопка «Скрыть предпросмотр» уже отображаются.

В данный момент, когда я заканчиваю писать и вычитывать свой пост, мне приходится выходить из полноэкранного режима, чтобы нажать кнопку «Ответить». Этот дополнительный шаг кажется мне излишним, поэтому возможность отвечать напрямую из полноэкранного режима была бы приятным дополнением.

8 лайков

Да, согласен, это выглядит странно. Почему мы скрываем кнопки отправки в полноэкранном режиме, @Johani?\n\nО, подождите, я вспомнил. Потому что мы считаем, что если вы достаточно опытный пользователь, чтобы включить полноэкранный режим, то вы знаете, что Esc отменяет действие, а Ctrl+Enter отправляет пост.\n\nТолько что проверил — всё работает. Наведите курсор на кнопку отправки, если собираетесь сказать: «Но я не знал о сочетании клавиш» :wink:

4 лайка

Я и не думал пробовать Ctrl+Enter в полноэкранном режиме. Наверное, раз кнопки не видны, я сделал вывод, что в таком виде отправить пост вообще нельзя.

Однако является ли возможность использовать Ctrl+Enter причиной не включать кнопки?

2 лайка

См. вышеупомянутое предложение, как уже говорилось ранее.

1 лайк
  1. Почему использование полноэкранного режима делает вас «ниндзя»? Я не предполагаю, что только продвинутые пользователи используют полноэкранный режим. Некоторые люди могут просто хотеть больше места на экране, чтобы видеть то, что они печатают.
  2. Есть ли какой-либо вред от добавления этой кнопки? Я вижу в этом только пользу: это сделает полноэкранный режим более удобным для пользователя и позволит не-«ниндзя» также пользоваться этой функцией.
2 лайка

Причина, по которой кнопка отправки была удалена, очень мало связана с занимаемым ею пространством. Настоящая причина заключается в том, что вы не можете создать тему с некорректным заголовком или без тегов (если они обязательны).

В стандартном виде редактора вы получите очень понятное сообщение об ошибке, которое укажет, что именно не так:

Когда редактор находится в полноэкранном режиме, мы скрываем все поля, кроме тела сообщения.

Это сделано намеренно, так как одна из целей полноэкранного режима редактора (еще с тех времен, когда он был компонентом темы) — создание минималистичного интерфейса без отвлекающих факторов.

Добавление кнопки отправки в полноэкранный редактор, как показано здесь:

технически возможно, но это может привести к путанице, если пользователь не заполнил обязательные поля, такие как заголовок (а в некоторых случаях и теги).

Даже если кнопка видна и вы нажимаете на неё, сообщение не будет отправлено. В результате вы получите видимость неработающей кнопки, пока не выйдете из полноэкранного режима. После этого вы увидите ошибку в полях заголовка или тегов (см. первое изображение выше).

Таким образом, если мы добавим кнопку, нам также придётся добавить все эти поля в полноэкранный режим. В итоге интерфейс станет гораздо менее минималистичным и более загромождённым, чем мы хотим.

Кроме того, использование полноэкранного редактора подразумевает, что вы, вероятно, пишете развёрнутое сообщение, поэтому разумно проверить, не изменилось ли что-то в обсуждении (если это ответ), прежде чем отправлять сообщение.

Я не утверждаю, что в будущих версиях этой функции не будет улучшений, но пока что сочетание клавиш — ваш лучший вариант.

14 лайков

Спасибо за подробное объяснение. Мне интересно, не будет ли разумно в будущем показывать кнопки, если это ответ (чтобы избежать описанных вами проблем с новыми темами), хотя такая непоследовательность может быть не лучшим решением для пользовательского опыта.

Все ваши аргументы абсолютно верны. Пока что я постараюсь привыкнуть к сочетанию клавиш.

2 лайка

Можно ли скрыть доступ к полноэкранному редактору до тех пор, пока не будут установлены заголовок и теги, чтобы кнопка «Сохранить редактирование» всегда была видна в полноэкранном редакторе?

2 лайка

@johani обрати внимание, как f11 показывает небольшую полупрозрачную оверлейную панель вверху, которая затем исчезает, чтобы сообщить, как «выйти» из полноэкранного режима… Возможно, что-то подобное можно было бы реализовать и здесь?

Это оверлей, который ненадолго появляется, а затем плавно исчезает. Это могло бы быть приятно!

1 лайк

Действительно, выглядит приятно, но что именно здесь? Выход из полноэкранного редактора прост: та же иконка, которую вы нажали для входа в этот режим, остаётся на месте — нажмите её ещё раз, чтобы выйти.

Обсуждение в этой теме и в другой ( There is no reply/save edit/save wiki button on the full screen composer - #5 by Mevo ) касалось отсутствия кнопки отправки/валидации в полноэкранном редакторе. Сообщать людям, что можно использовать ESC + ENTER? Это то, что вы хотели бы показать? (кстати, такой способ подтверждения имеет все те же потенциальные проблемы, что и отсутствующая кнопка)

Это вопрос возникал довольно часто. Так что, полагаю, мы можем сделать и то, и другое.

  1. Быстрое подсказка, сообщающая, как выйти из полноэкранного режима: «Нажмите Esc, чтобы выйти».
  2. Добавить кнопки + Создать тему / Ответить в полноэкранный режим. Если заголовок, категория или теги отсутствуют, мы принудительно выведем редактор из полноэкранного режима. После этого вы увидите сообщения об ошибках.
10 лайков
  1. В настоящее время «ESC» не выполняет функцию «выход из полноэкранного режима», а делает что-то немного другое: если в редакторе нет текста (ничего не введено или всё удалено), он полностью закрывает редактор, а если текст есть — сворачивает его в значок.

  2. ОТЛИЧНО! Я рад этому. Действительно, чего-то такого не хватало.

Что касается сообщения о том, «как выйти из полноэкранного режима», я не уверен, что оно действительно необходимо, поскольку значок всё ещё виден (в отличие от полноэкранных браузеров: после нажатия «F11» больше нельзя выйти с помощью мыши, что иногда «застревает» у некоторых пользователей. Теперь они также добавили кнопку «x», которая появляется при наведении курсора в оба верхних угла).

1 лайк

Да, модель интерфейса, которой нужно следовать, — это та, где вы нажимаете F11 в браузере, например:

1 лайк

Да, пожалуйста! Наши пользователи, не являющиеся ниндзя, получили бы от этого значительную пользу.

3 лайка

Это какое-то время оставалось на втором плане, но теперь мы добавили две новые функции:

Вот как выглядит первая функция:

краткая подсказка, сообщающая, как выйти из полноэкранного режима: «Нажмите Esc, чтобы выйти».

А вот как выглядит вторая функция:

добавление кнопок + создать тему / ответить в полноэкранный режим. Если отсутствуют заголовок, категория или теги, редактор принудительно выходит из полноэкранного режима. После этого вы увидите сообщения об ошибках.

Если пользователь создаёт тему или ответ, которые не соответствуют минимальным требованиям, установленным в настройках сайта (слишком короткий заголовок, слишком короткое тело сообщения, обязательные категории или теги), редактор вернётся к стандартному виду, и пользователь увидит ошибки, которые необходимо исправить.

Если в редакторе нет ошибок, пользователь сможет опубликовать сообщение из полноэкранного режима, как и ожидалось.

8 лайков