百科问答小站 logo
百科问答小站 font logo



为什么都说富文本编辑器是天坑? 第1页

  

user avatar   qingxbl 网友的相关建议: 
      

看完答案就好奇为什么你们都说在浏览器里做个Editor,于是打了一大堆为什么做个编辑器难。

然后翻到问题发现是“前端”,于是我就把答案都删了。

在浏览器里做基本上只会输入中英文的编辑器已经算好了,要实现的基本就是Word的1%子集。Word就是个妖孽。

举个栗子:

你在知乎这编辑器里,打一行不加标点的字,是这样的:

加一个句号,是这样的

在Word里,是这样的

加一个句号,是这样的

但是你加一个字,是这样的

在浏览器里,字距确定,现在浏览器还会处理一些显示规则,譬如句号不能在行首,处理方法就是行尾最后一个字折到下一行。

Word会在一定范围内调整字距,让视觉效果更好些。

中文跟英文规则还不一样,人家英文先调词距。然而CJK和英文已经是“很好处理的语言”了。来个满文什么的简直就是……

Word及以Word为目标的软件得先过这第一道坎,排完文字后面还有一大堆坑,例如表格循环排版什么的。然后才到诸位提到的在浏览器里做的功能,那些功能还只是Word的1%……

这才叫天坑好吗!!!

-----------------------------------萌萌哒分割线-----------------------------------

跑个题,不知道视频编辑算不算在富文本编辑器里。有兴趣的同学可以开个Powerpoint,然后往里插个视频。人家还带简易好用的视频编辑,截取片段,调整大小,剪裁,加滤镜什么的全有……




  

相关话题

  为什么那么多公司做前后端分离项目后端响应的 HTTP 状态一律 200? 
  如何绕过知乎对 Bookmarklet 跨域添加的 <script> 的限制? 
  为什么 input 元素能用 width 属性? 
  美国国会举行听证会讨论 「Web3.0」,目前技术发展状况如何?未来可能在哪些领域带来新发展? 
  能独立做出一个自己的博客,前端程序员是什么水平? 
  为什么知乎上大家都觉得前端自学比培训好? 
  老师要求我只能使用C++、C或者Java写算法,如何看这种做法? 
  JavaScript 有必要缓存 for 循环中的 Array.length 吗? 
  如何绕过知乎对 Bookmarklet 跨域添加的 <script> 的限制? 
  调试一段代码两个小时都没搞定,继续死磕还是寻找其他方式,你一般会怎么做? 

前一个讨论
未来20年,新技术将从哪些方面改变人的消费方式?
下一个讨论
关于《礼记》中“礼不下庶人,刑不上大夫”哪种解释是正确的?





© 2024-11-05 - tinynew.org. All Rights Reserved.
© 2024-11-05 - tinynew.org. 保留所有权利