CSS
The highlighted comment was created in this revision.
It is a relatively minor issue. But it is driving me crazy.
I think the page would be better served with at least some minor CSS. Here I have some CSS-1 only. All browsers (except text based ones) implement it exactly the same. If you set cellspacing="1" on the table html, it should look very similar (viusally) to the normal roborumble page.
Replace the bgcolor attribute tags with class="even" or class="odd", depending.
body { font-family: helvetica, arial, sans-serif; } table { background-color: #D3D3D3; /* LightGrey */ } table th { background-color: #EEEEEE; } table th a { color: black !important; /* !important, this keeps it from having odd colors on visited links */ text-decoration: none; } table td, table th { padding: 2px 4px; } table th { padding-right: 1em; } tr.odd { background-color: #F8F8F8; } tr.even { background-color: #FFFFFF; /* White */ }
If you are okay with CSS2, all of the html formatting attribute tags can be hacked out. (Just let me know).
I don't really have time for editing this right now, but if you fork and edit I'm happy to merge your pull request =) The latest code is up: https://bitbucket.org/jkflying/literumble/overview I apologise in advance for my terrible coding style, this was a "learn python and Google AppEngine" project for me. If I was starting from scratch I would have made several changes in the structure and how much was abstracted, but this grew slowly and is very hackish inside.
Although I'm not sure why it needs to be CSS instead of plain HTML. It's not like the HTML adds much code size overhead, and surely it prevents the browser from having to look up all of the cell values each time. bgcolor=F8F8F8
vs class="even"
isn't much different, and these pages are completely dynamic so it's not like having an abstracted reference makes it any easier to maintain. If it can be done without CSS I'd prefer it that way.