В Safari 5.1.3 Я только заметил, что при написании смежного селектора CSS (er +
one) и при обращении к элементу <nav>
браузер не соблюдает CSS.
Итак:
h1 + p { ... } /* works fine */
h1+p { ... } /* works fine */
и
h1 + nav { ... } /* works fine */
h1+nav { ... } /* but, does NOT work */
Я тестировал их с другими элементами html 5 (раздел, статья, в стороне), и они, похоже, работают нормально. Пока вы не добавите элемент навигации в микс; то он ломается. Вот jsfiddle.
Это доказывает разочарование, так как мой рельс-пакер-агент минимизирует css и вынимает ненужные пробелы. Это не проблема для IE7, Firefox, Chrome или Opera, но Safari 5..
У кого-нибудь было подобное? Знаю, почему? Знать способ исправить?