我的 Visual Studion 2010 安装中安装了生产力工具。我的大学前端开发人员正在使用 mac。当我在 VS 中实现他的 html 时,“修复混合选项卡”组件“问”我“你有混合选项卡和空格”,有两个选项“tabify”或“untabify”。
当从浏览器调用网站时,哪个选项为我们提供了最干净的 HTML?客户端渲染/下载时间有什么不同吗?
我的 Visual Studion 2010 安装中安装了生产力工具。我的大学前端开发人员正在使用 mac。当我在 VS 中实现他的 html 时,“修复混合选项卡”组件“问”我“你有混合选项卡和空格”,有两个选项“tabify”或“untabify”。
当从浏览器调用网站时,哪个选项为我们提供了最干净的 HTML?客户端渲染/下载时间有什么不同吗?
Productivity Power Tools 2013 中有一个选项可以关闭此警告。工具 -> 选项 -> Productivity Power Tools -> 修复混合选项卡(不是左侧菜单中的子项之一,右侧列表中的第 8 项) -> 关闭
一般而言,此警告意味着在某些地方制表符用于缩进,而在另一个地方则使用空格。
例如
"\t<p>Text goes here\n </p>"
这里第一行用制表符缩进,第二行用四个空格缩进。选择什么完全取决于您的喜好。我个人更喜欢空格(在这种情况下为 Untabify)。但是,一个制表符占用 1 个字节,而空格缩进占用 4 个字节。如果您的 html 大小约为 1000 行,则使用制表符会将您的最终 HTML 减少到 3000+ 字节。
制表符和空格被所有系统识别,通常占据四个空格的宽度,因此在所有普通编辑器中应该看起来相同。渲染没有任何差异,但加载时间可能因上述原因而有所不同。
如果您正在编辑 html,我建议使用 tabify。c# .net 代码明智地使用 untabify,因为它遵守使用空格作为制表符的 C# 编码约定