Just the basics to start: for now, turn off all the JavaScript, and slim down the really heavy markup for the little squares.
Move JS and CSS out of header into separate files.
Lock width of table for better progressive rendering, using <a> elements for squares instead of <b>s.
HTML5 doctype.
Move outer html-generation from python functions to an empy template.
Generated tooltips and provision for CI links, hand-rolled fixed table header.
Add the monkeypatch for em unicode issue, add mock CI link.
Prevent left-side overscroll weirdness with header, remove translucency from header.
Working filtering and sorting from the querystring.
Only output one sync tag per line instead of many.
Prepare the jenkins URLs correctly in the browser, using templates passed through from Python.
Trim a small amount more from the page with some css :before selector stuff on the status field.
Redo the topbar/legend area.
Add query transforms, so the color searches work.
Move form box population to sooner in the load cycle.
Change the URL with replaceState when the table is re-filtered.
Keyword shortcuts now avoid page refresh.
Reorder functions, move body_ready to top.
Make table sortable by clicking headers.
Fix which allows the search form to submit.