乔帮主对着Flash发飙后,HTML5算是正式登上了台面。我印象中W3C这个组织是很权威的组织,可是这么多年来看看那一堆堆的DOCTYPE就让人悲从心生,以前曾抱怨过浏览器的差异,可是这堆DOCTYPE让那堆浏览器何去何从。
几年前我开始使用XHTML 1.0 Strict (看本页源代码,多酷),可是有多少人知道,这种XHTML其实是本世纪网页设计界最大的骗局,因为貌似严格优雅的XHTML代码,浏览器其实是按照兼容的HTML垃圾代码来解析的,没错,浏览器根本没有用XHTML来看待这些XHTML代码,因为根本没有发送正确的MIME类型: http://www.w3.org/TR/xhtml-media-types/#media-types (想自杀么?)
现在HTML5出现了,DOCTYPE直接把自己给X了,HTML5支持JS画图,支持本地存储(每个域名5M~10M,Flash悲剧),支持Audio和Video标签(这个很多人都知道了,帮主。。。),还有那么多令人心动的标签。可是HTML5的完工日期是什么时候呢,据说是2022年。
。。。
问题是:现在怎么办呢?继续用XHTML自欺欺人,还是用<div>包裹HTML5,还是干脆用Word做HTML 4的页面。。。。
悲剧阿。
附:
1. google和baidu已经使用HTML5编码了
2. 被主流浏览器支持的HTML5标签:还没有。。。。主要是IE9还没有出来。
文章分类: Web开发
My $0.02 about HTML5 - 这真是一个悲剧的时代
Another Windows/Apache/PHP issue
在全新Windows 7 (64bit)上搭建Apache 2.0 PHP 5的时候遭遇新的怪异问题:从PHP网站下载for Windows/Apache2.x的PHP Installer并成功安装后,访问到的PHP程序没有显示,而是提示下载。Firefox的提示下载窗口显示无法识别application/x-httpd-php,而IE则提示Unknown Type。
首先想到的是PHP的Installer没有为Apache的httpd.conf添加AddType application/x-http-php .php,打开后发现该行是存在的。非常怪异的问题。
最终凭借知觉,把该行改为AddType application/x-httpd-php .php,问题解决。
作为什么什么的第什么大的银行,中国银行一直对自己没有招行那种网银而耿耿于怀,而半年前推出新网银后,弄了个RSA钥匙,可是我奇怪的是,难倒它们发布自己的新网银之前不测试么?难倒它们发布自己的新网银后自己不用么?难倒它们不知道自己网银的登录功能,需要登录两次才能真正实现登录么?每当我登录中行网银的时候,都要先输入一次用户名、密码、RSA动态口令,然后被告知用户名和密码不存在,然后不得不重新输入一次用户名、密码、RSA动态口令。。。这么愚蠢的错误?当然中行的网银依然没有什么用。。。
把对某些网站的怨恨转储一下:
- 受众广泛的网站,导航混乱
例子:中行网站信用卡服务入口。访问boc.cn,如何找到某信用卡网银登陆入口?答案是要点击、要翻页、最后粘贴该信用卡介绍界面里提到的一个很长的URL自己回下车。 - IE only 的网站
例子:支付宝的付款控件。虽然淘宝支持标准登陆,但是涉及到支付宝的时候还是需要控件,即便用IETab都无法解决Firefox不兼容的问题。同样还有中行的网银登陆界面,输入RSA key和密码的控件。特别是中行的网银,每次我都需要输入两次才能登陆(第一次告诉我用户名密码错误),怪异。 - 受众广泛的网站,漂浮窗口导致布局错位
例子:漂浮广告本身就是牛皮癣,但是很多网站不以为耻反以为荣的把自己的网站栏目漂浮在自己网站两侧,特别是不用宽屏测试的时候,就会出乱子。招行网站以前用宽屏显示器的时候,两个漂浮窗口会挡住正常的导航,挡住的导航链接恰恰是个人银行服务这个重要的栏目,直到最近才刚刚修复。 - 设计出网站后根本不测试
如此低级的错误却发生在很多知名公司的网站上。这些网站经常在电视报纸等媒体上做广告,但是网站却外包给初学者设计师,作出的东西在Firefox上,甚至跟设计者同品种不同版本的浏览器上无法显示(尤其是某些Flash),这样的网站让公司形象大减。 - 肆意打开在新窗口打开站内链接的网站
例子:几乎所有的中文网站。几乎所有的国内网站都有一个习惯,就是默认在新窗口打开链接(使用target="_blank"作为anchor的属性),这种现象背后的心理很好理解。所以不少设计人员发现XHTML 1.0 Strict标准禁止这一行为时很惊讶,但是仔细想想(排除W3C否定这种行为的原因),用户自己会决定如何跟随一个链接,特别是现在的浏览器都是多Tab浏览器,如果用户希望在新窗口或者新Tab跟随链接的时候,他们知道如何处理。如果实在有必要在新窗口打开链接,可以用一个带有箭头的图标表示点击这个链接将打开新窗口。此时为了维护XHTML 1.0 Strict标准,可以使用javascript的window.open函数。
Cannot redeclare class soapclient
Flyeon网站所在的服务器无声无息的将PHP升级到了5.0,今天有网友反映搜索功能献丑了,报告错误:Cannot redeclare class soapclient。因为我这里什么都没有修改,所以不用想就知道是主机商没事升级玩。折腾了很久搞不定,突然想起了用Google搜一下上面的错误,果然找到了答案 - 因为PHP5有内置的对象soapclient,所以只需要将nusoap中的soapclient改名就好了。我找到的答案在Google SERP里排名一般:http://www.oreillynet.com/cs/user/view/cs_msg/56663
我在很多场合(OS)安装过Apache、PHP和MySQL,包括自己开发用的电脑:Windows XP和Suse Desktop,还有Red Hat Linux服务器,每次安装都不算顺利,一方面要有很多个性化设置,另一方面每次软件版本会发生变化,以前积累的一些经验会失效。就在几天前,我完成了VISTA下的安装,总结一下。
Apache安装很费尽
我装的是Apache 2.2.6,装完之后找不到运行的地方,去老地方“服务”里面看也没有。用Google以搜索,原来mis安装程序需要获得管理员权限才可以成功的注册服务,但讨厌的是未能成功注册服务它也不报错。在Google上搜到了解决办法:
- 以管理员的身份进入CMD
- 通过msiexec /i apache安装程序.msi加载安装程序
但我依然无法在“服务”中看到Apache。仔细比较了一些原文提供的方法,发现人家用的是no-ssl的安装程序,这也有区别?亲自试了一下,果然有区别。
MySQL的安装很顺利
但是找到MySQL的安装程序很不顺。MySQL的网站向来使用一些javascript技巧诱惑用户注册什么的,前些日子听说MySQL终止免费的消息,一直没有理会,但这次安装去了貌似熟悉的MySQL网站,居然找不到下载的地方。后来发现MySQL分成了两个版本,付费的叫MySQL Enterprise,免费的叫MySQL Community Server。第一次见到还真不敢下。
PHP5安装很诡异
在Windows XP和PHP4时代,每次为Apache安装PHP模块都很费神。现在发现PHP5居然有了自动安装,貌似很省心。PHP5的安装程序询问了httpd.conf的地址(是不是应该自己先去默认目录找找呢),然后直接加上了PHPIniDir "C:/Program Files/PHP/"和LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"。但运行了一个简单的echo程序,发现白版。太诡异了,手工检测了php.ini的位置、Windows的PATH变量,都很自动,而且Apache启动也没有故障(说明成功加载了PHP5的模块)。最后猜测是不是PHP5变态到需要写全<?php ...?>而不能用简写的<? ... ?>? 写全后试了试,果然管用。原来PHP5的php.ini中,short_open_tag 默认是 Off。
最近发现一个叫hutanlong网友急切希望复制我的网站(flyeon.com),用Google可以搜到hutanlong网友在Discuz官方网站的行踪:http://www.google.cn/search?q=flyeon site:discuz.net&num=100,后来hutanlong网友甚至直接到我的网站上寻求开源:1、2。最糟糕的是某些Discuz论坛的网友误以为hutanlong的行文是我在Discuz上宣传自己的网站。
公开声明一下:
- flyeon网站是由我个人开发的网站程序,开发的时候仅仅是为了建立flyeon.com的网站,而非一个CMS产品。以我对“开源”这个概念的理解,这样的系统是没有办法开源的。如果任何人希望复制flyeon.com网站,不如直接注册自己的域名然后指向flyeon.com好了。
- hutanlong网友认为我的网站使用了开源的Discuz,就应该将全部网站开源,估计是误认为flyeon网站全部基于Disucz。事实上flyeon网站使用了三个第三方服务,它们是Flickr API、Google Search API和Discuz。这三个第三方产品占整站程序量的30%。按照Discuz的使用协议要求,我已经在论坛下方注明了Discuz并链接到Discuz网站。
- 如果有人对我的论坛程序感兴趣,可以去Discuz官网下载源代码,如果对我修改Discuz的方法感兴趣,可阅读我在修改代码的时候记录的开发日志,所有的修改思路、方法都已免费公开,像诸如“Discuz静态化”的技术已经被Discuz官方使用,而生成Sitemap的php和C代码早已被转载了几个轮回。但如果对我的网页外观设计感兴趣,对不起,你不能做一个和我网站一样的模板,因为那样你侵犯了我的知识产权。你可以搜索一下做过类似事情的人是如何被我处理的。请千万不要怀疑我维护自己知识产权的决心。
文章摘要:今天看到Flyeon的版主给我发了一个短信。非常有趣的问题,使我回忆起设计时的思绪。 [查看全文]

想TA的时候TA不来,不想的时候TA来了,对我来说Safari for Windows的意义就是可以知道苹果电脑用户的浏览体验,但是发现目前这个版本不支持中文,只是开发时调试布局算是够了。
使用Safari for Windows浏览Flyeon.com的样子(看里面中文都无法显示,剩下的一堆英文人名):
