2009-02-20 4 views
0

Le code suivant peut être incorporé sur un site Web pour ajouter des fonctionnalités Windows Live Messenger. Y at-il un moyen de rendre ce XHTML 1.0 Translitional conforme?Intégration de Live Messenger conforme à XHTML

 <div 
      id="Microsoft_Live_Messenger_PresenceButton_e17530aa6eff7871" 
      msgr:width="100" 
      msgr:backColor="#DBDBDB" 
      msgr:altBackColor="#FFFFFF" 
      msgr:foreColor="#424542" 
      msgr:conversationUrl="http://settings.messenger.live.com/Conversation/[email protected]&mkt=de-DE&useTheme=true&themeName=gray&foreColor=676769&backColor=DBDBDB&linkColor=444444&borderColor=8D8D8D&buttonForeColor=99CC33&buttonBackColor=676769&buttonBorderColor=99CC33&buttonDisabledColor=F1F1F1&headerForeColor=729527&headerBackColor=B2B2B2&menuForeColor=676769&menuBackColor=BBBBBB&chatForeColor=99CC33&chatBackColor=EAEAEA&chatDisabledColor=B2B2B2&chatErrorColor=760502&chatLabelColor=6E6C6C"></div> 
     <script type="text/javascript" src="http://messenger.services.live.com/users/[email protected]/presence?dt=&mkt=de-DE&cb=Microsoft_Live_Messenger_PresenceButton_onPresence"></script> 

Répondre

1

En XHTML, l'esperluette initie toujours une entité. Par conséquent, vous devez remplacer tous les esperluettes par &amp; pour obtenir un code XML valide.

Étant donné que XHTML1.0 est spécifié dans une DTD et que les DTD ne peuvent pas gérer les espaces de noms, le code ne sera jamais techniquement valide pour XHTML1.0 Transitional. De toute façon, toute application sensée le traitera comme tel.