Я обнаружил, что установка цвета фона в файле CSS не удаляет белую вспышку.
Что помогло мне, так это встроить стиль в заголовок непосредственно перед загрузкой файлов CSS. В моем случае цвет, который я хотел, был #D0D0D0
, так что это то, что я сделал.
<!doctype html>
<html lang="en">
<head>
<title>Page Title</title>
<!-- META Tags -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>html, body { background-color: #D0D0D0; } </style>
<!-- CSS Style Sheets -->
<link rel="stylesheet" type="text/css" href="/css/style.css" />
</head>
Это решило белую вспышку в IE9 для меня. Я предполагаю, что IE будет рисовать страницу белым, если в <head>
будет выполняться Javascript, но IE не будет анализировать файл CSS, пока он не достигнет <body>
.