Comments (4)
The start page loads every time someone starts the Thunderbird client. It needs to be as minimalist and quick-loading as possible. In fact I've been meaning to go back to it at some point and fix it so that it's just one http request by in-lining all the CSS and images into the page the way it used to be before they messed it up on the import to mozilla.org
Bootstrap is 141KB of minimized CSS. The whole start page right now is about ~200KB, so that's a 70% increase to the size of the page. This isn't significant for people on broadband, but for people who don't(still plenty of those out there) it's significant. It's also very significant in terms of our Cloudflare bandwidth usage, which is free atm, but I imagine there's some threshold where they would deem it abuse, so we probably shouldn't be too casual about it.
So if you just want the bootstrap CSS maybe, if you want the JS part then I really would argue against that because that will impact performance even after the page is cached.
The question is more, can we just do whatever layout you want without Bootstrap's overhead? The answer is most likely yes, and for the start page in particular it is best to avoid framework and library bloat.
from thunderbird-website.
Just FYI, Bootstrap is found here: https://getbootstrap.com/
from thunderbird-website.
It's a good question @Sancus - whether the layout I want can be accomplished without Bootstrap or some other library's added bulk. I'm still experimenting with what we have on the start page, as you can see in #30.
Is there any documentation for the website that I'm not aware of? It's pretty straightforward, but I'm not sure why the "
from thunderbird-website.
Closing this, I'm up to speed.
from thunderbird-website.
Related Issues (20)
- Japanese translation of "Products" in the hierarchy display on the release notes page is incorrect HOT 1
- Add a link to known security vulnerabilities HOT 1
- Beta Appeal HOT 3
- Add a link to the latest beta release notes on the Downloads page
- Thunderbird release notes for 115.11.1 32 bit lands at "There's Nothing Here" page HOT 10
- Re-work the button styling
- New Thunderbird home page should have direct links (or mention) to ATN / Add-ons? HOT 3
- "See All Releases" link not clickable on wide screens HOT 1
- New website design lost the Thunderbird mission statement HOT 6
- Connection is not secure on new.thunderbird.net HOT 1
- "Explore Features" Button leads to dead link HOT 4
- "There's Nothing Here" page opens when Thunderbird starts HOT 4
- LinkedIn link redirects to home page HOT 1
- 128 What's New Page
- Temporary "warning" start page for Monthly Releases while in testing phase HOT 2
- 128 Donation Appeal HOT 1
- Re-write /releases/ to work off of thunderbird.json
- Dead link (Explore Features) HOT 3
- Serve 115 if the user is on Windows 7 or Windows 8
- https://www.thunderbird.net/en-US/thunderbird/releases/ doesn't list 128 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from thunderbird-website.