使用JavaScript进行基本的HTML布局

时间:2012-04-11 21:51:05

标签: javascript html layout semantics semantic-web

我多年来一直在做HTML布局和编程,最近我看到了一个越​​来越多的问题。主要使用HTML布局的人越来越习惯使用JavaScript来解决基本的页面布局问题。他们没有考虑HTML能够做什么(打击他们的目标浏览器),而是抨击臃肿的JS框架,“修复”相当基本的问题。

让我们在这里解决这个问题:我觉得这种做法很烦人,而且经常会忽视那些有特殊可访问性需求的人。

不幸的是,当你试图告诉这些人他们正在做的事情不是语义的,理想的,甚至可能是一个好主意时,他们总是反驳旧的论点:“JavaScript的市场饱和度为98% ,我们不关心其他2%。“或者“这些天谁没有启用JavaScript?”或者只是“我们不关心那些用户。”我发现这是非常短视的。

我希望整个社区的意见。你觉得怎么样,我对死亡理想的控制太快了吗? JavaScript的流行是否是使用编程语言进行基本布局的好借口,从而破坏了您的行为和布局? jQuery和类似的“基于行为”的框架模糊了这些界限,特别是那些没有意识到差异的人。

最重要的是,当“正确的做法”论证是不可接受的时候,我想用一些“论证弹药”来对抗这些人。你能举出概述你的立场的消息来源吗?

谢谢大家,请民解:)

2 个答案:

答案 0 :(得分:2)

我同意你的观点,但因为2%而且因为页面加载不一致。只要使用客户端功能更改布局,就会在完全加载的页面和整个功能之间出现短暂的延迟。我通常尝试使用html / css尽可能多地做。

答案 1 :(得分:2)

我认为自己也是"老派"并打算以增加用户体验的方式使用javascript,但这不是必需的。所以例如(不是布局,只是更容易理解)如果你没有填写表格中的必填字段,我会用js提醒你,但如果你关闭了js,我仍然会#34;捉"你在服务器端。

是的,我可以尝试使用静态html + css。一个很好的例子是:许多人使用jquery动画,但在某些情况下使用css过渡更容易/更快/更顺畅。