标准和方便, 还有兼容

Dec 30th, 2007 Add Comment

讨论对象: 本博客
发贴原因: 我追求标准, 喜欢方便, 也渴望兼容
得到结论: 目标仍未实现, 还需努力

标准还是方便?
最容易被忽视的, 却是最重要的东西. 或许它让我们有点不自在, 却是一直追求的东西.
扯远一点, Google Android 无视 Sun Java 的 JCP 算是一种对标准践踏和伤害, 但我觉得这种挑战也能让 Sun 来健全一下 JavaME 了. 对于 Google 的行为, 虽然不鼓励, 但这也未必是坏事.
但对于网页标准, 需要另谈, 浏览器不是万能的, 就算万能了也不见得就好, 所以我们需要标准.
其实我一直认为自己编写的代码都是符合标准的, 其实不然. 在 W3C 测试过后, 发现 100 多个 HTML 错误, 和十几个 CSS 错误. 大家都该去测测...

HTML:
修正一些笔误后, 剩 70 余个. 因为一直用代码编辑方式, 有些符号没有手动转换
有一个 Flash MP3 播放器, 有违标准不行, 符合标准 IE 又不答应, 行! 移除之, 剩 50 余个.
修改 Sunshow.Net 的 "Get Recent Comments 改良版" 这个插件后, 剩下 13 个. 这个改良版出现是因为英文版也水土不服, 首先感谢 Sunshow 的辛勤劳动, 但改良版中的 <wbr /> 的确不是 W3C 标准. 怎么做呢? 将这个符号全部换成半角空格, 不知道有没有什么后遗症, 先用着看看.
剩下最后的十几个错误还没细看, 一定要拔掉, 慢慢来.
CSS:
10 个错误, 全部是因为我用了滤镜的透明方法.
这半透明效果, 虽然实现方法不一样, 但在 IE 和 Firefox 都支持. W3C 却都不答应.
不想用 JavaScript 作弊, 但是如果要实现这样的效果又符合标准就得靠图片了, 多麻烦! 支持标准也不用舍命, 先留着吧.

兼容!
这永远都是一个承重的问题. 能够很好地兼容各个浏览器也是我们一直盼望的事情.
因为各浏览器都不完全支持标准 (或许完全支持就活不下去了), 已经并继续给开发人员增添工作量.
现在我的博客可以比较好地支持 IE6 和 Firefox, 但其他浏览器呢?
今天给同事装 Linux (SuSE), 小白嘛, SuSE 的 KDE 是很适合的哦.
顺利得安装成功, 打开 KHTML 看看我的 Blog, OH~ NO! 右上角搜索栏错位, Highslide 也有些许问题.
KHTML 有问题, 那么同样内核的 Safari 应该也会有同样的问题了...
如果 IE 错位还可以用 !important 弄弄, 这样咋整? 突然有点茫然...

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 标准和方便, 还有兼容

  1. http://0.gravatar.com/avatar/490cf262668eebb0f0f1a50d9d48d702?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    @牛牛
    用户最痛苦的事... 浏览器不支持.

    @Vichair
    哈哈~ 你一直就没兼容 IE6.

  2. http://1.gravatar.com/avatar/fd6c5604dcb801a99b846f84b5a1a7cb?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    web 开发人员最痛苦的事。。。不兼容 :shock: ;-) :sad:

  3. http://0.gravatar.com/avatar/427e6c8cf763ff7f23225a2b762325bc?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G
  4. http://0.gravatar.com/avatar/a5812a9a31afc2a5e79ad4569de2a4f4?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    lightbox :arrow: :shock: :cool: :smile: :twisted:

  5. http://0.gravatar.com/avatar/c41b34b1e8d625d80f7ec8240c403b1f?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    什么是标准,至今我都不知道。
    我只选择兼容和方便。其余我不管,对于W3C的网页检查错误,一般都可以通过检查。

  6. http://0.gravatar.com/avatar/490cf262668eebb0f0f1a50d9d48d702?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    @icyleaf: 谢谢, 已经修正了, 改好了还不知道是为什么, IE 是一个神奇的浏览器.

  7. http://0.gravatar.com/avatar/e1bdf3a548d59e1d98cc812af5363902?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    元旦快乐
    你的博客在IE6下有问题,留言输入框的两个判断实效.

  8. http://0.gravatar.com/avatar/490cf262668eebb0f0f1a50d9d48d702?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    @geno: 现在已经很累了! 也是因为大家都快受不了了, 才开始提倡标准而已.
    @忘月: 不难理解. JavaME 不能调用操作系统资源, 可能不能达到 Google 的使用要求, 所以 Google 必须这样做.

  9. http://0.gravatar.com/avatar/c4e6643ae2a4a07665ae1723450e5e60?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    Google Android无视sun java的jcp真的让人无法理解。期待gphone的上市,据说有可能在2月份上市。

  10. http://0.gravatar.com/avatar/e141f3535a76c0a82ff7b3809c4f6d60?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    标准问题很重要!
    不标准,累的是大家!