Archive for January, 2008

Firefox和IE就要对着干
Monday, January 14th, 2008

IE Firefox ad

这是我有一天无意中逛到internetexplorer8.net,看到的Google广告。注意后者是Mozilla自己打得广告(当然要考虑它和Google之间的合作)。

IE7定制难,于是有了Customize IE7. Firefox市场份额小,扩展余地大,于是Download Firefox 2. 产品紧随市场,很好。

啥时候Mozilla不用打广告推广下载,IE不需要Customization了(消失了,还要customization干吗),就好了。最好留下Firefox和Opera竞争,还有点看头。

IE8会给开发者们惊喜吗?我看难。

去除Firefox中点击链接时的虚线边框
Thursday, January 10th, 2008

在Firefox里,鼠标点击一个链接时,它的周围即出现虚线画出的边框。这种例子遍地都是,在WordPress后台写这个文章的时候,随手点一下右边那些widget,就看到了这个问题(图片的右上角):

WP-admin link

在某些特殊的情况下,比如做一个导航菜单的时候,出现这个情况时效果就很糟糕了,因为Firefox会错误地扩大链接的边框:

Digg Menu Link

:) 这是我用Firebug修改了Digg的CSS截到的效果。Digg的设计是比较完美的。

在Firefox的地址栏输入about:config,回车。有一个配置项叫做“browser.display.focus_ring_width”,把它修改成0,点击链接时就不会出现那个边框。但这样的话,在焦点落在按钮上时也没有了边框指示。而且作为一个开发者,在浏览器里设置这个属性,无异于掩耳盗铃。

这实际上是Firefox在<a>这个标签处于focus状态时(pseudo selector - a:focus)给它加的outline属性。

正确的解决办法是在CSS里加一个规则:

a {
outline: none;
}

或者缩小范围:

a:focus {
outline: none;
}

后者使得鼠标左键在链接上按下,松开之前的这段时间里,仍会显示虚线的outline.

在我看到的大部分网站中,都把这条规则写在CSS里。或许Firefox该考虑去掉这个的默认outline.

Google 拼音怎么更新?
Monday, January 7th, 2008

呃……我又用回Google 拼音了。因为用搜狗拼音的过程中,发现默认的词序比较不符合我的习惯。难道我已成为中国没落的一代了?在这一点上,Google拼音的词序更合我的口味。

还是那个最不喜欢的”feature”,词组已经上屏的情况下,我再打字能不能不根据前面的进行联想呢?想象力太丰富了也不是好事情,至少也给个选项啊。

另外,Google拼音没有办法手动更新。我现在用的是1.1.25.47版本,刚才去Google瞅了一眼,最新版本已经是1.1.26.50了。自动更新经常是在更新已经出现好久后才开始,也不知道那个默认开机自动运行的GooglePinyinDaemon进程吃的是什么屎。

当然了,手动更新的办法是有的,许多用户都是知道有新版本之后去重新下载个安装文件,再安装一次。太高级了,太高级了!