Любая библиотека JavaScript, которая делает сайт CSS3 / HTML5 работающим во всех браузерах, включая IE6-8? - PullRequest
4 голосов
/ 05 июля 2010

Существует ли библиотека JavaScript, которая позволяет CSS3/HTML5 веб-сайту полностью работать во всех браузерах, включая IE6-8?

Последние eCSStener и Modernizr не заставляют CSS3 работать на IE6-8.

Ответы [ 3 ]

3 голосов
/ 09 июля 2010

номер

CSS 3 и HTML 5 (ни один из которых еще даже не закончен) делают некоторые вещи, которые возможны проще, и некоторые вещи, которые невозможны возможными.

Вы уже нашли библиотеки для имитации битов, которые делают возможное проще, но вы не собираетесь делать невозможное возможным, используя библиотеку JavaScript. HTML 4 / DOM 1/2/3 / CSS 2.1 просто не предоставляют методы для хранения больших объемов данных между сеансами , запуска фоновых процессов и множества других вещей.

Некоторые вещи можно смоделировать, но не без побочных эффектов. Например, вы можете дублировать текст и использовать позиционирование для подделки text-shadow, но тогда программы чтения с экрана будут считывать содержимое дважды.

Вам нужно очень тщательно продумать, какие новые технологии вы хотите, и создавать свои страницы в соответствии с принципами прогрессивного улучшения.

2 голосов
/ 09 июля 2010

Есть HTML5 Теперь , хотя в последнее время он не видел большой активности и, вероятно, не готов к использованию.Это тот же парень, который написал библиотеку IE7.js .

. Сейчас вам, вероятно, лучше ограничить количество используемых CSS3 и HTML5, а затем искать конкретные способы включениякросс-браузерная поддержка для этих битов.

1 голос
/ 06 июля 2010

Если вы имеете в виду проблему с отображением таких элементов HTML5, как <header>, просто добавьте простой взлом JavaScript на <head> страницы:

<script type="text/javascript">
    document.createElement('header');
    document.createElement('article');
    // ...and so on
</script>
...