Category Archives: Implementing WebVTT

HTML5 time and data elements in Firefox

HTML5 includes some great additions for authors wanting to work with microformats and microdata in markup.  Last week I finished implementing the new <time> and <data> elements in Firefox (see bugs 629801 and 839371).  You can already use them in Nightly, and they should ship as part of Firefox 22.  I wanted to say something [...]
Also posted in CDOT, MoFoDev, Mozilla, Mozilla Education, Seneca, Teaching Open Source | Comments closed

Visual Studio considered Harmful

I was reading scrollback on irc this morning, where a number of my students were discussing the unit tests for the webvtt project we’re doing this term.  The main issue was that Visual Studio didn’t seem to provide the equivalent of our autotools build system’s `make check‘, that is, it can’t run all our tests [...]
Also posted in CDOT, Idea Factory, MoFoDev, Mozilla, Mozilla Education, Seneca, Teaching Open Source | Comments closed

WEBVTT Update, Google Test, debugging unit tests

With the majority of the webvtt parser now written (untested, unrevewied, but written), we’ve turned our attention back to testing.  Previously the class wrote 300+ validation tests.  These were simple VTT files that allowed us to check that a parser (or validator) correctly passed or failed a particlar VTT file, each one designed to exercise [...]
Also posted in CDOT, MoFoDev, Mozilla, Mozilla Education, Seneca, Teaching Open Source | Comments closed

TravisCI builds for the webvtt parser

Last night as a few of us were working on the webvtt code, Dale popped into channel to ask if others were having trouble building.  After a few minutes we concluded that the tree was indeed broken, and that the last commit had failed to add some header files, update Makefile.am, etc.  This kind of [...]
Also posted in CDOT, Mozilla, Seneca | Comments closed

Implementing WebVTT in Firefox at Seneca

Fall Teaching It’s the start of a new semester, and once again I’m teaching the Open Source and Mozilla Development course at Seneca’s Centre for Development of Open Technology.  I love teaching this course for many reasons: it’s different every time I do it and never boring; the students and I get to work on real [...]
Also posted in CDOT, MoFoDev, Mozilla, Mozilla Education, Seneca, Teaching Open Source | Comments closed