Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2658 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème de MIME (probablement)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de MIME (probablement)

n°1591946
stannie
Posté le 26-07-2007 à 16:57:57  profilanswer
 

Bonjour à tous :)
Je créé actuellement un site, et je suis tombé sur un problème :
(bon en fait il y en a plusieurs, mais je le commence seulement hein ;) )
 
J'avais un peu commencé le site (la partie graphique et xHTML du moins) sur mon ordinateur, et tout marchait "correctement" sous Mozilla Firefox comme Internet Explorer. Nous avons commandé un server chez OVH, et j'ai donc mis le site dessus, pour continuer à le développer avec la partie PHP. Mais là, je me rend compte que sous Internet Explorer (6 et 7), le site ne s'affiche pas, on n'a rien qu'une page blanche (pourtant dans la source, il y a tout).
 
Je décide donc de passer mon site au validateur, et là surise ! en plus des petites erreurs (que je vais corriger bien entendu :p ) il y un "Important Warning" :
 

Citation :

Citation : Validateur
 
Conflict between Mime Type and Document Type
 
The document is being served with the text/html Mime Type which is not a registered media type for the XHTML 1.1 Document Type. The recommended media type for this document is: application/xhtml+xml
 
Using a wrong media type for a certain document type may confuse the validator and other user agents with respect to the nature of the document, and you may get some erroneous validation errors. How to fix this problem? One of the following techniques should help:
 
* If you are serving a static file on a Web server, changing its extension should help. Use e.g .xhtml for XHTML or .mathml for MathML.
* You may need to reconfigure your Web server. This Setting up MIME Types tutorial has instructions for Apache, Tomcat and IIS.
* If the document is generated dynamically, the scripting language should allow you to set up the mime type: this article on MIME Types and Content Negotiation has examples in PHP, Perl, and ASP.


 
 
Le server a un mimetype "text/html" et apparement ce n'est pas compatible avec xHTML 1.1 Strict ? o_O
Le problème est que je ne crois pas avoir le pouvoir de changer ça (à moins d'envoyer un mail à OVH ?).
Auriez-vous donc une solution à me proposer ?
 
Ah, je viens d'essayer de mettre le doctype transitionnal 1.0, l'important warning a disparu, mais le site reste invisible sous Internet Explorer. Auriez vous une explication ? (mais si vous avez la solution pour les mimetypes car j'aimerai rester en xHTML 1.1 Strict)
 
Merci d'avance ;)
 
 
EDIT : Réponse d'OVH à ce sujet

Citation :

Bonjour,
 
En hebergement mutualisé il n'est pas possible de changer la configuration du serveur
 
Je reste à votre disposition pour tout renseignement complémentaire.
 
Cordialement,Frederic

Message cité 1 fois
Message édité par stannie le 26-07-2007 à 17:03:07
mood
Publicité
Posté le 26-07-2007 à 16:57:57  profilanswer
 

n°1592912
martinmass​e421
Posté le 29-07-2007 à 13:04:25  profilanswer
 

Bonjour,

 

Pour ton problème, je suggère que tu repartes d'un HTML simple de base dans lequel tu fais tes tests.

 

Par exemple, crée un fichier index.html dans lequel tu mets

Code :
  1. !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  4. <head>
  5.  <title>tittre </title>
  6.  <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
  7.  <meta http-equiv="imagetoolbar" content="no" />
  8.  <meta name="description" content="" />
  9.  <meta name="keywords" content="" />
  10. </head>
  11. <body>
  12.  Contenu du site
  13. </body>
  14. </html>


Enlève ou ajoute les paramètres du DOCtype pour voir ce que cela ca donne


Message édité par martinmasse421 le 29-07-2007 à 13:05:08
n°1592925
FlorentG
Posté le 29-07-2007 à 13:36:23  profilanswer
 

stannie a écrit :

Le server a un mimetype "text/html" et apparement ce n'est pas compatible avec xHTML 1.1 Strict ? o_O


Tu viens de découvrir par toi-même qu'il ne faut jamais utiliser l'XHTML 1.1.  
 
Au contraire de l'XHTML 1.0, le 1.1 nécessite le type mime application/xhtml+xml. Le 1.0, si on fait gaffe à certains trucs, peut être envoyé en text/html. Pour envoyer le bon type, en PHP par exemple, c'est assez simple :

Code :
  1. header('Content-Type', 'application/hmtl+xml; charset=utf-8');


Maintenant tu découvrira qu'internet explorer proposera de télécharger la page [:johneh] : il ne gère absolument pas l'xhtml, au contraire de firefox par exemple.
 
Donc utilise du XHTML 1.0 Strict, c'est le seul xhtml utilisable à l'heure actuelle.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème de MIME (probablement)

 

Sujets relatifs
Probleme de cookieEncore un probleme de .htaccess
Problème création de fichierproblème de Fatal error: Allowed memory size of 33554432 bytes exhaust
problème d'accès variable entre deux threadsProblème CSS sur un bouton
Probleme openGL et POO sous VC++Problème de type sur Variable de formulaire
probleme fread magicprobleme integration flash dans firefox
Plus de sujets relatifs à : Problème de MIME (probablement)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR