文章摘要
文章通过对比 Sorcerer、macOS Basic、Tango 和 Solarized 等流行终端主题,揭示了许多默认配色在不同背景下存在严重的不可读问题。作者特别指出 Solarized 主题为了兼容性而占用了 16 色调色板中的亮色位,导致常规 CLI 输出在其中表现异常。最终,作者建议开发者在编写命令行工具时,应避开容易冲突的亮色和特定背景色,仅依赖约 11 种经过验证的“安全”颜色组合。
社区讨论
社区讨论普遍认同终端配色是一大难题,强烈建议支持 NO_COLOR 标准以提升可访问性。用户提到了通过 Oklab 等现代色彩空间设计调色板,以及使用 Ghostty 等支持最小对比度调节的终端来解决可读性问题。此外,有观点认为 Solarized 的非标准做法不应由应用开发者买单,而应由用户或终端环境自行适配。