When using a slow connection, loading times can be relatively long. The goal is optimization with regard to the following aspects:
- Providing a single icon file containing all GUI icons as 24x24 SVGs (eliminating the need to load many individual SVGs)
- Providing new custom elment
- Consolidating web components where appropriate
- Consolidating all CSS files
- Eliminating the use of Purify; in this context, replacing all insecure
innerHTMLusage withtextContent - Refactoring the Markdown library to return an
HTMLFragment - Refactoring the AsciiMathML library to return an
HTMLFragment - Implementing prefetch directives on the server (for faster loading of fonts and i18n files)
When using a slow connection, loading times can be relatively long. The goal is optimization with regard to the following aspects:
- [x] Providing a single icon file containing all GUI icons as 24x24 SVGs (eliminating the need to load many individual SVGs)
- [x] Providing new custom elment <scg-icon>
- [x] Consolidating web components where appropriate
- [x] Consolidating all CSS files
- [x] Eliminating the use of Purify; in this context, replacing all insecure `innerHTML` usage with `textContent`
- [x] Refactoring the Markdown library to return an `HTMLFragment`
- [x] Refactoring the AsciiMathML library to return an `HTMLFragment`
- [x] Implementing prefetch directives on the server (for faster loading of fonts and i18n files)