Question

Le code suivant peut être intégré sur un site Web pour ajouter windows live messenger fonctionnalité. Est-il possible de rendre ce XHTML 1.0 compatible Translitional?

        <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/IMMe.aspx?invitee=e17530aa6eff7871@apps.messenger.live.com&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/e17530aa6eff7871@apps.messenger.live.com/presence?dt=&mkt=de-DE&cb=Microsoft_Live_Messenger_PresenceButton_onPresence"></script>
Était-ce utile?

La solution

En XHTML, l'esperluette initie toujours une entité. Vous devez donc remplacer tous les esperluette avec &amp; pour obtenir XML valide.

Depuis XHTML1.0 est spécifié dans une DTD et DTD ne peut pas gérer les espaces de noms, le code ne sera jamais XHTML1.0 techniquement valide de transition. Quoi qu'il en soit, toute application saine traitera comme tel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top