Intereting Posts
Неустранимая ошибка: допустимый размер памяти 146800640 байт исчерпан (пытался выделить 57 байт) в public_html / wp-includes / rewrite.php в строке 1561 как сделать отображение: заблокировать после входа пользователя Пользовательская структура постоянной ссылки создать родительский пост с помощью wp_insert_post Как удалить встроенный стиль в виде разметки изображений? Поверните URL-адрес в файл Attachment / Post ID Как мне добавить ссылки на другие страницы / сообщения из моего сообщения? Показать 4 хронологических сообщения, начиная со случайного сообщения add_rewrite_endpoint () не работает для пользовательских архивов типа записей Как добавить ярлык редактирования в WordPress без использования выборочного обновления Пользовательские поля продукта в плагине wp e-Commerce Отображение уменьшенного изображения уменьшенного изображения редактировать сообщения через интерфейс Как noindex для определенного пользовательского типа сообщений без использования плагинов ..? Как сделать мой домашний образ прозрачным в рамках темы Edin?

Какой скрипт 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/

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