I forgot to include this change with "Make the tocresult links have hrefs, and handler ignores click with modifier".
…odifiers. By setting href, the search result links are now keyboard-accessible. Also, the click handler now ignores right-click and Ctrl-click (Cmd-click) so the user can open the link in a new tab. In order to calculate the fragment, languageview must pass languageName to searchresults, which passes it to mozdevcssprop. Similarly, pagescrapedlanguageview sends languageName to pagesearchresults, which sends it to mozdevcssprop to render..
This makes the terminology a bit simpler. The fragment for a result is always #lowerCaseLanguageName/lowerCaseTitle.
When the document width is small, bootstrap-responsive.css collapses the navbar and you have to click the button with data-toggle="collapse" expand it again. This behavior requires bootstrap-collapse.js to work.
Revision "Draw topnav even when the user navigates to #css or #css/." broke routes with queries.
When the user loads dochub.io, the location is updated to #css/. If the user then refreshed, previously there was no route to #css/ so the topnav was never rendered and the homepage never appeared to finish loading. With this change, the #css/:query route is more forgiving so it will handle #css/ and #css.
Also, make it centered horizontally within its parent.