по умолчанию xhtml должен быть проверен ... любые отклонения от проверки неизбежно приведут вас к удушающей смерти движка рендеринга (или 3).
в большинстве (x) версий html
неясные намеки на то, что вы просматриваете:
звучит так, как будто встроенный css конфликтует с вашим js, скорее всего, у вас есть несколько скриптов, запускающих предзагрузку; Вы можете ждать загрузки страницы, чтобы запустить их. Пока ваши стили загружаются правильно, пользователи не будут знать разницу. страница загружается довольно предварительно. страница работает нормально при загрузке.
еще одна причина правильного рендеринга CSS - прощающий характер большинства движков CSS; они построены с пониманием того, что авторы могут и будут выпускать корпоративный, спагетти-интерфейс. вроде как танк сделан так, чтобы катиться по любой местности. xhtml - один из немногих (о которых я знаю) случаев, когда требовалась проверка ... если вы заметили, что html5 пришел к власти, он явно заменяет xhtml и его строгие способы. точнее, xhtml не был полностью успешным. в некотором смысле, прощение на самом деле заставило веб больше сосать, потому что автора не заставляли работать с правильными методами. прощение - это здорово, но оно позволяет (некоторым) доступ к старым документам / ужасно сконструированным документам
Похоже, вы должны продолжать играть с валидатором. помните, что не нужно фокусироваться на аспекте проверки, это инструмент, просто выбивайте ошибки по мере их появления. поверьте мне, они повторяются так часто, если вы сделаете это достаточно, вам даже не придется полагаться на это. и знание того, как пользовательские агенты реагируют в пределах или за пределами области проверки, является высшим знанием.