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