使用 JavaScript 进行基本的 HTML 布局

Slo*_*aum 5 html javascript layout semantic-web semantics

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

让我们在这里解决这个问题:我发现这种做法很烦人,而且经常不考虑那些有特殊可访问性需求的人。

不幸的是,当你试图告诉这些人他们所做的不是语义的、理想的,甚至可能不是一个好主意时,他们总是用同样的旧论点反驳:“JavaScript 的市场饱和度为 98%,我们不不在乎剩下的 2%。” 或者“现在谁没有启用 JavaScript?” 或者干脆“我们不关心这些用户”。我觉得这是非常短视的。

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

最重要的是,当“这是正确的做法”论点不可接受时,我想要一些“论据弹药”来对付这些人。你能引用概述你立场的来源吗?

谢谢大家,请文明一点:)

Gav*_*iel 3

我认为自己也是“老派”,打算以增加用户体验的方式使用javascript,但没有必要。例如(不是布局,只是更容易理解),如果您没有填写表单中的必填字段,我会用 js 提醒您,但如果您关闭了 js,我仍然会在服务器端“捕获”您。

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