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.