2
Host CSS and Font Files Locally on the Mail Server
Idea shared by k - 9/30/2024 at 2:42 AM
Proposed
Idea Proposal: Host CSS and Font Files Locally on the Mail Server

Background:
Currently, when users log into webmail, their browsers attempt to retrieve CSS and font files from Google Fonts (specifically, fonts.googleapis.com). Unfortunately, this resource is inaccessible in mainland China, leading to a frustrating user experience. Users experience a delay where the email content appears blank for several minutes as the browser waits for the request to timeout, after which the email content finally loads. 

Problem Statement:
The reliance on external resources for CSS and font files results in significant delays for users in mainland China. This affects the overall user experience and can lead to confusion, as users may think there is an issue with the email service itself.

Proposed Solution:
To improve the user experience, I propose that SmarterTools consider hosting the required CSS and Open Sans font files directly on the mail server. This would eliminate the dependency on external resources, allowing the email content to load instantly without any delays.

Implementation Details:
- Host the Open Sans font files and relevant CSS on the mail server, similar to how other fonts (e.g., /fonts/tools-icons/fonts/st-icon-v-1726780863105.woff) are currently hosted.
- Update the webmail code to reference the locally hosted font files instead of the Google Fonts URL.

Benefits:
- Improved User Experience: Users will see their email content load instantly, reducing frustration and confusion.
- Reduced Dependency: Hosting resources locally minimizes reliance on external services that may be inaccessible to certain users.
- Consistent Performance: Ensures that all users have a uniform experience regardless of their geographical location.

Conclusion:
Implementing this solution would greatly enhance the usability of the webmail service for users in mainland China and potentially improve the overall satisfaction with SmarterTools products. 

Thank you for considering this proposal.

1 Reply

Reply to Thread
1
Minimizing dependence on external resources is in everyone's interst, as it reduces risk of both accidental and malicious changes 

Is there a shortage of public domain resources that make this dependency necessary?

Reply to Thread