Wednesday, July 08, 2009

Google 宣布涉足操作系统:Chrome 1 条评论

Google Chrome
Google 官方博客今天早些时候发布文章,Introducing Google Chrome OS,Google 黑板报随后在下午也发布了此文的中文翻译:谷歌 Chrome 操作系统

Google 自九十年进入人们的视线,到现在将近二十年时间,从名不见经传的小公司,已经成为世人瞩目的具有极大影响力的互联网巨舰。坊间曾一度传闻 Google 终将涉足操作系统领域,而前两年推出 Android 手机系统也被认为是对涉足操作系统的投石问路。而现在,终于为我们揭开了这层面纱,比想象中要来的早的多,快的多。

如果说 Chrome 浏览器足以让微软不安的话,那么 Chrome 操作系统对于微软可以说是一枚重磅炸弹。Google 在行业一项有着较好的声誉,其产品也从来不缺乏用户、支持者乃至狂热者。有人说 Google 越来越巨大,并不容乐观,因为极有可能发展成为第二个微软,最终变成另一个邪恶的垄断帝国。但就目前的形式来看,在微软的 Vista 叫好不叫座,强行推行仍无人问津,仓促推出 Windows 7;IE 系列一代不如一代,市场占有率持续下滑的今天,如果有另外一家公司为我们提供更有竞争力的产品、更新的理念、甚至一场革命,未尝不是一件好事。

当然,以上的担忧也未必就是杞人忧天。这就像一位骁勇善战的将军,为广大民众打败入侵的外敌,带来和平与繁荣,集权利、荣誉与威望于一身,最后到底是成为独裁的暴君,还是继续服务于人民的福祉?期待 Google 能够给我们一个正面的范例。

Labels: , , ,

Gmail 结束 Beta 0 条评论

Gmail Out of Beta
Google 官方博客及 Twitter 上的 @google 昨晚都发布消息,称 GmailGoogle DocsGoogle Calendar 以及 Google Talk 结束 Beta。“Beta” 标记将从这些产品的 LOGO 中去除,但无论是否 “Beta”,Google 都将继续对这些 WEB 应用程序进行创新和改进。

记得自己在 Gmail 刚推出的时候,就收到邀请注册了,并一度做为自己的主要私人邮箱使用,已经有很多年了。(据 Solidot 文章,Gmail 于 2004 年 3 月 31 日推出,所以到现在已经有 5 年多了。)

一项以及多项相关产品有如此长的 BETA 期,这是很少见的。加上我所在公司的其它部门曾经做过 Android 平台 API 的单元测试工作,据说该平台自推出后的很长一段时间,该 API 中 bug 非常多且 API 文档混乱。另外据我多年使用 Blogger 作为博客平台的经验,其 bug 之多也是在公众运营的产品中遥遥领先的。

尽管 Google 的创新能力和“不作恶”是另世人和广大互联网用户称道的,但以上事实也让我非常怀疑 Google 内部的代码质量控制。现在此四项产品的最终结束 Beta,应该可以说对 Google 的形象起到了长远的积极作用,也希望 Google 能为我们提供更多更稳定更惊艳的互联网产品。

Labels: , ,

Tuesday, July 07, 2009

让 Google 为你导游 0 条评论

瘾科技消息Google 实验室最近推出新服务 - Google City Tours

这个服务利用 Google Map 作蓝本,在 Google Map 上加入了旅行导航。你可以在一个城市中加入不同的景点,然后让 Google 作导游,为你度身订造旅行路线。

Google City Tour 已经预先准备一些数据,像博物馆的开放时间、脚程时间等等。基本上可以帮你规划一条不错的路线,对背包客来说是一个不错的选择。因为利用 Google City Tours 来作一个蓝图,再更改自家行程,较从零开始更方便。

现在 Google City Tour 只有一些欧美主要城市的数据,未有加入亚洲城市。而且预设的建议景点也是博物馆,要加入其它的地点要手动加入。

看到这则消息,首先想到的就是今年 3 月在欧洲出差时,去巴塞罗那和罗马旅行的事情。由于人生地不熟,加上语言也不怎么通,所以在订好机票和旅店后,自己也花了大量的时间做功课,为紧凑的周末做好安排。当时如果有这项服务就好了,可以省去很多人工的查找和计算工作。

不过,从经验上来看,这项服务要能在手机上使用才方便。在欧洲城市旅游,如果不是跟团的话,通常都是徒步加市内公共交通的方式,很难想象时不时的掏出笔记本查看下一个景点的地点和方向。目前也还不太清楚这项服务是否能够用在手机上,不过倒不妨说说自己当时的解决方案。

先在 Google Maps 和 Google Earth 上实现查找了所有著名景点的位置并安排了路线,然后存成 KML 文件,并把文件放到可以公共访问的网站上。通过 KML 文件的 URL,可以把景点的位置和路线导入到 Google Maps,并以此共享给同行的其他旅伴。最关键的,是要有一部支持 GPS 的手机,安装好移动版的 Google Maps 后,可以通过 URL 打开之前准备好的 KML 文件,从而把路线安排导入到手机,这样,在旅行的时候,便可以随时拿出手机查询当前的位置,行进方向,以及要去的景点所在的位置。

当然,纸质的地图也是非常必要的,原因在于其一手机屏幕一般不够大,很难有个总体的概览,第二,最重要的,手机地图上的地铁和公交站信息可能不太完整,而通常当地提供的旅游用地图就有比较详细的公交地铁站的位置以及另外的线路信息,这对于徒步自由旅行来说,是非常方便的。刚出地铁站,可能一时很难搞清楚位置和方向,这个时候再掏出手机上的 Google Maps,通过 GPS 定位后,就知道自己的位置以及该行进的方向了。

所以强烈推荐纸质传统地图加手机 Google Maps 来配合使用,不过记得要给手机充足电,有必要的话另备一块电池。GPS 和 GPRS 同时开启,可是很耗电的。

Labels: , , ,

Thursday, June 04, 2009

Google 邮箱收到 Bing 发来的邮件 0 条评论

今天早上 Google 邮箱收到 Bing 发来的题为“Discover Microsoft's new Search services”的邮件,声称微软发布了新的搜索引擎服务,并提供了新的 webmaster 工具 www.bing.com/webmaster

然而,由于众所周知的原因,Bing 在当下无法访问,微软在这个时候让 Bing 上线原本已经不合时宜,现在又在这个把邀请邮件发到 Google 邮箱,提供一个无法访问的链接,实在是为微软感到可惜。

既然如此有诚意,还是用代理打开来看看吧。从界面和内容上看,与微软先前的 Live Search Webmaster Center 如出一辙,加上里头已经有了我两个 Blog 的 Sitemap 信息,可以看出这个 Bing 就是从先前的 Live Search 改头换面升级而来。这大概也是为什么 Bing 上线第一天就能够搜到“月蝎研究”和我的另一个 Blog “今日无大事”。


开始以为微软的邮件发到 Google 邮箱是为了故意挖取 Google Webmaster Tools 的用户,但后来发现由于 Bing 就是原来的 Live Search,而早先我已将自己的 Google 邮箱登记为 Live Search Webmaster Center 的联系邮箱,所以这次是我自己以小人之心度君子之腹了。

另外,微软的邮件中,还提到了 Bing 搜索引擎相关的 API www.bing.com/developers 以及提供支持的讨论社区 www.bing.com/community,有兴趣可以看一下。

Labels: , , ,

Monday, April 20, 2009

Blogger 的评论 Feed 中去掉了 URI 4 条评论

最近发现每篇文章下方评论的作者都没有了 URL 链接,即使是我自己确认添加了链接的回复评论也是如此。

因为评论的现实是利用 Blogger 基于 JSON 格式的 Feed,于是仔细研究了一下 Blogger 给的 Feed 的内容,发现 author 字段里面的 uri 属性被去掉了。

评论链接有效的时候,Feed 中关于作者的 JSON 代码是这样的:
"author":[{"name":{"$t":"Gregory"},"uri":{"$t":"http://blog.windia.net"}}]
而现在改成了:
"author":[{"name":{"$t":"Gregory"},"email":{"$t":"noreply@blogger.com"}}]
其中无论是谁评论,email 字段的地址一律都是 noreply@blogger.com。另外也看了 XML 格式的 Atom 输出,uri 属性也同样被替换成了 email

Google 会做如此变更,目的还不得而知。如果是和反垃圾评论信息有关的话,链接的内容仍然可以放在评论正文中。

另外,blogger.com 网站上的评论页面仍然可以正常显示作者的链接,因此这个信息应该还是存在于 Blogger 的数据库中的,只是没有在 Feed 中输出。

Update at 18:41 on 2009/04/20:

下午发现这个 Blog 的评论作者链接显示正常了,而我的另一个 Blog 今日无大事还是没有链接,打开 Feed 的内容下来分析,发现 author 字段的内容已经又更新了,新的内容为:
"author":[{"name":{"$t":"Gregory"},"uri":{"$t":"http://blog.windia.net"},"email":{"$t":"noreply@blogger.com"}}]
目前是 uriemail 都有了。接下来怀疑另外一个 Blog 显示不正确是缓存问题,没道理用同样的 Feed 接口,不同的 Blog 站点内容格式不同。通过添加一个无意义的附加参数改变 Feed 的 URL,则两个 Blog 都能正确显示评论作者的链接了。之前缓存问题,是由于国内目前 Feed 的地址被墙,我通过另外一台在国外的服务器帮助取得内容再 forward 过来,缓存在那边,所以刷新无效。

看来这应该是一个 bug,只是被 Blogger 很快的修复了…… 在 Known Issue 网站上并没见到相关的说明。

Labels: , , ,

Friday, December 05, 2008

Google Friend Connect 开放注册 0 条评论

前天 Google 官方 Blog 报道,发布了其 SNS 项目 Google Friend Connect大笨熊的 blog 也提到这条消息。今天收到了 woainiuniu 的邀请,在这里谢过了。现在似乎已经开发注册了。

Google Friend Connect 可以让网站管理员在他们的网站增加一些社会性的功能,允许访客注册并加入到网站,显示自己的头像图标,查看其他已经加入的访客以及他们在 Friend Connect 上的活动。全部工作只需要简单复制粘贴几段代码即可,不需要复杂的编程技术。网站应用了 Friend Connect 以后,可以给网站添加各种 Widgets 实现评论、留言、投票等功能,这种类似的小工具也在不断的增加中。

本站已经注册并添加了 Friend Connect 功能,左边栏较下方的“Friends”便是,欢迎各位朋友加入本站。如果您自己也有一个 blog 或者网站的话,也可以加上这个简单易用的 Friend 功能。

在左边栏较下方的“Friends”区域点击 'Join This Site' 按钮即可通过 Google Friend Connect 加入本站
在左边栏较下方的“Friends”区域点击 'Join This Site' 按钮即可通过 Friend Connect 加入本站

Blogger 用户如何安装 Friend Connect?

如果你用的刚好是 Google 的 Blogger 而且是 Blogspot 或者 Custom Domain 用户,那要如何安装 Friend Connect 呢?这看起来是不可能的。因为安装过程要求用户上传两个 html 文件到网站根目录下,而我们显然不可能直接上传文件到 blogspot 服务器。

但事实比我们想象的简单,会有这个疑问是因为 Friend Connect 那个安装界面解释的不够清楚。事实上,当你在注册并安装 Friend Connect 时,如果提供的网站地址是一个 BlogSpot 网站,或者其 Custom Domain 的网站,那么这两个文件就会被自动上传。也就是说你可以直接跳过这一步,什么都不用做,在 finalize 的时候直接就通过验证了。

什么?你问这么隐秘的事情我是怎么发现的?呵呵,好吧,其实我是 Google 到了这篇文章:How to install Google Friend Connect on Blogger

Labels: , ,

Friday, November 07, 2008

Google 手机地图 2.2.1.5 发布 0 条评论

最近几天在国内的 IT 媒体纷纷报道 Google 手机地图发布了最新版本。原本还在纳闷九月底的新闻怎么现在大家才反应过来,后来看到 Google 黑板报消息,Google 手机地图 2.2.1.5 发布了。和之前发布的 2.2.0 版本相比,除了已经有的“我的位置”、“行车路线”和“公交换乘”功能意外,显著的改动就是增加了“实时路况”功能,可惜目前只支持北京和上海两个城市,希望支持的城市能够逐渐多起来。

在自己的手机上试装了一下 Symbian S60 v3 版本,中文版安装时显示的系统版本号为 2.02(1),之前版本为 2.02(0);安装完毕后“关于”界面显示版本号为 2.2.1.5。测试地点和上次一样,而这次利用 GPRS 基站信号定位的地点比上次更接近于实际位置,相差大约为 20 米,可能是因为所处位置并不在道路上。上次定位于实际相差至少 100 米,不知道这次版本升级对“我的位置”定位是否也做了改进。

由于“实时路况”功能尚不支持成都,开启后显示“正在加载路况信息……”不久显示“无此处的路况信息可用”。待以后支持成都市地图后再行测试。

另外顺便也安装了一下英文版,版本号为 2.02(0),仍然和上次一样,安装后 About 页面显示版本号 2.2.0.13,但功能上也多出了“Traffic Info”选项,开启后出现的情况和中文版一致。

Labels: , , ,

Friday, October 24, 2008

挑战 XHTML 的 Strict 标准 2 条评论

我的 Blog 网页在 Doctype 声明上一直使用的是 XHTML 的 Strict 标准,当初在模板制作完成时是校验过的,可是随着后来无数次的修改、内容添加,现在已经不能通过 W3C 的语法校验了,加上 Google Blogger 在发布页面的时候似乎也并没有考虑目标模板的 Doctype 标准,也部分导致校验的失败。

经过一个下午的努力,终于基本上解决了所有 XHTML 的语法问题,总结如下。
<a> 标签没有 target 属性
在 Strict DTD 里面,超链接 <a> 标签 没有 target 属性,因此不能利用 target="_blank" 这样的代码来达到新开页面打开链接的目的。为了实现同样的功能,通常的办法是用 rel="external" 来替代 target="_blank",然后用如下 JavaScript 代码来处理链接:
function externalLinks() {
var linkArray = document.getElementsByTagName('a');
for (var i = 0; i < linkArray.length; i++) {
var link = linkArray[i];
if (link.getAttribute('rel') == 'external') {
link.target = '_blank';
}
}
}
然后将该 externalLinks() 函数添加到页面的 onLoad 事件中。如:
<body onload="externalLinks();">
<img> 标签必须添加 alt 属性
对于 <img> 标签来讲,alt 属性是必须的。给图片添加 alt,一方面当图片因为各种原因无法显示的时候,能给访问者以提示;另一方面也便于搜索引擎判断图片的内容,以及更准确的建立索引。
<img> 标签没有 border 属性
<img> 标签是没有 border 这个属性的。我们通常会加上 border="0",主要是因为把图片放在链接标签 <a> 里时,浏览器会加上一个链接默认颜色的边框,而这通常是多余的。在 Strict 标准中,不能用 border 属性来去掉边框,而只能使用 CSS 控制。同样 align 属性也是不存在的,要实现 absmiddle 这样的目的,也只能用 CSS 代替。
<blockquote> 标签内必须使用 block 级别的标签
<blockquote> 标签用来在页面上表示引用的内容,例如,最常见的,引用代码。我通常习惯将代码的内容放在 <code> 标签中,而这个标签是 inline 级的,不符合 Strict DTD 的要求。<strong>、<b> 等同样会导致问题。符合要求的 block 级标签包括:<address>, <blockquote>, <del>, <div>, <dl>, <fieldset>, <form>, <h>, <h2>, <h4>, <h5>, <h6>, <hr>, <ins>, <noscript>, <ol>, <p>, <pre>, <script>, <table>, <ul>。
不能使用 <embed> 标签
这个问题最容易出现在引用外部媒体文件时,例如 MP3 音乐、视频等。很多资料推荐同时使用 <object> 和 <embed> 来增强媒体引用元素的浏览器兼容性,但是很不幸的,Strict DTD 并未定义 <embed>。其实我们完全可以不使用 <embed> 一样能够兼容浏览器。例如 Youtube 给的代码一般是这样的:
<object width="425" height="344">
<param name="movie"
value="http://www.youtube.com/v/uhsjNTEJD3c"></param>
<param name="allowFullScreen" value="true"></param>
<embed src="http://www.youtube.com/v/uhsjNTEJD3c"
type="application/x-shockwave-flash"
allowfullscreen="true"
width="425" height="344"></embed>
</object>
这样无法通过校验。我们可以改成:
<object type="application/x-shockwave-flash"
width="425" height="344">
<param name="movie"
value="http://www.youtube.com/v/uhsjNTEJD3c"/>
<param name="allowFullScreen" value="true"/>
</object>
实体用法问题
在 XML 中,实体的写法是 &entity;,以一个 & 符号开头,一个分号结束。因此,Strict 标准的 XHTML 里面不允许出现任何单独的 & 符号,即使是在 URL 中用来分隔查询参数。需要用到这个符号的时候,要用 &amp; 来表示。通常一个实体用法的错误会同时导致 5 个校验时的错误,当解决以后,这 5 个错误会同时消失。由于 Blogger 在发布页面时 URL 直接使用了 & 符号,因此会直接导致 Strict 标准的 XHTML 校验失败。
重复的 id 值
对于 XHTML 标签来讲,id 属性的值必须唯一,如果一个文档中出项重复的 id 就会导致问题。出现这种问题,通常是把 id 属性放在了 Blogger 模板会循环输出的部分。
另外,Blogger 提供的模板中,backlinks 那一部分会导致 4 个不同类别的问题。凭心而论,Blogger 模板在 backlinks 这一块的代码实在写的很烂,用了三个不同的 js 文件,用 JavaScript 输出 CSS,不但使得不同模板之间难以更改这一部分显示的样式,也导致了很多 XHTML 的语法校验问题。例如 Blogger 自己的 Buzz,打开任一个文章的独立页面的源代码,Doctype 声明赫然是 XHTML 1.0 Strict,然而 backlink 那一块的代码不用校验也能看出漏洞百出。

Blogger 目前版本的网站出自著名设计师 Douglas Bowman 之手,其本人对 XHTML 以及 CSS 有着非常深刻的研究。在设计之初,Blogger 还没有 Backlinks 的功能,显然这个蹩脚的 Backlinks 是后来由其他人加上去的。不知道 Bowman 先生在看到这一幕后会做何感想。

Google 黑板报用的是同样的 backlink 代码,不过比 Buzz 知趣的是它的模板干脆去掉了 Doctype 声明。只不过作为 Google 旗下的网站,页面连 Doctype 声明都没有,也是一件汗颜的事情。

言归正传,以下列出 backlink 这部分代码导致的问题以及解决方法。
<div> 和 <dl> 之间的嵌套问题
在 Blogger 给出的默认模板代码中,是用 <dl> 来实现反向链接列表的;可问题在于,他们将 <BlogItemBacklinks> 放在了 <dl> 之内,而在生成页面时,会将 <BlogItemBacklinks> 这一对模板标签替换成一对 <div> 标签,从而导致 <div> 被嵌套在 <dl> 内。在 Strict DTD 里,<dl> 标签内只允许出现 <dt> 和 <dd> 两个子标签。解决办法是把 <BlogItemBacklinks> 放到 <dl> 外面,当然这样虽然让 XHTML 语法通过校验,但实际的运行结果,会导致每个反向链接条目会占用一个 <dl> 块,而不是预期的放在循环的若干个 <dt> 和 <dd> 中。通过 CSS 可以解决条目之间间距的问题。如果要完美解决这个问题的话,就只有自己重写 Blogger 提供的 JavaScript 函数来改变这一行为了。
<script> 标签的 defer 属性
在 Blogger 用模板生成页面时,除了将 <BlogItemBacklinks> 替换成一对 <div> 以外,还会在开标签的 <div> 之前加上一个 <script;> 用来引入相关的 JavaScript,同时给出了一个 defer="true" 属性,然而,根据 Strict DTD,defer 属性只能有一个值,只能是 defer="defer"。
<noscript> 内只能用 block 级别标签
在生成以上 <script> 标签的同时,Blogger 给出了一个 <noscript>,用来当浏览器不支持脚本的时候显示一个 Blog Search 的链接。可是 <noscript> 标签内只能用 block 级别的标签,直接用 <a> 这样的 inline 标签是不行的。
模板占位符问题
在模板中这段关于 backlink 的代码中,Blogger 用了一些模板标签作为占位符。通常模板标签会在生成具体网页时替换掉,但这里的占位符不会,它们要在实际生成 backlink 条目时被 JavaScript 程序换掉。但是在做 XHTML 语法校验时,这些占位符以 HTML 标签的形式存在于代码中,而又显然不属于 XHTML 定义的范围,从而导致校验失败。解决办法是将它们的尖括号转移,写成诸如 &lt;$BlogBacklinkTitle$&gt; 的形式,这样既能够被 JavaScript 成功识别,保证功能正常,又能通过 Strict 语法校验。要特别注意,其中 <$BlogBacklinkDeleteIcon$> 不要转义,这个模板标签是在页面生成时被替换的,而不是 JavaScript 的数据占位符。
最后,Google 黑板报最近也发布了一篇关于互联网标准性的文章,这篇文章也提供了很多关于改进网站 HTML 代码的参考信息。

Labels: , , , , , , , , , ,

Sunday, September 28, 2008

让 Google Blog Search 收录文章 2 条评论

Google 除了网页搜索外,还有个专门搜索博客文章的引擎,叫做 Blogsearch。基于 Google Blogger 构建的博客里面,反向链接的数据就来源于此。每次打开 Blogger 文章页面,实际上都会通过 JavaScript 作一次 Blogsearch 搜索,并把返回结果作为反向链接显示。

你可能觉得既然 Google 网页搜索都收录了,那同是一家的 Blogsearch 一定也收录了。事实并非如此。

通过 Google 的 Webmaster 管理工具 向 Google 提交自己的 Sitemap,有利于让 Google 在第一时间收录网站更新的页面,但是,这仅限于网页搜索。

最近发现 Blogsearch 似乎没有收录我的文章,仔细查看发现居然已经有两个月之久了,而这些文章通常在发布后快则数小时慢则最多一天内就被网页搜索收录,很是诧异。Google 了一把,找到这篇文章分析原因,说是因为 Blogsearch 和 Feedsky 的自定义域名不兼容有关。

我确实是在 FeedBurner 被封后改在页面上使用 Feedsky 的服务,但对于 Google 的 Blogsearch,向来是由 FeedBurner 自动去 Ping 的,就算 FeedBurner 被封但这个机制应该是仍然在工作的。而且要出问题早该出了,也不至于是在最近这两个月发生吧。百思不得其解,打开 FeedBurner 仔细查看了一下设置,发现设置中“Publicize » PingShot » Google Blog Search Pinging Service”前面的复选框没有勾上!难怪 Blogsearch 不收录文章了,都没人通知它了啊…… 至于为什么 FeedBurner 上这个选项是关闭就不得而知了。如果你也使用 FeedBurner 的服务,也发现 Blogsearch 收录有问题,那么最好也去检查一下。

把这个选项打开后,为了以防万一,又到 Blogsearch 的网址提交页面重新提交了一下网站的 feed 地址。大约过了一小时后,最近两个月没有被收录的文章就立即能够被搜索到了。注意这是一次性的通知服务,如果没有自动 Ping 的机制,则每次网站更新后都要手动执行这个操作。

如果使用其它支持自动 Ping 的 BSP 的话,可以添加 Blogsearch 的 Ping 服务 API 地址:
http://blogsearch.google.com/ping/RPC2
如使用 WordPress 的话,在 Update Services 里面添加这个地址就可以了。更多详细内容可以参考 Blogsearch 的常见问题API 接口文档

Updated on 2008/10/29:

实践证明,使用 Google Blog Search 对 Google 文章的收录是有显著成效的。如下图,在文章发布后,立即 Ping 了 Google Blog Search,不多久就被收录;9 分钟后,Google 的网页搜索便也收录了这篇文章。

Google 网页搜索在 9 分钟内久收录了新文章

Labels: , , , ,

Wednesday, September 24, 2008

Google 手机地图 2.2.0 版 0 条评论

Google 黑板报消息称 Google 的手机地图升级到了 2.2 版本,和之前的版本相比,多了“我的位置”、“行车路线”和“公交换乘”功能。

这些功能在以往的 Google 地图英文版是有的,只是先前的英文版本中没有国内的地图信息,于是就造成了中文版有地图不能使用 GPS 辅助,英文版有 GPS 辅助没有国内地图数据的尴尬境地。

我使用的是 Symbian S60 v3 的版本。这次升级时,手机上中英文版本显示的版本号都是 2.02(0)。简单的试用了一下,在没有 GPS 功能的情况下,也能通过 GPRS 基站数据获得大概的当前位置,只不过精度范围 2500 米至 5000 米,似乎实用性并不大。行车路线和公交换乘倒是比较方便,只是后者的公交数据仍然相对滞后。例如搜索从“成都市游乐园”到“成都市九眼桥”,会显示出 60 路,而这条线路已经在几个月前就取消了。

比较奇怪的是,在仅安装 2.2 中文版的情况下,程序中并没有找到“GPS 辅助”的选项,而 2.2 的英文版中却有“Use GPS”的选项。匪夷所思的是,英文版安装好后,中文版的“GPS 辅助”选项又神秘的出现了。在 Nokia N95 8G(自带 GPS)和 Nokia N73(蓝牙连接外置 GPS)上测试,情况一样。

另外,在英文版中,国内的行车路线和公交换乘功能似乎不可用。所以,看来比较理想的解决办法,就是同时安装中文版和英文版,这样才能在中文版中使用所有的功能……

最后,SISX 文件的下载地址:中文版英文版

Labels: , , ,

Wednesday, September 03, 2008

试用 Google Chrome 浏览器 0 条评论

Google 昨天发布了一款开源的浏览器,已经可以下载。目前还只有 Windows 的版本,据说以后还会推出 Linux 和 Mac 的版本。

Google Chrome

和目前主流的 Internet Explorer 和 FireFox 比起来,Chrome 的特点就是简洁轻便,Installer 的大小约为 22.8M,和通常的 Windows 应用程序相比,Chrome 窗口没有标题栏和菜单栏,也没有状态栏,界面上除了标签栏、按钮/地址栏和书签栏三行以外,剩下的空间全部留给打开的网页。在地址栏后面有连个按钮,分别是针对当前页面的操作菜单和浏览器的设置菜单,因此操作起来也比较简单,这算是秉承了 Google 一贯的风格。值得一提的是,在地址栏中,URL 的域名以外的部分会显示成灰色,而域名是黑色,这样使得域名看起来更加突出。

虽然界面简洁,操作简单,但功能上该有的也一点都不含糊。支持多页面浏览、内置多款搜索引擎、支持字体缩放。可以从 Internet Explorer 或者 FireFox 导入书签、搜索引擎设置、已经保存的密码以及浏览历史记录。另外,还有下载管理、密码保存、界面默认字体和编码设置、代理服务器、内容和弹出窗口过滤、网络欺诈和恶意软件保护、SSL 证书管理等,可谓应有尽有。同时浏览器以及预置了包含简体中文和繁体中文在内的 42 种界面语言以及拼写检查。从安装目录的文件夹设置上看,应该也支持第三方插件和换肤功能,只是在浏览器界面上还没有体现出来。

对于网页开发人员来讲,Chrome 也体贴的预先内置了源代码查看器(带语法高亮)以及 DOM 查看器以及 JavaScript 调试功能。 IE 和 Firefox 则需要安装第三方插件实现这一功能。

经过测试发现 Chrome 在我机器上的 User Agent 值为:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13

用的可能是 Safari 内核。目前的版本为 0.2.149.27,还只是处在测试阶段,相信以后会更加完善。

Labels: , , , ,

Saturday, May 31, 2008

Google 的新 Favicon 0 条评论

刚刚发现,Google 似乎更换了网站的 favicon:



和以前旧的纯色边框比起来,现在的浅色渐变和四周的圆角显得更时尚!如果你看到的还是旧的图标,可能是因为缓存的原因。打开 http://www.google.com/favicon.ico 应该可以看到新的图标。另外,Gmail 和 Blogger 的图标还暂时没有发现有变化。

Labels: ,

Page 1 / 1 2 3 4 5 » ... Last »