网上说js和css的文章很多,但讨论html的是在很少,大概也是因为它比较简单吧。以前都是用table,现在“网页标准”也被喊乱了,于是乎 讲table改成div也成了各大网站的趋势。但是table没了,table的思想确实一直还在的,最简单的例子就是页面上像潘多拉宝盒似的嵌套,呵 呵。记得上次[D2]快结束的时候,一位同行朋友说没有在这次前端的聚会上看到html结构方面的东西觉得很遗憾,当然偶想每次聚会都会有每次聚会的主题,不可能把我们平时遇到的问题都来捣腾一把对吧,不过话说回来html这个东西还真是很有说法的。
今 天的viframe项目讨论,杨MM建议把前端的工作按html,css和js这三块来分,也就是平时常说的结构(html)和表现(css)分离,行为 (javascript)和表现分离,行为和结构分离。应该说这是一次不错的尝试把,当然我确信在具体的实施过程中势必在沟通上花费比以往更多的时间。但 是从另一方面讲,如果这样做能成功是不是意味这我们的分离至少会有一个必然的不错的成果。把js分离出来这个问题不大,用框架就是基于这样的理论的,可是 把css和html分工写似乎是以前从没做过的事情,好在这次的viframe项目时间比较充裕,在项目化的三个元素(资源,效率,质量)中更看重质量的 环节,所以才有这样的机会去尝试。
今天在和小组成员分享web性能的时候,又重新注意到了一点,yahoo首页作为全球最繁忙的页面,一共也只有621个html标签,而我们中文站竟然有2732个!好可怕。光一个getElementById性能上就会差很多。
![]()
然后再把css去掉让网站裸奔一下,
![]()
雅虎的首页结构依然是那么清晰,条条框框很面线,信息组织上也很轻清楚,即使拿它来做张页面也没什么问题。而我们的就乱多了……
又想到了这周经常出现的运营乱加h1标签导致的页面错位的事情。前段时间seo的捷报频传,于是乎运营们可开始大刀阔斧地使用起
来, 是想一张页面上都是重点,那重点又从何而来呢?我们常常是在讲语义话,可事实上要让计算机看得懂我们的纯html还有很长的路要走。
