Я смотрю на бета-версию Twitter Bootstrap, и я действительно впечатлен. Тем не менее, я не понимаю, что думает о том, как работает меню выпадающего меню.
Во-первых, чтобы увидеть дочерние ссылки, вам нужно щелкнуть по родительскому элементу. Я вижу преимущества этого, но почему бы не использовать более традиционный выпадающий список при наведении по умолчанию?
Во-вторых, кажется, что мышление в раскрывающемся меню Twitter Bootstrap освещает родительские страницы. Я, вероятно, не очень хорошо это объясняю... Скажем, у вас есть простая структура веб-страницы:
- Главная
- О
- Команда
- Услуги
- Веб-дизайн
- хостинг
- Домены
- Контакт
В традиционной структуре выпадающего меню вы наведете "около" и "услуги", и появится раскрывающееся меню, содержащее дочерние ссылки (например, "Веб-дизайн", "Хостинг" и т.д.). Однако вы также можете нажать на родительскую страницу (т.е. "О" и "Службы" ) и посетить их.
С помощью Bootstrap вы не можете иметь родительскую страницу в структуре, вы должны использовать тег привязки ( "#" ). Когда вы нажмете это, вы увидите страницы в раскрывающемся списке. Это не хорошо, если есть родительская страница. Это также не очень хорошо из семантики (что означает "#"?) И доступность (javascript выключен, экранные считыватели и т.д.).
Я, вероятно, что-то пропустил, но может ли кто-нибудь объяснить это, особенно в отношении родительских страниц и семантической html/доступности?