XHTML-konform Live Messenger Einbettung
-
05-09-2019 - |
Frage
Der folgende Code kann auf einer Website eingebettet werden, um Fenster Funktionalität Live Messenger hinzuzufügen. Gibt es eine Möglichkeit, diese XHTML 1.0 Translitional konform zu machen?
<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>
Lösung
In XHTML, das Ampersand initiiert immer eine Einheit. Daher müssen Sie alle Et-Zeichen mit &
ersetzen gültige XML zu erhalten.
Da XHTML1.0 in einer DTD und DTDs angegeben wird, kann nicht Namespaces behandeln, wird der Code nie technisch gültig XHTML1.0 Transitional sein. Wie auch immer, jeder vernünftige Anwendung sie als solche behandeln.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow