WEB开发做了四年了,今天用Html写个表格,很简单的几个标记写完我发现这个表格的高度怎么也不能达到我想的100%,之前这样的Html我写了一百遍,噢,不,应该是两百遍以上......于是我开始找原因,狗狗,百度上查了一大通之后终于让我找到了问题所在:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 这句,也就是说现在Html4.0已经成了废弃之物,取而代之的是XHtml1.0?啥时候W3C就把它定为标准了?之前不是还在讨论吗?MyGod,也许是我太久没关注新的技术和标准了,这么重大的消息直到今天才知道。
    这又让我想起了上周公司网站推广部门同事语重心长的那句话:兄弟,你的代码咋那么多垃圾呢?有空把网站重构多了解一下吧。不知不觉,之前的标准已成了现在的垃圾......公司的同事之间也经常开玩笑:什么是WEB2.0,说不清什么是Web2.0就是Web2.0!看来我得重新审视这句玩笑话,伴随着Web2.0,一系列的新标准、新技术正扑面而来,如果不掌握和了解它,唉......
    下周发工资了,我准备去做几件事:
    一、买那本N久前就耳闻的《网站重构》,把垃圾也清理一下吧......
    二、买些Ajax的资料,好歹也了解一下Web2.0的核心应用吧。虽然Ajax就像“超女”一样不让我感兴趣,但谁让我得靠它们解决温饱呢......
    三、Web2.0的资料有啥就买啥吧,之后逢人我再不说:说不清什么是Web2.0就是Web2.0这句口头禅......
    四、English才是硬道理,我以后要以上CSDN的频率上W3C......
    五、买瓶煤气,把锅碗瓢盆油盐酱醋买齐,心情好时自己在家里做饭,楼下的快餐真是好难吃......    唉,学海无涯,苦海无边......

解决方案 »

  1.   

    英文很重要,等成书再等翻译为中文版的资料就已经晚了1年了。要有所突破有些东西必须从Beta阶段开始学习,否则就只能跟在别人后面走。
      

  2.   

    web 越来越失败。可惜了asp.net也要跟着倒霉。我已经回到WinForm上了,而且我发现现在的WinForm比3年前更多自动排版的特性,已经接近html对象的智能布局水平了。而且 ClickOnce 等也可以凑合用了,SQL Server可以直接将存储过程自动发布为webService了(服务器上不需要安装iis),也可以用.net CLR写SQL Server的存储过程、触发器、函数等等。一句话,任何桌面客户端网络都可以方便地直接利用低速网络来建立了。web “标准”对程序员来说其实很失败,请把它留给那些书写html和javascript的美工人员。
      

  3.   

    实际上这个失败是微软的失败,他的最新产品对自己的早期web浏览器版本的ui逻辑没有兼容性!他确实成功地把高级程序员回归到WinForm这个.net 2.0下一步发展的重点上。也许是微软愚蠢,也许是他的聪明。(你们不是要标准吗?好,我遵循你的标准但由此造成的缺陷我不会弥补)
      

  4.   

    实际上这个失败是微软的失败,他的最新产品对自己的早期web浏览器版本的ui逻辑没有兼容性!他确实成功地把高级程序员回归到WinForm这个.net 2.0下一步发展的重点上。
    如果把DOCTYPE去掉,IE就会智能分析HTML格式,你想怎么写就能怎么写。你写个DOCTYPE,IE还以为是W3C的来检查呢……另外,VS2005的Web设计界面是完全支持XHTML 1.0的……
      

  5.   

    唉,多个doctype,俺的一段完全正确的JS也不能运行,找来找去,就找不出毛病,后来一行行比较~~~
    痛苦ING