Средняя точка (·) - лучший способ обозначить пробел?

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

Один из наших советов выглядит как Click or type /r to respond. Если /r, за которым следует пробел, вся фраза заменяется на /whisper <username>.

Тем не менее, эта замена не возникает, если вы удаляете терминальное пространство, что может привести к путанице. Я набрал /r, и ничего не происходит. Что теперь?

Один из подходов заключался в том, чтобы добавить среднюю точку, которая будет означать свободное пространство. Следовательно, Click or type /r· to respond.

Должна ли быть средняя точка? Может ли это вызвать недоумение? Будут ли пользователи интуитивно добавлять пространство? Существуют ли совершенно разные подходы?

12 голосов | спросил Michael 30 PM000000120000003731 2013, 12:07:37

3 ответа


7

Я предполагаю, что полное использование /r <message>, но этот ответ также применяется, если это /r <username>, или /r <username> <message>.

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

  

Нажмите или введите /r [message], чтобы ответить

Это должно сделать очевидным для пользователей, что требуется пространство, и затем ожидается, что они будут следовать /r с. Вы должны быть осторожны, чтобы обозначение скобок для заполнителя не путало пользователей (они могут подумать, что им действительно нужно набирать скобки вокруг их сообщения), но вы можете рассматривать их как альтернативы:

  

Нажмите или введите /r message, чтобы ответить

Удаляет скобки, но вызывает двусмысленность в отношении того, является ли message заполнитель или должен быть введен. Вы можете избежать этого, выделив message:

  

Нажмите или введите /r your_message ответить

Вы также можете выделить пространство - например, /r и message может быть выделено зеленым цветом, в то время как пространство между ними выделено желтым цветом, чтобы оно выделялось без печати символа, но это может вызвать проблемы с доступом к цветным пользователям.

Одна последняя идея: make /r [message] clickable - физическое подчеркивание под фразой (при условии, что ваш стиль подчеркивает ссылки) дополнительно выделит пространство , и щелчок по нему вставляет команду в приложение, готовое для пользователя, чтобы добавить свое сообщение. Они вряд ли будут использовать его таким образом более одного раза, но это будет ясно демонстрировать предполагаемое использование с первой попытки.

Наконец, если есть место для этого, вы можете указать пример использования :

  

Нажмите или введите /r [message], чтобы ответить, например:

     

/r hello!

Указывает, что /rhello! не предназначен для использования.

ответил Kai 30 PM00000030000003231 2013, 15:37:32
5

Все ли команды заканчиваются пробелом? У них есть , чтобы закончить пробел? Почему необходимо пространство? Может ли или нужно изменить программирование так, чтобы /r распознавался как уникальная действительная команда?

Если пространство действительно необходимо, сообщите пользователю, что . Но не используйте нестандартный символ, который находится в средней точке.

Click or type /r followed by a space to respond.

Общим символом в кодировании является использование чего-то типа ˽, но даже это не означает значительного количества сообщений:

Click or type /r˽ to respond.

Или: выберите другой символ терминала, чтобы он мог быть явно сформулирован легко.

Click or type /r* to respond.

ответил Andrew Leach 30 PM000000120000001331 2013, 12:40:13
0

Самый простой способ - заключить команду в кавычки. Type "/r " to respond. По-прежнему есть шанс, что люди упустит место, но это довольно распространенное соглашение, и, как правило, люди не могут включать в себя кавычки.

ответил aslum 30 PM00000050000005731 2013, 17:27:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132