发新话题
打印

标准的N种死法

标准的N种死法

转自 http://www.rotui.net/ 在 blueidea 上的文章

1.DIV之死..
一个网页不管是什么..都可以用DIV来~~最典型的为某某论坛(不敢打出他的名字)
应该用什么元素的就用什么元素..........
tbody是个好东西......table也可以一行一行的出来......不过不是在所有的浏览器.........

为什么div这样方便呢.....因为div虾米都没.......不管想怎样..只要加个class或者ID就用..
不用考虑层次关系..反正DIV是无语义的东东..爱怎套就怎套~~套成像table都可以.....

建议解决方案:多去了解(X)HTML


2.校验之死.
个人认为..网页是通过浏览器给人看的..(嘿嘿,有时是给搜索引荐看滴..)
以前的我常常跑w3c.看看能不能给我发个小图片.........
可是~那个小图片有什么用..放着好让别人看到..我能通过校验...
为了通过校验.还有搞一大堆杂七杂八的东东......
w3c的想法是好滴...可是浏览器们不听他的........我会选择浏览器...因为网页用户不必知道w3c~他也没有那样理想的浏览器.我有两个系统+所有能装的浏览器都找不到理想的......就算有..他们也不一定会去用..

建议解决方案:w3c可以照跑..不过不是去看那个图片..而是看图片上面那绿色框框里的建议


3.浏览器之死.
IE是个好东西..没了他,我可上不了招行的网银嘿嘿....
当大家习惯IE时...会发现..TMD的怎这个浏览器这样怪..我用IE都正常.......
Firefox Opera 其实都不错...不过这两个浏览器无论是对CSS还是对JS的解析都或多或少有些不一样..
不能说哪个是绝对是对的...不能当一个使用..
如果只能用IE正常浏览的话..太对不起liunx的用户了..
我在win下.......我会选择性选择浏览器去看网页..可是..liunx下呢..那里没IE..
别跟我说liunx哪有人用.我都没见过...........只是用户群不同...

建议解决方案:此题无正解.临时解决方式..装N个浏览器测试...尽可能少用hack.或用条件注释.保持向后兼容


4.!important之死..
一两年前..都浏览用!important来区分IE跟Firefox Opera
IE7出了..那种兼容IE5~6+Firefox~Opera 突然在IE7挂了..
网页本来是应该向后兼容..搞得那些table>table>table 反而能正常而..XHTML+CSS反而不正常..

建议解决方案:!important是用来提高优先权的..而不是用来区分浏览器的........


5.脚本之死.......
现在都流行无刷新了...可是..有的人网速不一定跟得上....
span加onclick 或者 a的href=javascript:xxxxx JS没下完点击时..脚本就可能会出错...(某某人关了脚本 跟我说出错..也有用户可能会关了脚本..-__-!!!!!!)
这样话..你哪里都去不了..

建议解决方案:用脚本加事件不应该改掉原网页的结构....我一直用 href=原链接 onclick= return function();或者function(); return false;


6.懒之死
此死可能会死到自己....用户的不理
现在的我如果没特别需求..只兼容win上的IE6+ Firefox1.5+ Opera9+
如果突然有一天~老总的电脑是用IE5的话.( 一般不会发生). 我就不知道怎样死了.........
不过我一直使用两层制作...一般不会死得太难看.........

建议解决方案:装N+N个浏览器..同时估计老总用什么浏览器..把那个浏览器做得最好.........


感谢你看到到这里.不过上面所说纯属乱扯 ...........如果有人因上面而意外身亡...本人不负责任何责任..........
有点感触~
慢慢长路,困难总是难免的,克服了便就成功了
很有帮助
老总的电脑不会再用IE5拉。
发新话题