首页 > 带着text-transform: uppercase样式的文字,复制粘贴的时候应该遵照原文还是字面样式?

带着text-transform: uppercase样式的文字,复制粘贴的时候应该遵照原文还是字面样式?

问题来自于这个页面 http://blog.docker.com/2014/06/its-here-docker-1-0/

别的都没用,重要的只是<h1>标签是带着text-transform: uppercase样式全大写的:

<h1 class="entry-title">It’s Here:  Docker 1.0</h1>
.entry-title {
    font-size: 32px;
    text-transform: uppercase;
}

从Firefox中复制粘贴出来,是和原文一样的:

It’s Here: Docker 1.0

但从Chrome中复制粘贴出来,是和显示样式一样的:

IT’S HERE: DOCKER 1.0

注:粘贴目标都是SF Markdown编辑器这个纯文本容器

我想问的问题是:这两种处理方式哪种正确?是不是Chrome的处理其实考虑不周?


Firefox: CSS是用来修饰的,HTML才是原文。cc @Mini_Dragon
Chrome: It's a feature, not a bug.

好吧,继续补充一下吧...我的回答是对于纯文本浏览器应该是原文不带样式的,如果是WSYI编辑器的话默认粘贴应该要带样式,并大写可以在编辑器中去除掉。


「HTML 才是原文,CSS 用来修饰」。

当我们复制一段文字,如果 css 把样式写成了颜色为红色,那么我们复制的结果是啥呢?

我觉得,复制的结果应该跟随样式,如果想复制 html 的结果,那么可以使用 粘贴为纯文本

在 Chrome 中,粘贴为纯文本,也是大写!!!!!

【热门文章】
【热门文章】