Долгое время у меня в голове не было четкого разделения понятий «структура сайта» и «система навигации». Дело не в том, что это какой-то большой секрет или высокая материя, нет. Просто я никогда об этом не задумывался. Подобное случается сплошь и рядом: мы не берем в расчет очевидные вещи из-за того, что в голове нет четкого образа.
То же самое со структурой и навигацией. Важно понять, что навигация прикручивается к структуре, а не наоборот.
Раньше я чуть ли не начинал разработку сайта с создания меню. Причем думал сразу о наименовании разделов, иерархии, о том, как же сделать выпадающее меню, каким шрифтом выводить в нем текст, и чтобы во всех браузерах выглядело одинаково. А ведь так нельзя.
Меню — это одна из видимых проекций системы навигации. А система навигации в свою очередь обслуживает структуру сайта, предоставляя доступ к информационному наполнению. И понятно, в каком порядке элементы этой цепочки нужно разрабатывать.
Система навигации сайта должна быть придумана до начала воплощения средств навигации в действительность и описана достаточно абстрактно. То есть это описание может не включать, например, конечные названия разделов, но должно содержать информацию о важности страниц для пользователя, чтобы потом точно знать, насколько глубоко можно тот или иной контент прятать.
Через некоторое время я попробую рассказать о том, как я понимаю «конструирование абстрактной системы навигации».
Дмитрий Сергеев, 21 год. Разрабатываю сайты на Drupal и CakePHP.
Юля, 06.01.2007 22:21
Когда делаешь маленький веб-сайт простое вертикальное меню вполне может заменить и структуру и систему навигации.