【外评】SVG:好的、不好的、糟糕的

💡 原文中文,约2800字,阅读约需7分钟。
📝

内容提要

SVG是一种可伸缩的矢量图形格式,本文讨论了SVG的优点和缺点,并提出了改进的建议。SVG功能强大且广泛支持,但其标准臃肿且复杂。它不够用户友好且缺乏明确的目的。作者建议开发一种更简单的面向机器的矢量图形格式和一种面向人类的用户友好格式,如TikZ。文章最后提到了作者计划创建一种面向机器的矢量图形格式和一种面向人类的图形库。

🎯

关键要点

  • SVG是一种可缩放的矢量图形格式,具有强大的功能和广泛的支持。
  • SVG的优点包括支持多种程序、作为网络标准、基于XML的可扩展性和强大的功能。
  • SVG的缺点包括标准臃肿、复杂的实现要求和不友好的用户体验。
  • SVG在机器和人类语言设计上存在核心问题,导致其在两者之间表现不佳。
  • 建议开发一种简单的矢量图形交换格式,减少功能并基于JSON而非XML。
  • 作者计划创建一种以机器为中心的超薄矢量图形格式和以人类为中心的图形库。
  • 文章强调应明确语言的目标受众,专注于为人类或机器设计,而不是两者兼顾。
➡️

继续阅读