Многостраничный документ (на начало урока 11)
Регистрационная метка
Выходим в Интернет (на оглавление книги)
На начало урока 11

03. Разработка структуры сайта

На этой странице:

Структура сайта (его архитектура) должна помогать решать задачи, ради которых сайт создан.

Вверх Важность выбора структуры

Если пользователь испытывает трудности в работе с сайтом, связанные с:

  • общим представлением об устройстве сайта,
  • поиском и потреблением услуг, предлагаемых сайтом,

то структуру сайта следует признать неудачной.

Структура сайта определяется разбиением общего содержимого на отдельные страницы и объединением их в смысловые разделы.

Кроме того, структура сайта неразрывно связана с системой навигации.

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

Структура сайта с точки зрения пользователя — это система навигации, по которой он судит о содержимом страниц, о связях между страницами и их родственных отношениях.

Пример 1

Структура фрагмента школьного сайта, представленная ниже, явно неудачна:

  • Учителя
    • Расписание уроков
  • Ученики
    • Расписание факультативов

Страница “Расписание уроков” здесь является потомком страницы “Учителя”, хотя в этой странице заинтересованы и ученики.

Страница “Расписание факультативов” в схеме является потомком страницы “Ученики”, хотя она полезна и учителям.

Логичнее построить схему в таком виде:

  • Учителя
  • Ученики
  • Расписание
    • Основные уроки
    • Факультативы

Пример 2

Для сайта, содержащего набор равнозначных страниц, линейная схема будет явно неудачной:

Линейная схема (цепочка страниц)

Добраться до страницы “Песни” пользователи смогут, только пройдя через страницы “Стихи”, “Рассказы” и “Рисунки”.

Для такого сайта больше подойдет иерархическая схема, в которой с главной страницы можно напрямую попасть на любую другую:

Древовидная структура (иерархия страниц)

Пример 3

Если для оформления заказа на товар (подписки на список рассылки или получения другой услуги) пользователю необходимо последовательно поработать на четырёх страницах, то иерархическая схема для организации этих страниц не подходит:

Древовидная структура не подходит для строгой последовательности действий пользователя

Более правильной будет линейная структура, задающая последовательность движения:

Для строгой последовательности действий пользователя подходит линейная структура

Вверх Классификация структур

Большие сайты, как правило, имеют довольно сложную архитектуру, но можно выделить три базовых схемы, используемые в виде основополагающего каркаса:

  • линейная схема;
  • таблица;
  • иерархия.

Линейная схема

Строгая линейная организация сайта программирует перемещение пользователя по цепочке страниц (вперёд и назад):

Линейная структура

Для удобства ориентации и навигации полезно на такие страницы выводить ссылки на соседние страницы и номер текущей страницы в общей линейной последовательности:

Навигационные элементы на странице линейного сайта

Основная линейная структура может дополняться множеством модификаций:

  • цепочка с альтернативами — имитирует интерактивность на сайте. Это может быть сайт-вопросник, который на странице с номером 2 предлагает выбрать либо страницу 2.1 (например, если пользователь — женщина), либо страницу 2.2 (если пользователь — мужчина). Затем движение продолжается по основной цепочке;

    Линейная структура с альтернативой

  • цепочка с ответвлениями — такая структура удобна, когда узлы основной цепочки содержат дополнительный материал, размещаемый в ответвлениях;

    Линейная структура с ответвлениями

  • цепочка с общим разделом — обычно это цепочка документов с дополнительным набором страниц, образующих справочный раздел. В этот раздел выносятся большие иллюстрации, длинные примеры, комментарии, толкование терминов, литературные источники, лирические отступления. Изучив дополнительный материал, пользователь возвращается в цепочку и продолжает последовательное движение.

    Линейная структура с общим разделом

Таблица

Организация страниц сайта в виде таблицы хорошо подходит для перемещения по совокупностям родственных элементов в двух направлениях (по строкам и столбцам).

Схема сайта с табличной структурой

В качестве примера можно привести совокупность страниц, предлагающих информацию по цифровым фотокамерам:

  Характеристики Тесты Обзоры Магазины
Canon EOS 300D 1,1 1,2 1,3 1,4
Konica Minolta A2 2,1 2,2 2,3 2,4
Nikon D70 3,1 3,2 3,3 3,4
Panasonic DMC-FZ20 4,1 4,2 4,3 4,4
Sony DSC-F828 5,1 5,2 5,3 5,4

Пользователь легко ориентируется в табличной структуре. Если он находится, например, на странице с характеристиками камеры Nikon D70 (страница “3,1”), то сдвиг “вверх” приводит его на страницу с характеристиками “соседней” камеры Konica Minolta A2, а сдвиг “вправо” — на страницу с описанием тестирования текущей камеры.

Ориентации пользователя должна помогать правильно разработанные навигационные средства на каждой странице. Пример приведённый ниже демонстрирует точное соответствие навигационных средств страницы табличной структуре сайта:

Навигационная система на странице сайта с табличной структурой

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

Иерархия

Это самая распространённая структура, на которой основано большинство сайтов Интернета.

Схема сайта с иерархической структурой

Если все страницы сайта являются потомками главной, то в качестве навигационной системы подойдёт простое горизонтальное или вертикальное меню, в которое включают все страницы, в том числе и главную.

Когда позиций меню не слишком много (от 5 до 9), их удобно располагать по горизонтали. Меню повторяется на концах страниц, чтобы дать пользователю возможность выбрать следующий пункт, не прокручивая вверх текущую страницу. Пример сайта с горизонтальным меню:

Сайт с горизонтальным меню

Когда количество позиций велико, лучше использовать вертикальное меню. В конце страниц такого сайта необходима ссылка “вверх” для быстрого перехода к меню. Пример сайта с вертикальным меню:

Сайт с вертикальным меню

Довольно часто меню сайта оформляется в виде набора вкладок, привычных пользователю программного обеспечения. Ссылка “вверх” необходима на конце страницы:

Меню на вкладках

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

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

Пример сайта с двухуровневой навигацией:

Двухуровневое меню и хлебные крошки

Весьма привлекательно выглядит двухуровневое меню на вкладках. Меню второго уровня выводится на активной вкладке:

Двухуровневое меню на вкладках

Рассмотрим пример возможной системы навигации с использованием меню трёх уровней:

Трёхуровневое меню

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

Вторая сверху навигационная строка представляет собой меню прямых потомков страницы “раздел 4”. Прямой предок текущей страницы — “раздел 4.3” в этом меню выделен. Меню этого раздела располагается на вертикальной на полосе у левого края окна.

Последняя навигационная строка показывает путь от корня дерева к текущей странице (меню “хлебные крошки”). Имя текущей страницы “раздел 4.3.2” в этом меню ссылкой не является.

Последняя навигационная модель оформлена как система с вкладками, дополненная вертикальным меню и “хлебными крошками”.

Вверх Рекомендации разработчику

Рекомендации по конструированию сайта изложены в приложении “Рецепт удобного сайта“.

Рецепт удобного сайта

Ниже, тезисно, приводятся советы, обоснованные в этом приложении, со списком типичных погрешностей.

Постоянные элементы сайта

Каждая страница сайта должна иметь постоянные элементы, которые крепко держат своё место на экране при листании страниц:

  • Логотип
  • Заголовок сайта
  • Главное меню

На внутренних страницах логотип должен быть ссылкой на главную страницу.

Погрешность Описание
Отсутствие единого стиля оформления страниц Посмотреть
Отсутствие логотипа Посмотреть
Логотип не является ссылкой на Главную на вторых страницах Посмотреть
Отсутствие заголовка сайта Посмотреть
Разрушение единого информационного элемента при изменении размера окна браузера Посмотреть
Постоянные элементы страниц плохо держат свое место на экране при переходах со страницы на страницу Посмотреть

Заголовок страницы и окна

Заголовок страницы должен располагаться ниже заголовка сайта или ниже горизонтального меню, если оно имеется под заголовком сайта.

Заголовок окна должен буквально повторять заголовок страницы.

Погрешность Описание
Отсутствие заголовка страниц Посмотреть
Название окна не совпадает с заголовком страницы Посмотреть

Главное меню

Число, названия пунктов, их порядок в главном меню не должны меняться при листании страниц.

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

Названия пунктов меню должны быть очень короткими.

Недопустимо растягивать один пункт на несколько строк.

Главное меню рекомендуется повторять на концах страниц.

Навигация

Если сайт имеет третьи, четвёртые и более глубокие по иерархии страницы, то на каждой такой странице должны присутствовать:
  • Главное меню сайта (корень и список прямых потомков). В этом меню предок текущей страницы (это ссылка) должен быть как-то дополнительно выделен.
  • В меню текущей страницы записывают страницы-сёстры, т. е. страницы, имеющие общего прямого предка с текущей страницей. В этом меню запись на текущую страницу обязательно присутствует, но не является ссылкой.
  • Для сайта с глубокой иерархией очень полезно меню “хлебные крошки”. Эта запись-меню, показывает путь к текущей странице от главной страницы по иерархической схеме сайта.

Погрешность Описание
Отсутствие навигационных элементов или неудобная навигация Посмотреть
Работает ссылка на текущую страницу Посмотреть

Авторская подпись

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

Погрешность Описание
На страницах отсутствует информация об авторах с электронным почтовым адресом Посмотреть

Внешние ссылки

На сайте должны быть внешние ссылки.

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

Внешние ссылки должны быть прокомментированы.

Погрешность Описание
Отсутствует раздел Ссылки Посмотреть
Электронные почтовые адреса и внешние ссылки не прописаны на страницах в явном виде Посмотреть
Неработающие ссылки Посмотреть

Главная страница

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

Вместо этого сформулируйте идею сайта, разместите анонсы материалов.

Погрешность Описание
Неудачная Главная страница Посмотреть

Текст на сайте

Текст разбивайте на небольшие абзацы.

Абзацы лучше отделять друг от друга пустыми строками (элемент P).

Не центрируйте строки большого текста.

На сложном фоне размещайте текст внутри однотонных областей.

Не фиксируйте размер шрифта.

Не записывайте основной текст увеличенным размером шрифта и, тем более, жирным или курсивным начертанием.

Старайтесь использовать шрифт по умолчанию.

Структурируйте текст, используя иерархию заголовков (элементы Hn) и абзацное деление (элемент P).

Конструируйте текст по принципу перевёрнутой пирамиды — сначала вывод, затем подробности.

Погрешность Описание
Стиль оформления
Многочисленные выделения одного и того же информационного элемента Посмотреть
Слишком большие массивы выделений Посмотреть
Выделение стилем, типичным для ссылок Посмотреть
Более двух разных шрифтов (гарнитур) Посмотреть
Фиксированный размер шрифта, который нельзя изменить в браузере Посмотреть
Очень большие абзацы Посмотреть
Отсутствие выравнивания Посмотреть
Качество изложения
Рекламный стиль изложения Посмотреть
Слишком длинные ссылки, многословные невыразительные (несамоочевидные) разделы меню Посмотреть
Неудачные заголовки (сайта, страниц, разделов) Посмотреть
Многословные описания, которые можно сократить без потерь для содержания Посмотреть
Погрешности стиля изложения Посмотреть
Заимствованный текстовый материал без ссылок на автора Посмотреть
Антигуманность содержания
Ненормативная лексика Посмотреть
Призывы к насилию Посмотреть
Оскорбление чести и достоинства (страны, человека) Посмотреть
Пропаганда нездорового образа жизни Посмотреть
Пропаганда учений, наносящих вред психике человека Посмотреть

На начало урока 11

Азы информатики RU 2000/2007 © А.А.Дуванов

Вверх Оглавление книги Урок 11. Многостраничный документ Письмо автору Об авторах