样式(presentation)和内容(content)分别指什

2020-05-19  本文已影响0人  simoncos

知乎问答

样式(presentation)和内容(content)分别指什么?总能分离吗?

问题描述: (以下为引用)

问题来自 GitHub 上关于中西混排时中西文间留出空白的讨论

《W3C 中文排版需求》编委认为:

(以上若有理解错误请编委自己修改。)

我认为:

问题:

回答 (2015)

我的理解是,对整篇文章中,作者所想表达的语义没有增加也没有减少的元素才能称之为完全的样式。仅仅为了易读(便于阅读)、易用(便于编辑)所加入的元素,我认为是完全的样式(不过假如我们认为易读、易用也是内容的一部分,那就没样式和内容之分了)。

拿我前面这句子来说,加粗肯定是一种样式,但是它表达了我对一个定语的语义的强调,所以我觉得这不是完全的样式,而是样式与内容的混合,即题主所说不可单纯归类为其中一种。再拿中文标点来说,假如不加标点会引起语句的歧义,那么标点也起到了内容的作用。

回到中西文间空格和 LaTeX 里输入「~」这两个问题上,首先它们肯定有助排版,令读者不需要费力气去理解(但是不用这些读者费了力气还是能理解,而不会产生断句歧义)。但是对语义是否有影响呢?从我的角度看,没有明显影响。如果题主觉得有语义作用,不妨举例后我们再来讨论。

最后一个问题。如果先期在文章中手动实现,后期必然要考虑对这些文章中的手输空格进行处理。但是这真的是麻烦事吗,我不觉得,另外我总感觉这自动空格的排版从技术上也不算太难吧,求讨论。既然手动实现能满足当前的需求,何乐而不为?

说到这想起一个有趣的问题,手动加入的空格是有编码的,但显示层渲染出来的样式却只是多一点空白,这两者之间谁能够表达内容?另外假设中西文间自动空格的排版有两种实现,一种是添加有编码的空格符,另一种只是渲染样式,这二者之间有什么区别优劣?

上一篇 下一篇

猜你喜欢

热点阅读