Chicago (IL) - Although
mobile Firefox, dubbed Fennec, has just entered into its first beta, we
can already tell it is set to alter the mobile browsing landscape in a
big way -- probably bigger than how Firefox progressed browsing
on our desktop computers. The new beta enhances bookmark management and brings
notable speed improvements -- thanks to TraceMonkey. Plugins are also enabled, making Flash
video, PDFs and other plugin-based web content easily viewable. The
support for Mozilla's add-ons platform alone puts Fennec far ahead of other
mobile browsers, enabling a personalized browsing environment
just as with desktop Firefox.
After eleven development
milestone, Mozilla released the first official beta of mobile Firefox, dubbed Fennec. The good news is that Fennec Beta 1 remains focused on
speed optimizations: The browser starts faster than before, zooms and
pans around pages smoother. It also has a friendlier settings UI, an
improved title bar with access to multiple search engines and bookmark
folders. Fennec Beta 1 also has nicer features from previous
releases, like password and download managers, themes support,
geolocation APIs, tabbed browsing with thumbnails and clean UI
optimized for pages by moving tabs and controls to vertically aligned
columns outside screen boundaries, allowing you to reveal them with
swipe gesture. The bad news is, you don't get to run Fennec on your
iPhone -- thanks to Apple's policies.
Although Apple approved several third-party browsers into its App Store, these are all WebKit-based. Their App Store rules prohibit apps from using frameworks other than those provided in the official iPhone SDK. And since Fennec packs quite a few non-Apple-approved technologies, for example it's built on the Gecko rendering engine and XUL-based add-ons platform like desktop Firefox coupled to its TraceMonkey Javascript engine, Apple says "NO" to the competition.
On a brighter note, you can run Fennec Beta 1 natively on Maemo-powered Nokia N8xx Internet tablets. Mozilla said version 1.0 will run on a range of mobile devices powered by Windows Mobile (HTC Touch Pro), Symbian (Nokia N95) and Linux -- effectively giving Fennec access to two thirds of the mobile market. There are also test versions for Windows, Mac OS X and Linux desktop that mimic the mobile environment. There will be at least two more betas and one release candidate before Fennec ships sometime in 2009. Here's what you can expect from this first official beta release.

CLEAN USER INTERFACE
Mobile Firefox maximizes screen real estate for viewing pages by moving all controls to vertically aligned columns outside screen boundaries. Swipe left to reveal tabs with thumbnails, right for other browsing options.
[Click here for slideshow]
Code base: Optimized for speed
As
the browser enters beta testing, developers are focusing on performance. As such, Beta 1 packs substantial optimizations compared with its previous alpha
releases. Mozilla claims that optimizations to Fennec's front-end code,
combined with platform tweaks, make Beta 1 boot and render pages faster
while keeping the UI more responsive -- all of which is true. You'll also
notice smoother page zooming and panning.
Mozilla has pledged to keep
identifying performance hotspots and tweak the underlying code until the final
version comes out -- sometime later this year.
TraceMonkey: Online
Mozilla
had previously introduced an optimized Javascript engine, dubbed TraceMonkey, into
full view with Firefox 3.1. This boosted the speed of Javascript-based sites
like Gmail and Facebook. Instead of parsing, analyzing and then
executing the natural language-based Javascript code line by line (old
school way), code which looks like this:
<script type="text/javascript">
function PrintDate() {
today = new Date();
document.write('Date: ', today.getMonth()+1, '/', today.getDate(), '/', today.getYear());
}
</script>
The new TraceMonkey engine first turns Javascript commands into
byte-codes, which are an intermediary representation suitable for much faster
execution. It's like a run-time compile. It converts the text-based, human-readable Javascript source code into a machine-readable binary program.
The arrival of TraceMonkey in Fennec Beta 1 is a big
step forward that will hopefully trigger a new speed race that will benefit consumers greatly -- like when
optimized Javascript engines in desktop Safari and Firefox ignited speed race on your desktop. Oh, the excitement!
Nevertheless,
don't expect TraceMonkey in Fennec to automagically run complex sites
the way desktop Firefox does. Due to the constrained mobile CPU and GPU resources, it may struggle with even moderately complex pages.
Nevertheless, the inclusion of the TraceMonkey platform into Fennec shows Mozilla's devotion to speeding up mobile apps, and is a
step in right direction that already enables more responsive and efficient
mobile browsing. It's also strategic move that ensure Fennec's
competitiveness in mid- and long-term, raising the ladder in terms of
what mobile browser should be.
Read on the next page: Plugins, Bookmarks management, Extensions




