生成HTML时是否需要关注缩进?

时间:2013-01-10 13:18:00

标签: ruby-on-rails ruby-on-rails-3

如您所知,如果我们使用类似select_tag之类的表单助手,则所有生成的HTML缩进都会返回到最左侧。

然后生成的HTML源看起来很难看 你是如何处理这个问题的?

对SEO有关系吗?

2 个答案:

答案 0 :(得分:3)

只要它的有效HTML,那么搜索引擎就不会关心你的空白/布局。事实上,他们甚至可以处理无效标记。虽然我害怕,但是你没有得到明确的HTML布局的奖励积分。

漂亮的布局使开发/调试更容易,你至少应该尝试让它看起来漂亮。但是然后使用这样的代码生成器并不总是可行。

专注于让它运转良好,并担心如果你有时间,可以在以后做好准备;)

我确信有一种方法可以修改输出,如果Rails仍然像我上次玩它时一样棒。

答案 1 :(得分:0)

我使用erector gem来创建我的视图,erector基本上是普通红宝石中的HTML-DSL,除其他外,它允许pretty_print您的HTML。这通常只是在开发过程中完成,因为额外的空格会增加页面大小,燃烧带宽并略微降低浏览器的速度。

由于这个原因,我无法想象搜索引擎会关心它。他们可能不得不做更多的工作,所以他们可能会把它降低一点,但我甚至怀疑那么多。他们可能会关心有效的HTML,这是erector(以及其他模板语言如HAML等)的另一个优势。