Articles by Paul Rouget
-
Firefox 4: CSS3 calc()
This article describes the CSS3 calc() value. This feature hasn’t landed yet in any Firefox tree but work to implement it is underway. Firefox will support the CSS calc() value, which lets you compute a length value using an arithmetic expression. This means you can use it to define the sizes of divs, the values […]
-
Firefox 4: Better performance with Lazy Frame Construction
This is a re-post from Timothy Nikkel’s blog. Lazy Frame Construction is new to Gecko and allows many DOM operations (appendChild, insertBefore, etc) to not trigger immediate reflows. This can vastly improve the interactive performance of very complex web pages. If you want to test this out, you should get a Firefox Nightly. Lazy frame […]
-
Firefox 4: -moz-any() selector grouping
This is a re-post from David Baron’s blog. This feature has landed in Mozilla Central (trunk) and only available with a Firefox Nightly Build for the time being. Last night I landed support for :-moz-any() selector grouping. This allows providing alternatives between combinators, rather than having to repeat the entire selector for once piece that’s […]
-
Firefox 4: easier JS form handling with FormData
This feature has landed in Mozilla Central (trunk) and only available with a Firefox Nightly Build for the time being. XMLHttpRequest Level 2 (editor’s draft) adds support for the new FormData interface. FormData objects provide a way to easily construct a set of key/value pairs representing form fields and their values, which can then be […]
-
The CSS 3 Flexible Box Model
This article about the Flexible Box Layout was written by Jérémie Patonnier, French open Web enthusiast. The flexible box model CSS 3 introduces a brand new box model in addition of the traditional box model from CSS 1 and 2. The flexible box model determines the way boxes are distributed inside other boxes and the […]
-
Firefox: 46 features you might not know about
Ever since the release of Firefox 3 we’ve been doing a lot of work to add new capabilities for web developers. We thought it would be worth it to make a post that actually listed all of the features that we knew about and people might not know about. This contains everything that we’ve done […]
-
an HTML5 offline image editor and uploader application
Many web applications use image uploaders: image hosting websites, blog publishing applications, social networks, among many others. Such uploaders have limitations: you can’t upload more than one file at a time and you can’t edit the image before sending it. A plugin is the usual workaround for uploading more than one image, and image modifications […]
-
ClassList in Firefox 3.6
This article was writt by Anthony Ricaud, French OpenWeb enthusiast. Why you need classList A dynamic web application usually needs visual feedback from its inner mechanism or needs to display different visual elements based on users’ actions. To change the user interface easily, you can add/remove/edit elements through the DOM API (document.createElement, div.removeChild, elt.style.color, …) […]
-
Firefox 3.6 is here!
Firefox 3.6 has some cool consumer facing features like Personas and a better Plug-in Updater, but developers have a lot to be excited about too. Developers will appreciate the increased stability, especially the work done to prevent crashes with third party software. There are also enhancements like improved JavaScript performance and optimizations to speed up […]
-
offline web applications
The network is a key component of any web application, whether it is used to download JavaScript, CSS, and HTML source files and accompanying resources (images, videos, …) or to reach web services (XMLHttpRequest and <forms>). Yet having offline support for web applications can be very useful to users. Imagine, for example, a webmail application […]