可能重复:
Formatting of dynamically generated HTML - does no one care?
我在网络开发方面有很强的非常经验,所以这可能是一个非常基本的问题。
只是,根据我做的有限经验(一点点PHP和一点Ruby on Rails),似乎动态生成HTML的方式是格式化只是“没关系”;它最终变得丑陋,有着奇怪的缩进,没人关心,因为那不是用户所看到的。
当然,除非用户是开发人员,否则只是一个好奇地想看一点HTML来尝试学习的人。
也许你不知道我在说什么;让我举个例子。
在Ruby文件中,我可能会有这样的代码:
<h1>Heading</h1>
<div>
<%= render :partial => '/layouts/body' %>
</div>
然后,在我的“/layouts/_body.html.erb”文件中,我可能会这样:
<p>Here is some content!</p>
<ul>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ul>
当所有这些都被渲染时,它看起来会很好。但是如果用户试图查看源代码,那么HTML看起来会非常糟糕:
<h1>Heading</h1>
<div>
<p>Here is some content!</p>
<ul>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ul>
</div>
显然,这不是什么大问题。我完全可以理解流行的观点是否只是“无所谓”。但这只是它必须的方式吗? HTML的可读性对任何人都无关紧要吗?
我只是想知道这是否曾经让其他人为他/她提出足够的“解决方案”(显然它必须是第一个将其视为“问题”的人)位)。