> Всё это конечно, здорово, но кто вам сказал, что <UL> для меню -- это "семантическая разметка"?
Я Там Написал Обоснование.
> Семантическая разметка -- это <menu title="File><menu title="Open"/> итд
Элемент Menu Идеально Бы Подходил, Если Бы Не Был Deprecated. То Есть, Его Сознательно Не Рекомендуют К Использованию Вообще. Из Оставшихся - UL.
Вообще, Единственное, Чем UL Плох - Это То, Что Он Означает Просто Любой Список. Он Не Означает "Главного Меню" Или "Навигационного Меню".
> Да и простой маусовер-маусаут -- не совсем (совсем не) то поведение, которое пользователь ожидает от pull-down меню.
Ну, С Семантикой UL Это Не Связано. Я Дал Один Из Вариантов Отображения Меню (Который, Мне Кажется, И Ожидался В Вопросе). Однако, Никто Не Мешает Перевести Отображение На JavaScript, Который Будет Имитировать Открытие По Кликам. Я Не Вижу Тут, Честно Говоря, Никаких Сложностей.
> Что, в общем, сводит всю затею с ховерами на нет.
Скажу Сразу, Я - Не Специалист По Юзабилити. Но Соображения Свои На Этот Счет Имею, И Прошу Воспринимать Их Как Начало Дискуссии.
Насколько Я Понимаю, Основное, За Что Ругаются Веб-Меню Юзабилистами (Например Роман Воронежский
http://www.narisoval.ru/faq/qa04-001.html) - Это Несоответствие Пользовательским Привычкам, Сформированным Интерфейсом ОС.
Однако! Я Считаю, Что К Веб-Меню Большинство Людей Уже Привыкли. Я Не Верю, Что Хоть У Какой-То Значимой Части Пользователей Возникают Трудности С Тем, Что Из Пункта, К Которому Он Подвел Мышку, Вылезает Подменю. Это _Уже_ Принятая Практика. Вот Так Мне Кажется.