πŸ“œ ⬆️ ⬇️

Firefox 4 will speed up significantly and get inline SVG support

On the evening of June 30, Mozilla came to London in England to tell about the additions (β€œMozilla Add-Ons”) and to show some new cool features of the upcoming Firefox 4.

Probably the most impressive (apart from the add-ons builder tool based on Bespin) were the following future features of Firefox 4:

β†’ display HTML5 video (<video>)
')
β†’ painting on canvas (<canvas>)

β†’ manipulating images on canvas (pixel analysis, face recognition using opencivitas)

β†’ "green screen" technology (chroma key) in illustrations and video, achieved by pixel color analysis

β†’ HTML5 embedded in SVG (hooray!)

β†’ SVG as <img>

β†’ SVG as CSS background

β†’ SVG-filters, SVG-masks, SVG-contour trimming

β†’ SVG animation

β†’ inline SVG (i.e. SVG inside HTML5)

β†’ CSS3: selectors, @ font-face, 2D-transformations (transforms), transitions (transitions), shadows, gradients, calculations - calc (2em-10px)

β†’ API: geolocation, offline (IndexDB, localStorage, AppCache, FileAPI: reading binary content from a file, dragging files), web workers (web workers) and sockets (websockets)

β†’ a controller on websockets, launching a presentation from a mobile phone

β†’ WebGL

Some of these abilities were confirmed by demonstrations:

β†’ CSS3 filters and SVG masks on HTML5 video:



β†’ highly interactive video interface with SVG masks and transitions (transitions):



β†’ WebGL in Firefox 4 and on Android:



After that, Tristan Nitot announced some other elements of Firefox 4, especially future speed improvements.

As for the features of the Firefox core, we were told about:

β†’ TraceMonkey (new javascript engine)

β†’ Lazy Frame Construction

β†’ I / O reduction in the main application flow

β†’ Firefox Bootstrap Acceleration

β†’ hardware acceleration

β†’ GPU-rendering of text, images and video

β†’ using GPU to draw text

β†’ JIT javascript (JaegerMonkey)

β†’ HTML5 parser in a separate thread

β†’ more smart interface

β†’ rejection of modal dialogues

β†’ elimination of delays that interrupt the initial load

β†’ background update

A deeper account of everything shown is set out in the blog post on hot pursuit .

Source: https://habr.com/ru/post/98041/


All Articles