web-dev-qa-db-fra.com

Quels styles HTML en ligne le démarquage GitHub accepte-t-il?

This donne une description assez complète de la façon dont les éléments HTML sont interprétés par markdown. Mais il ne traite pas des styles.

Jusqu'à présent, la seule chose que je puisse faire est la largeur de l'image.

  1. Je ne trouve aucune liste de ce qui est accepté/rendu
  2. Il semble que le style="....." l'attribut est complètement ignoré.
  3. Je ne trouve même pas une liste des attributs de style à l'ancienne (par opposition à le attribut de style style=...)

https://Gist.github.com/abalter/46df1b79e9f429342972477d7c20cebc

[~ # ~] modifier [~ # ~]
Remplacez span par div car div se trouve dans les balises en liste blanche par le commentaire de @ waylan sous la réponse de @ chris.

EDIT 2
Il semble que Firefox et chrome ne rendent plus aucun attribut de style .

18
abalter

Après que GitHub convertit Markdown en HTML ,

Le code HTML est nettoyé, supprimant de manière agressive les éléments qui pourraient vous nuire ainsi que vos proches, tels que les balises script, les styles en ligne et les attributs class ou id. Voir le filtre de désinfection pour la liste blanche complète.

Vous avez raison: style les balises ne sont pas incluses dans la liste blanche. Ils sont ignorés.

Les attributs autorisés diffèrent par balise. Je recommande de se référer au lien du filtre de désinfection ci-dessus. Cela conduit à un fichier source Ruby source assez lisible.

12
Chris