标准和方便, 还有兼容
讨论对象: 本博客
发贴原因: 我追求标准, 喜欢方便, 也渴望兼容
得到结论: 目标仍未实现, 还需努力
标准还是方便?
最容易被忽视的, 却是最重要的东西. 或许它让我们有点不自在, 却是一直追求的东西.
扯远一点, 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 弄弄, 这样咋整? 突然有点茫然...
@牛牛
用户最痛苦的事... 浏览器不支持.
@Vichair
哈哈~ 你一直就没兼容 IE6.
web 开发人员最痛苦的事。。。不兼容
支持楼主!
lightbox
什么是标准,至今我都不知道。
我只选择兼容和方便。其余我不管,对于W3C的网页检查错误,一般都可以通过检查。
@icyleaf: 谢谢, 已经修正了, 改好了还不知道是为什么, IE 是一个神奇的浏览器.
元旦快乐
你的博客在IE6下有问题,留言输入框的两个判断实效.
@geno: 现在已经很累了! 也是因为大家都快受不了了, 才开始提倡标准而已.
@忘月: 不难理解. JavaME 不能调用操作系统资源, 可能不能达到 Google 的使用要求, 所以 Google 必须这样做.
Google Android无视sun java的jcp真的让人无法理解。期待gphone的上市,据说有可能在2月份上市。
标准问题很重要!
不标准,累的是大家!