XHTML-IM

De Wiki JabberFR
Aller à la navigation Aller à la recherche

En bref

Lors de l'envoi d'un message, vous pourriez avoir envie de personnaliser d'avantage ce texte en y rajoutant des couleurs ou changer la taille de caractère par exemple. Pour cela, Jabber utilise une version allégé du XHTML.

L'XEP 0071 : « XHTML-IM » définit en détail la liste des balises disponibles.

Pratiques courantes

Le message formaté en XHTML ne remplace pas le message classique non formaté mais s'ajoute pour permettre aux clients qui ne supportent pas le XHTML d'afficher quand même le message.

Exemple de message contenant du XHTML-IM

<message from='jid@im.apinc.org' to='jid2@im.apinc.org' type='chat'>
  <body>Message visible pour tous</body>
  <html xmlns='http://jabber.org/protocol/xhtml-im'>
    <body xmlns='http://www.w3.org/1999/xhtml'>
      Partie XHTML-IM du message.
      <p style='font-size:large'>
        <em>On peut faire du texte en italique </em>
        <span style='color:green'>Du texte coloré en vert </span>
        mais aussi <strong>du texte gras</strong>!
      </p>
      Ou encore des images !
      <img src='http://www.debian.org/logos/openlogo-nd-50.png' alt='image'/>
    </body>
  </html>
</message>

Clients supportant ce protocole

  • Coccinella 0.95.15 : Ne supporte pas.
  • Gaim 1.5 : Supporte l'envoi mais pas la réception.
  • Gajim 0.11 : Supporte la réception et l'émission via rst
  • Kopete 0.12 : OK
  • Pandion 2.1.1 : OK
  • Psi 0.10 : Ne supporte pas. Disponible en réception dans la version en développement.
  • Psi 0.11 : Supporte le formatage du texte mais pas les images.