В каком направлении лучше сортировать многостолбцовые списки?

Обратите внимание, я не спрашиваю, как реализовать или кодировать список из нескольких столбцов.

Существует два способа сортировки многоколоночных списков: горизонтальный и вертикальный. Многие из Microsoft System.Web.UI.WebControls имеют свойство RepeatDirection, которое предлагает эти две опции. Я уверен, что другие структуры также предлагают эти варианты направления.

Ниже приведены образцы двух вариантов:

Горизонтальная сортировка (по алфавиту)

* Ash      * Beech      * Cedar
* Date     * Elm        * Fir
* Grape    * Hawthorn   * Ivy

Горизонтальная сортировка (числовая)

1. Ash      2. Beech       3. Cedar
4. Date     5. Elm         6. Fir
7. Grape    8. Hawthorn    9. Ivy

Вертикальная сортировка (по алфавиту)

* Ash      * Date    * Grape
* Beech    * Elm     * Hawthorn
* Cedar    * Fir     * Ivy

Вертикальная сортировка (числовая)

1. Ash      4. Date    7. Grape
2. Beech    5. Elm     8. Hawthorn
3. Cedar    6. Fir     9. Ivy 

Вертикальная сортировка является поведением по умолчанию для многих веб-элементов управления.Net, состоящих из нескольких столбцов (например, CheckBoxList).

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

Существуют ли какие-либо фактические аргументы или стандарты формата документа / руководящие принципы / правила для указания направления сортировки многостолбцовых списков?

2 ответа

Решение

Лично я бы подумал, что "порядок чтения" справа налево имеет смысл, но я начинаю задумываться над этим в этой ситуации.

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

Я принимал участие в обсуждении дизайна пользовательского интерфейса, когда докладчик предложил, чтобы мы поместили больше пространства между вещами, которые пользователь хочет видеть отдельно друг от друга, и меньше пространства между вещами, которые пользователь хочет видеть как принадлежащие друг другу.

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

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

Другие вопросы по тегам