2010-09-06 10 views
0

Nous utilisons le navigateur par défaut du client pour afficher les fichiers HTML générés localement en mode de prévisualisation. Les fichiers ont une taille comprise entre 0.5M et 2.5M. Ces fichiers ne sont pas rendus progressivement dans l'un des 5 principaux navigateurs Windows (Chrome, FireFox, IE, Opera et Safari). En d'autres termes, lorsque nous essayons de charger ces fichiers, la fenêtre du navigateur affiche une page blanche vierge jusqu'à ce que la page soit entièrement chargée.Conseils pour le rendu progressif du HTML à partir d'un fichier chargé localement

Les fichiers HTML que nous générons n'ont pas de tables ou de script et ont toutes les références CSS dans la section head du fichier HTML. Nos pages incluent environ 10 images png 16x16 uniques (avec la hauteur et la largeur de l'image explicitement incluses sur chaque balise img) qui sont référencées plusieurs centaines de fois. Notre sortie valide 100% compatible avec XHTML 1.0 Strict en utilisant le service de validation W3C.

Des conseils sur la façon dont nous pouvons activer le rendu progressif des fichiers HTML chargés LOCALEMENT ou est rendu progressif une fonctionnalité qui est désactivée pour les fichiers chargés localement? En guise d'alternative, je suis à la recherche de conseils qui nous permettraient d'afficher un graphique indicateur GIF occupé pendant que le reste du fichier se charge et est restitué. Nous avons essayé de le faire en plaçant une image GIF en haut de notre fichier HTML (immédiatement après la balise open body) suivie d'une div avec affichage: aucun style qui incluait le contenu complet du code HTML que nous voulons rendre. Malheureusement, le fichier GIF ne s'affiche pas tant que le fichier HTML complet n'est pas chargé.

Merci, Malcolm

Répondre

0

Je suggère que vous confirmer que le contenu est correctement interprété par le navigateur. Malgré les contrôles du W3C, les choses pourraient encore être traitées en mode 'quirks'. Dans mon expérience, 'xhtml-transitionnel' s'est avéré être le plus susceptible de fournir zen cross-browser. En outre, confirmez que les balises majeures telles que 'div' et 'p' sont fermées rapidement. Il est difficile pour le navigateur de savoir quoi faire si la page entière est toujours dans une couche de 'div'.

Bonne chance! Tim

+0

Merci Tim. Passer à xhtml-transition donne le même comportement. Cordialement, Malcolm – Malcolm