JavaScript 文章
-
Firefox 3.6 中的 JavaScript 速度提升
这篇文章由 Mozilla JavaScript 团队成员 David Mandelin 撰写。Firefox 3.5 引入了 TraceMonkey,我们新的 JavaScript 引擎,它可以跟踪循环并将其 JIT 编译成原生 (x86/ARM) 代码。许多 JavaScript 程序在 TraceMonkey 中的运行速度比 Firefox 3 快 3-4 倍。(请参阅我们之前的文章以了解技术细节。)对于 JavaScript 性能,[...]
-
利用 HTML5 掀起波澜
modern-carpentry 的 Thomas Saunders 做了一个非常棒的 HTML5 演示,利用 html5 掀起波澜,展示了 Canvas 和 Processing.js 的强大功能。Thomas 说:在工作中,我面临着一个挑战,需要创建一些“自然漂浮”的东西。在寻求“自然漂浮”的过程中,我困惑了一段时间,[...]
-
Firefox 3.6 的新设备 API:方向
Firefox 3.6 的一项新功能是支持网页访问设备方向信息(如果可用)。如上图所示,您可以使用它来确定设备是否正在移动以及其朝向。使用该 API 非常简单。[...]
-
WebGL 在野外的应用
这是一篇由 David Humphrey 撰写的客座文章,最初发表在他的博客上。David 是多伦多 Seneca 学院的教授,他教授和研究开源开发,并领导 Mozilla 的教育项目。David 在 WebGL 成为 WebGL 之前就已经参与其中,当时它只是一个 Firefox 扩展。很高兴,[...]
-
BBC 的 HTML5 视频实验
BBC 发布了一篇博文,描述了他们进行的一个实验,该实验使用了 HTML5 视频,可以在 Firefox 3.5 和 Safari 中运行。该演示使用 jQuery 并驱动一个简单的轮播,在视频播放时显示当前章节。它还在视频播放时显示字幕。一个真正很棒的,[...]
-
9elements – HTML5 Canvas 实验
9elements 的开发者使用 Canvas 和 HTML5 中的音频支持进行了一次令人着迷的实验。HTML5 Canvas 和音频实验请在他们的博客上评论他们的酷炫实验:HTML5 Canvas 实验。
-
TraceMonkey 概述
这篇文章由 Mozilla JavaScript 团队成员 David Mandelin 撰写。Firefox 3.5 有一个新的 JavaScript 引擎 TraceMonkey,它使许多 JavaScript 程序的运行速度比 Firefox 3 快 3-4 倍,从而加快了现有 Web 应用的速度并启用了新的 Web 应用。本文深入了解了 TraceMonkey 的主要部分,[...]
-
Firefox 3.5 中的 HTML5 拖放
这篇文章来自 Mozilla Web 开发团队的 Les Orchard。简介拖放是图形用户界面提供的最基本交互之一。通过一个手势,它允许用户将对象的选取与操作的执行配对,通常包括操作中的第二个对象,[...]
-
CSS 变换:二维网页样式
Firefox 3.5 在其 CSS 实现中添加的一项功能是转换函数。这些函数允许您通过旋转、倾斜、缩放和平移元素来操纵二维空间中的元素,从而改变其外观。我创建了一个演示,展示了其中一些函数的工作原理。此演示中有四个动画对象。让我们,[...]
-
使用 Web Workers:更聪明地工作,而不是更努力地工作
本文由 Malte Ubl 撰写,他曾在 bespin 项目中使用 Web Workers 做了很多出色的工作。近年来,Web 应用的用户体验越来越丰富。像 Gmail、Meebo 和 Bespin 这样的浏览器内应用让我们对 Web 的未来有了印象,[...]