https://fontawesome.com/how-to-use/on-the-web/other-topics/performance The default version of Font Awesome uses Javascript to replace <i> tags with dynamically generated SVG elements. This adds a lot of weight to the Javascript bundle (at least 1MB+), even when using subsetting to load only the icons we actually use. The web font version is less featureful than the JS version, but much lighter weight.