Я обнаружил источник проблемы, и я ценю предыдущие комментарии, так как они очень помогли!
Проблема в Wordpress 3.2 и конфликтах с jQuery.Эти конфликты приводят к возвращению страшного FOUC в браузерах webkit и иногда в IE.
Идеального решения не существует, но все три из перечисленных ниже очень помогли:
1.) Размещение пустого вызова скрипта непосредственно перед вызовом javascript помогает «запустить» таблицу стилей, значительно сокращаетдлительность белой вспышки FOUC.
<script type=”text/javascript”></script>
2.) Понижение до jQuery 1.4.4.Найдено здесь .Очевидно, проблема заключается в конфликте новых версий jQuery и WP 3.2.Чтобы сделать это, не затрагивая функции администратора, добавьте в файл functions.php вашей темы следующее:
// Downgrade to jQuery 1.4.4 in order to support jQuery Tools
function downgrade_jquery() {
global $wp_scripts;
// We want to use version 1.4.4 of jQuery, but it may break something in the admin so we only load it on the actual site.
if ( !is_admin() ) :
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js', false, '1.4.4');
endif;
}
add_action( 'wp_head', downgrade_jquery() );
3.) Использование аналогичного цвета фона для соответствия изображению, как рекомендовано выше:Уэсли Марч и Салман А. Я еще не пробовал прогрессивный формат JPEG, но думаю, это тоже поможет.
Комбинация, по-видимому, почти устраняет FOUC для Wordpress 3.2 и обеспечивает решение, по крайней мере, до тех пор, пока разработчики не устранят проблему в будущих версиях.
Я бы хотел изменить название, чтобы более точно представить проблему, с которой я столкнулся.