Truncate extension descriptions

This is for #8216.

- [x] Code to toggle between original and truncated description
- [x] Visual review
- [ ] Code review
2 things:
1. `element` is actually a JQueryElement and not a string, and should also start as `$element`.
2. Since `short`, it is better read as `isShort`