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