Lorsque je copie le texte de la page en le sélectionnant par glisser-déposer, j’obtiens :
Mais en le copiant à l’aide du bouton de copie :
J’obtiens correctement le texte attendu lors du collage.
Contenu du presse-papiers à l’aide du bouton “copier” :
TEXT:
b'```sh\\n\\tsystemctl reboot\\n\\t```'
text/plain:
b'```sh\\n\\tsystemctl reboot\\n\\t```'
Contenu du presse-papiers en le sélectionnant par glisser-déposer sur la page :
TEXT:
b'\\t```sh\\n\\tsystemctl reboot\\n\\t```'
text/html:
b'<span style="color: rgb(199, 199, 199); font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace; font-size: 17.008px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(60, 60, 60); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">\\t```sh\\n\\tsystemctl reboot\\n\\t```</span>'
text/plain:
b'\\t```sh\\n\\tsystemctl reboot\\n\\t```'
C’est probablement le taquet de tabulation au début de chaque ligne qui sème la confusion. Peut-être que lors de l’analyse du contenu du presse-papiers, la première colonne est toujours vide, nous ne la traitons pas comme une liste.
Cela semble être une situation un peu pathologique. Existe-t-il une situation naturelle où cela se produit ? Normalement, il n’y a pas de caractères de tabulation dans les publications.
Pour un ordinateur, cela ressemble exactement à un tableau délimité par des tabulations avec une première colonne vide.