gmail 如何保留复制和粘贴的网页内容,同时维护附件 CSS?

How does gmail preserve copy and pasted web content, maintaining the attached CSS?

我不确定该功能启用了多长时间,但我刚刚意识到我可以将几乎所有 Web 内容复制并粘贴到 Gmail 上的邮件中,并且它会完美地保留它——零转录错误.图像、格式和全方位 CSS 完美保留。

然而,如果您将相同的内容粘贴到文本框中,它当然会转换为某种明文。

我想弄清楚这是怎么可能的。 gmail 如何知道网页内容的样式?它怎么知道它来自哪里?

顺便说一下,这发生在 Chrome。我什至不知道这是浏览器的功能、电子邮件提供商的功能还是它们的组合。

它是 OS、您从中复制的源应用程序和您要粘贴到的目标应用程序的组合。

源应用程序应允许选择和复制丰富的信息。

OS cut/paste 功能需要了解什么是丰富的内容。

目标应用程序需要了解丰富的内容是什么以及如何处理它。

当您剪切粘贴HTML页面信息时,CSS不是复制粘贴的。屏幕上显示的信息被复制为丰富的内容,然后粘贴到目标系统。

Gmail 'understands' 如何正确解释粘贴到其中的信息。文本程序也知道如何解释信息——它知道它应该丢弃,例如所有图像。

MS Word 例如粘贴 HTML 内容时犯了很多错误。它不明白,嗯,怎么理解HTML。