2010-01-20 10 views
0

Mise à jour: Veuillez ne pas tenir compte du fait que mon problème a été causé par une barre de publicité insérée par le fournisseur qui fournit mon service sans fil en milieu de travail.Utilisation de HTML 5 doctype crée un espace en haut de la page sur le navigateur iphone safari

Je construisais un site Web adapté aux mobiles et je voulais utiliser HTML 5. Cependant, lorsque je spécifie le type de document comme <!DOCTYPE HTML>, je reçois un écart en haut de la page sur le safari sur l'iPhone.

Je remarque que d'autres sites ont le même problème, comme nextstop.com et nike.com

Je suppose que Safari ne supporte pas encore totalement HTML 5. Quelqu'un sait-il d'une solution de contournement?

+0

Je ne vois pas d'écart avec les sites HTML5 sur mon iPhone, ni sur nike.com. Peut-être que c'est par défaut le navigateur CSS? – akamike

+0

Quel iphone avez-vous? J'utilise un iPod touch 3ème génération. – Tom

+0

iPhone 3G, OS 3.1.2 – akamike

Répondre

1

HTML 5 est toujours dans un état très instable. Ne l'utilisez pas dans un environnement de production.

Modifier Juste pour que vous les gars savent de quoi il parle, HTML 5 is currently an Editor's Draft, et le document indique clairement (dans le Statut de ce document section) qui cette spécification n'est pas stable, et qu'un consensus ne peut pas avoir été atteint sur l'une des sections proposées. Je pense qu'il devrait être assez clair que cela signifie qu'il est un peu tôt pour commencer à l'utiliser.

+0

Merci zneak. Je me rends compte que c'est encore un brouillon mais il semble qu'un bon nombre de sites vont de l'avant et l'utilisent. Tout dépend du projet et des exigences, mais j'allais utiliser html5 pour certains projets personnels. – Tom

0

Tous les navigateurs interprètent correctement le doctype HTML. Le mettre en place votre navigateur dans le mode conforme aux normes, c'est la seule différence avec ou sans le doctype.

Vous pouvez utiliser un outil de réinitialisation CSS tel que http://meyerweb.com/eric/tools/css/reset/ pour supprimer les marges par défaut et le remplissage de tous les éléments.