我如何向程序员解释CSS定位比基于表格的布局有多大好处?

Pat*_*Pat 5 css seo accessibility html-table

我有一位朋友希望以自由网络开发人员的身份工作,但坚持认为表格是布局的前进方式.

他坚持支持表格的几点:

  1. 这是10年编程和计算机科学学位开始时所教授的,因此它"必须"是正确的.
  2. 大公司使用表来实现"技术"的东西(比如服务器端脚本和使用表单)
  3. 它节省了时间.

我已经为他编写了一些完全匹配基于表格的布局的CSS示例,并提供了许多链接到解释SEO和可访问性好处的文章.

关于HTML标签的语义使用,我已经详细解释了表格如何用于显示表格数据而不是用于一般布局.

从客户的角度来看,我一直在向他解释我不会雇用使用过时方法作为布局主要策略的人.由于他是我的朋友而且祝他一切顺利,我相信在投球工作时获得最好的开始非常重要.

问题再次提出:我如何向程序员解释CSS定位比基于表格的布局有许多好处?

Dev*_*ler 5

告诉他CssZenGarden.你不能用表来做到这一点.

使用表格进行设计非常简单.更改表格设计,例如"将导航放在左侧而不是顶部",就不过了.


fre*_*hmd 0

告诉程序员查找可访问性要求和/或 508 标准。根据他的目标市场,这应该意味着这是一个要求。

否则就向他发起挑战。假设一个潜在客户喜欢该功能,但希望将此按钮移至此处,将该菜单移至此处,等等,等等。看看谁赢了。

为你的朋友辩护。如果他的目标客户是小型企业,那么他们中的大多数人可能不会知道他使用表格或 CSS 的区别。他们只是想要一个有效的网站。

听起来你的朋友确实很懒。如果他坚持不跟上技术和趋势,他作为自由开发人员的身份就不会持续太久。