查看源代码

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

我记得之前看过 Tom Dale 的这条推文。它实际上是关于浏览器在首次接收文档时查看其 HTML 的能力。现在这条推文引发了新一轮的讨论。

Jonathan Snook 有点像小熊维尼的态度

我们能够检查原始 HTML 源代码及其解释后的表示形式。我们能够检查从其压缩和优化版本映射的 JavaScript 和 CSS 文件的源代码。我们能够检查渲染管道。我们能够逐行停止和单步执行 JavaScript 代码。

尽管工具的复杂性日益增加,但这并不否定早期简单工具的必要性。

有些人构建的网站可能是简单的静态网站,适合使用简单的“查看源代码”。有些人构建的网站可能是编译和捆绑的,需要使用更深入的工具。仅仅因为您不需要这些工具,并不意味着 *其他人* 不需要这些工具。

还有 Chris Heilmann

对于一个简单的网站,所有内容都包含在一个文档或几个链接的脚本和样式表中,这已经足够了。

但我认为现在已经不再是这样了。即使在开发者工具中浏览网站的简单源代码也比查看一个巨大的文本块有趣得多。如今,我们可以右键单击元素并直接跳转到它。在查看其 CSS 时,我们可以看到级联是如何工作的,甚至可以看到附加的事件和悬停状态。

当然,开发者工具比查看文档更难学习,但您也可以从中学习到更多东西。“查看源代码”的优点是它随浏览器免费提供。这使得它成为任何想要成为 Web 开发人员的人的首选工具。无需下载和学习 IDE——您的开发环境就是使用环境。

好吧,这就是如今开发者工具的现状。它们是免费的,随浏览器提供,并且不难理解。如果有什么不同的话,我喜欢它们能够让您更深入地了解代码的功能,而不是代码本身。

为了好玩,我在这里采取强硬立场:我根本不在乎“查看源代码”,如果它从浏览器中移除,我也不会想念它。我生活在开发者工具中,我相信您也是。它完全取代了“查看源代码”,因为如果您愿意,您可以在其中查看源代码。但这并非重点。

我不希望我的源代码对人类可读,不是出于保护的原因,而是因为我更关心 Web 性能。我希望我的网站能够以光速在网络数据包的微小碎片上加载,并变成一个完整的网站。或者做任何计算机科学认为是发送网站数据在计算机之间最快的方式。我更担心 Web 性能的状态,而不是 Web 教育。但即使我非常担心 Web 教育,我认为网络也没有义务提供可教性。