Use a sticky table header

The problem

When I visit langserver.org to check the implementation table, I often have to scroll back up to the top of the table to check the headers. If I'm checking an implementation low on the table, I'll see something like

|           |        |     |   |   |  |  |   |     
+-----------+--------+-----+---+---+--+--+---+------
| lang-name | author | url | ✓ | ✓ |  |  | ✓ | notes
+-----------+--------+-----+---+---+--+--+---+------
|           |        |     |   |   |  |  |   |     

which hides which column represents which feature. Since there's no natural order to the list of features implemented, I'm unlikely to remember the column order.

Proposed solution

Use a position: sticky header on the <thead>s of the large tables.