L'evidenziazione della sintassi non viene copiata quando si incolla in un luogo che supporta il testo colorato

Esatto! Ho lo stesso comportamento.

E, parlando strettamente, non è un bug. Firefox sta copiando l’HTML esattamente come richiesto:

<meta http-equiv="content-type" content="text/html; charset=utf-8">
<p dir="auto">Quando ho copiato quanto riportato di seguito, da Discourse, nel mio client di posta elettronica:</p>
<pre data-code-wrap="diff" dir="auto" class="codeblock-buttons">
		<div class="codeblock-button-wrapper" style="right: 0px;"></div>
		<code class="lang-diff hljs language-diff" data-highlighted="yes">
			<span class="hljs-meta">@@ -1,11 +1,11 @@</span>
			<span class="hljs-deletion">-Young volunteer award – celebrating young volunteers, aged 16-24, who go the extra mile in their local communities, demonstrating our values and the importance of connection and action.</span>
			<span class="hljs-addition">+The Young Volunteer Award celebrates young volunteers, aged 16–24, who go the extra mile in their local communities, demonstrating our values and the importance of connection and action.</span>
		</code>
	</pre>

La differenza risultante dopo l’incollatura deriva da Chromium che applica gli stili in linea, mentre Firefox no. Riducendo tutto a una singola riga si evidenzia[1] cosa sta succedendo:

<span
  class="hljs-deletion">
-Young volunteer award – celebrating young volunteers, aged 16-24, who go the extra mile in their local communities, demonstrating our values and the importance of connection and action.
</span>
<span
  class="hljs-deletion"
  style="background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 224, 224); color: rgb(192, 45, 46);">
-Young volunteer award – celebrating young volunteers, aged 16-24, who go the extra mile in their local communities, demonstrating our values and the importance of connection and action.
</span>

(a capo aggiunti)

Chromium applica in linea, partendo da class="hljs-deletion", lo stile CSS inline style="background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 224, 224); color: rgb(192, 45, 46);" allo span, poiché probabilmente ciò in cui sta incollando non dispone di quello stile.


  1. eh ↩︎

1 Mi Piace