Из-за повторяющихся травм от нагрузки на кисть я использую голос для навигации по форуму, что на практике работает так: я говорю компьютеру, какие клавиши нажать, и использую ваши сочетания клавиш.
Я довольно часто случайно нажимаю клавишу c, которая открывает окно создания новой темы. Если я в этот момент ввожу другие клавиши, это обычно приводит к тому, что в поле ввода заголовка темы сразу появляются одна или две буквы. Даже если я удаляю эти символы, нажатие клавиши Escape не удаляет черновик, оставляя пустой черновик. (Черновик удаляется корректно, если я не вводил никаких символов).
Удаление черновика голосом довольно затруднительно, поэтому мне приходится прибегать к использованию мыши, что не является идеальным решением. Мне нужно переключаться с помощью клавиши Tab на кнопку создания темы, чтобы добраться до кнопки отмены, и я не хочу рисковать, нажимая на неё.
Обратите внимание, что моё произношение команды для нажатия c довольно похоже на произношение команды для нажатия k, которую я нажимаю довольно часто для навигации по форуму.
Я считаю, что это связано с другой недавней темой, также обсуждающей поведение при отмене редактора после написания очень небольшого текста:
А также с темой от 2017 года, где было фактически добавлено поведение «Заголовки будут сохраняться в черновике, даже если нет тела сообщения»:
Итак, у нас здесь противоречивые запросы, и нам нужен способ определить, достаточно ли содержимое редактора осмысленно, чтобы:
сохранить черновик или подождать больше слов
свернуть или завершить редактор
@tshenry изначально полагал, что учитывается параметр min topic title length, но это не так. Иногда люди вкладывают много усилий в выбор тегов. На данный момент у меня нет предложения по последовательному и понятному поведению.
@sam, какого прогресса вы добились по той другой теме?
В качестве первого шага, вероятно, должны быть возможны только следующие варианты поведения: «сохранить черновик / свернуть» и «не сохранять / завершить». Если только нам не потребуется разрешить вариант «сохранить черновик / завершить» — скорее всего, только через диалоговое окно.
Ага, Алиса, я немного запутался, потому что у нас есть довольно тщательные проверки, которые гарантируют, что черновики никогда не сохраняются, если не введено минимальное количество букв.
Оказывается, проблема здесь не столько в черновиках, сколько в нашей логике сворачивания редактора. Редактор «думал» неправильно, что заголовок изменился, хотя на самом деле он не менялся.
Я исправил это здесь:
Пожалуйста, обновитесь до последней версии и дайте знать, как всё работает. Это должно стать доступно на meta примерно через полчаса.