Возможно, я узнал, что вызвало эту проблему. Если вы, ребята, используете Windows, возможно, вы заметили некоторые обновления сегодня и вчера? По-видимому, Internet Explorer среди прочего был обновлен.
Это заставило части моей страницы отображаться некорректно. Например, в полупрозрачном поле должно было быть две ссылки (одна, где написано «клик для простой информации», а другая - «клик ее» серым цветом). Обе ссылки были показаны, но ни одна не работала.
Это было вызвано фильтром, который я использовал для использования полупрозрачного фона (посетите этот сайт для получения дополнительной информации о том, что когда-то требовалось для использования полупрозрачного фона в IE). Фильтр выглядит следующим образом:
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/example.png');
Раньше это работало, но новое обновление привело к тому, что фильтр испортил страницу. Я также отметил, что IE теперь идентифицирует и использует стили с [attributes]
(узнал об этом, потому что, когда я удалил фильтр, фон все еще был там и оставался полупрозрачным).
Internet Explorer также больше не игнорирует !important
теги.
ПРИМЕЧАНИЕ: Все вышеупомянутые утверждения основаны на предположениях и незначительных испытаниях. Единственные тесты, которые я сделал, чтобы доказать эти утверждения, - это те, которые я выполнил на этом сайте, чтобы решить первую проблему с самого начала. Так что не расстраивайтесь, если то, что я только что сказал, все неправильно :) И, кстати, я «использую» Internet Explorer 8, поэтому я не знаю, работает ли он в IE 6/7. Я никогда не использую IE, хотя