Posts Tagged ‘Internship’

The Open Web with HTML5 Video & Firefox 3.5

Each day, it is becoming more and more evident that the Open Web and the technology of tomorrow is expanding and blossoming into beautifully crafted future Internet.

As Firefox 3.5 is rounding the track towards the finish line, I can’t help but put my personal focus on that of HTML5 video. Firefox’s implementation of the HTML5 video API accompanied with royalty-free codecs, fundamentally progress the movement towards bringing an open video to the web.

HTML5 video truly is fascinating stuff, as Mike Beltzner explains, gone are the days of static videos played on static pages. With HTML5 video, we can treat video’s  like web pages – which makes sense in a dynamic web.

These past few weeks, I have been progressively focusedeyetoeye with trying to dig deep and unveil any remaining issues and it has been fun.

It’s been a real treat observing the progression from design to implementation of this feature and can’t wait to see it ship with Firefox 3.5 and how it will grow in the near future.

Tomorrow is a MoCo company wide internal test of Firefox 3.5 Preview Release, let’s work together to iron out any hidden creases in HTML5 video, and across the entire board in order to bring forth the next iteration of the browser by the people for the people, they deserve it!


Aaron Train (AaronMT)

Exploration of Reftests

This week, my second week down here at Mozilla has been an interesting week as I had the opportunity to explore a variety of hot listed (a list of bugs that need test development attention) bugs found within the layout component – see the bugs.

In particular, I have analyzed a variety of the hot listed and decided to pick up on writing invalidation reftests for the bugs that give me a starting point, in my case – a test case.

The bugs I have written invalidation reftests for this week, and, am continuing to correct and finalize include:

Bug 437704 SVG rendering stops, is a very easily identifiable regression that is in fact, visible in the browser between that of current Firefox 3.0.x and any recent Minefield release (as of writing, I am testing in Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2a1pre) Gecko/20090508 Minefield/3.6a1pre. A problem exists in the layout rendering engine where an SVG graphic (Scalable Vector Graphic, an XML specification and file format for describing two-dimensional vector graphics, both static and animated) does not completely render. See screenshot below.

On the top (or left depending on your screen width) we have Firefox 3.0.10 and on the bottom (or right depending on your screen width) we have a recent build of Minefield (3.6a1pre), where Minefield (1.9.2a1pre) renders correctly and Firefox 3.0.10 ( does not.

left right

The reftest would be interesting in that, despite this scenario being difficult to duplicate as a reference, one might simply use the perfect rendering as the reference for comparison to the test. The image on the left should ideally render complete and look like the image on the right. The test would pass and only pass if every pixel rendered is an exact duplicate of the reference (in this case, the perfect rendered copy).

You can in fact test it out right now, no tools necessary. If you’re on Firefox 3.0.x (, simply click here – the image is supposed to display the average gasoline prices per country – but alas the image does not render properly, or in fact completely. If you’re on a newer build of Firefox 3.5 (Shiretoko)  or Minefield 3.6a1 (1.9.2a1pre) try loading the same image – the results are what you would expect.

As this week comes to a close, I look forward to next week to make any revisions in my tests and move on to other bugs.



Mozilla Internship (Week 0)


As many of you know, I am doing an summer internship with Mozilla Corporation.

The Mozilla Corporation (abbreviated MoCo) is a wholly owned subsidiary of the Mozilla Foundation that coordinates and integrates the development of Internet-related applications such as the Mozilla Firefox web browser and the Mozilla Thunderbird email client by the growing global community of open-source developers, only some of whom are employed by the corporation itself.

At Mozilla, I will be coordinating with QA Engineers, interns and other colleagues within the QA Team. We will be rolling up our sleeves and getting our hands messy in creating and working with tests and testing utilities, all in the pursuit of inching towards a Firefox 3.5 release down the road.

Over the course of the summer, I will conclude each week with a reflection via a posting –  each tagged  ‘internship’.

My next posting will focus on what I have accomplished in my first week.