在firefox 3的DOM improvements中,添加了对于The Web Applications 1.0 (HTML5)中包含的getElementsByClassName的支持。以前我们一般都是通过自己定一个函数来达到目的。
比如:
function GetElementsByClassName(elementName,className) {
var allElements = document.getElementsByTagName(elementName);
var elemColl = new Array();
for (var i = 0; i< allElements.length; i++) {
if (allElements[i].className.search('(^|\\s)' + className + '(\\s|$)') != -1) {
elemColl[elemColl.length] = allElements[i];
}
}
return elemColl;
}
看来大家都在进步,“通过”Acid2测试的IE8也要加油了!
经不住流言“firefox 3的内存管理有很大的改善”,下载了Beta 2版本。安装完成后的检测,发现大批的扩展不兼容,这早在意料之中,马上Google各个扩展的Beta版,发现了一个不错的帖子(Mozine)。唯一觉得的遗憾的是Tab Mix Lite功能的弱化(没了“书签、历史、搜索栏在新标签打开”,一早上都很不习惯)。
界面上变化不大,改变比较明显的是地址栏,右侧多了一个“加将本页加为标签书签”的按钮,下拉栏的样式也变了,不酷、不好用、而且很卡。在附加项里增加了插件的管理,这点很方便。
另外必备的插件firebug也有Beta版发布,不过用下来问题还不少。至于最关注的“内存问题”,好像少了那么一点(也可能是心理作用...)
PS:Beta 2的欢迎页面太强大(很黄很暴力)了,无敌外星机器人、UFO、倒塌中的城市、firefox logo.
之前在网上看见mac用户升级到Leopard笔记本键盘被锁死 ,当时还庆幸自己没有遇到同样的问题。
不知道是不是系统想给我来个下马威(这个下马威来的也太迟了--!),问题被激活了。昨天:准备用ctrl+3切换Spaces的时候,没反应...惯性的按了一下caps lock键,是可以点亮的,看来并没有卡机,用鼠标打开一个个程序来测试,系统虽然运行良好,但是对按键却一点反应也没有,无奈只能重启。
目前不知道症状是否符合被锁死的概念,不过补丁还是安装上了,保险...
下载
pre标签用来显示预格式(preformatted)文本,实际应用中我一般用来显示各种代码。
以前通常会给pre定义这样的CSS,使pre不被过长的文本撑破,而出现滚动条:
pre { overflow: auto; width: 515px; }
但是当横向、纵向滚动条同时存在时,很让人抓狂。于是在CSS 3中,white-space有了一个新的值pre-wrap,再加上一些浏览器的私有属性,我们就得到了解决方案:
pre {
white-space: pre-wrap; /* 支持css 3的浏览器 */
white-space: -moz-pre-wrap; /* 老版Mozilla*/
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* IE 5.5以上 */
}
来自:Wrapping the pre tag