Intereting Posts
Получить параметры из базы данных с помощью php-класса Прикрепите частную функцию к крюку? изменить боковую панель или просто виджеты для двух отдельных сообщений типа сообщения Функция получения постоянной ссылки на пользовательские архивы типа записей? Избранные сообщения и цикл Можно ли настроить несколько сайтов с общим пулом сообщений? WP_Query и разбиение на страницы СНОВА? Как изменить размер изображения продукта каталога по идентификатору продукта? Обновление пользовательского мета Невозможно получить обычную метаинформацию Перетаскивание n Отправка сообщения о рассылке для нескольких пользовательских типов сообщений Как настроить wp_list_categories Варианты продукта WooCommerce не отображаются в корзине, корзине или кассе Как исправить ориентацию изображений при загрузке через WordPress Media Uploader? WP_Query с несколькими фильтрами мета-полей?

Какой скрипт PNG Fix вы рекомендуете для IE6?

Я видел этот пост на SO, но выбранное решение получило пару действительно нелестных комментариев …

Мне нужно добавить скрипт png fix для моей темы, чтобы обрабатывать проблемы с поддержкой PNG на IE6 преимущественно. У меня есть клиенты, которые говорят, что IE6 превышает 1/3 своего трафика, если вы можете в это поверить. Я знаю, что Google полностью отказывается от IE6 в приложениях Google, включая Gmail в этом году, что, надеюсь, поставит гвоздь в гроб, но до тех пор …

Какое наилучшее решение PNG для использования с WP?

В идеале я хочу что-то, что работает, но очень кратким в области кода.

Solutions Collecting From Web of "Какой скрипт PNG Fix вы рекомендуете для IE6?"

Недостатки с использованием javascript для исправления проблемы с PNG:

  • более высокие шансы, что посетитель IE-6 не включил javascript, чем в современном браузере
  • ~ 1-2 сек. мерцание до тех пор, пока страница не завершит загрузку, а обработка javascript завершит обработку (на IE-6 js медленнее)
  • исправление повторяющихся прозрачных фоновых изображений очень затруднительно для этих типов скриптов, в большинстве случаев вы получите беспорядок CSS …

Поэтому я не рекомендую скрипт PNG «fix». Вместо этого создайте 8-битные PNG-изображения с альфа-прозрачностью:

http://www.ethanandjamie.com/blog/37-user-interface/81-png8-transparency-without-fireworks

Вам нужно будет следовать этому учебнику, потому что Photoshop не может сохранить этот формат. Затем просто используйте их для IE 6 в специальной таблице стилей.

Единственным недостатком здесь является более низкое качество 8-битных (256-цветных) изображений PNG, преобразованных из изображения с большим количеством цветов (что действительно должно быть редко на сайте из-за их размера). Но это не должно быть проблемой, потому что пользователи IE 6 все равно используются для качества sh * 🙂

Лучшее исправление png, которое я нашел, это http://dillerdesign.com/experiment/DD_belatedPNG/ . Это всего 7кб. Я нашел, что он работает над любым элементом (изображение или фоновое изображение). Я пробовал без проблем. Это самый простой метод, который я нашел.

Сценарий не привязан к конкретной библиотеке JS, поэтому вы можете использовать ее в любом месте. Я бы рекомендовал включать файл в условный комментарий, который нацелен на IE 6, и вам не нужно беспокоиться о добавлении дополнительного 7kb в другие браузеры.

Для HTML-изображений мне легко добавить класс к ним через jquery ($ ('img [src $ = .png]'). AddClass ('pngFix');), тогда вы можете вызвать этот класс в исправлении DD_belatedPNG и он получит все PNG-изображения, добавленные пользователем через WordPress.

Мне очень нравится этот плагин: http://wordpress.org/extend/plugins/hits-ie6-pngfix/

Он работает очень хорошо и включает в себя несколько вариантов использования скриптов, и он делает все для вас.