Я использовал Picturefill для загрузки нескольких изображений на свою веб-страницу. Они правильно отображаются в Chrome, но не отображаются в Internet Explorer 8.
Вот пример моего кода:
<link href="styles.css" rel="stylesheet" type="text/css">
<script src="js/modernizr.custom.11641.js"></script>
<script async="true" src="js/picturefill.js"></script>
<script src="js/respond.js"></script>
</head>
<body>
<div class="wrapper">
<header class="x-padding inside-b-padding">
<h1 class="nocontent outline">Baseball for Busy
People</h1>
<picture class="logo">
<!--[if IE 9]><video style="display: none;"><![endif]-->
<source srcset="images/logo.png" media="(min-width: 750px)">
<!--[if IE 9]></video><![endif]-->
<img srcset="images/logo-small.png" alt="Baseball for Busy People">
</picture>
(Я включаю верхнюю часть на случай, если моя ссылка на файл является частью проблемы).
Я могу просмотреть демо в IE 8: http://scottjehl.github.io/picturefill/examples/demo-02.html. Но изображения на моей странице не работают.
Вот что я пробовал:
- Я скопировал и вставил код из демо на свою страницу (изменив пути к изображениям на абсолютные) - они не отображались.
- Я добавил скрипт для создания элемента
<picture>
(хотя я использую Modernizr, так что он не нужен). Я добавил путь src к тегу img, и это сработало, но я читал, что Picturefill не рекомендует это делать.