#html
#HTML
Вопрос:
Я подумываю о том, чтобы начать использовать некоторые элементы HTML5 на своих сайтах. Из-за отсутствия поддержки HTML5 в Internet Explorer я рассматривал возможность использования HTML5shiv. Я прочитал, что мне нужно было бы установить CSS для различных нераспознанных элементов на уровне блока, а также учесть возможность проблем с загрузкой элементов HTML5 через ajax.
Я хотел бы знать, с какими проблемами столкнулись другие при использовании этого скрипта. Спасибо.
Ответ №1:
Если вы собираетесь динамически загружать элементы HTML5, вам понадобится внутренний шив. Вам также нужно иметь в виду, что если у пользователя IE отключен JavaScript, он вообще не будет работать.
Ответ №2:
Я обнаружил, что существующее решение крайне ненадежно при использовании в реальных сценариях — оно подходит для небольших примеров «hello world», но как только страницы начнут усложняться, вы обнаружите, что стили перестанут применяться к некоторым запросам и т.д.
Это не очень приятный ответ, но правда в том, что если вам нужно поддерживать более старые версии IE, то вы в принципе не можете полагаться на возможность надежного оформления элементов HTML5. Если вам может сойти с рук использование элементов, но вы используете чрезмерную разметку (divs и т.д.) Для выполнения таких вещей, как layout, Тогда вам это может сойти с рук, но тогда это зависит от того, что вы считаете меньшим из двух зол: множество узловой разметки или отсутствие поддержки IE.