Truncate extension descriptions

This is for #8216.

- [x] Code to toggle between original and truncated description
- [x] Visual review
- [ ] Code review
You can use more than one in he first line. JSLint allows you to do that. I often do that so that you don't get lines with just a variable name.