# WinPython site — what this draft changes, and where it is heading Working notes for the `draft-2026-03-redesign` branch. Two things are mixed here on purpose: the 2026-03 announcement (which has to ship soon) and the slower move towards publishing package sets rather than installers (which the announcement can start). --- ## 1. What is wrong with the current page Not opinions about taste — these are things a first-time visitor actually hits. **The page is 85 % archive.** `index.html` is 704 lines; the current release occupies 25 of them and everything from line 55 to line 633 is history back to May 2020. The most important information on the site is a rounding error on the page that carries it. **Nothing on the page is a download.** Every "download" link goes to a SourceForge *folder listing* or to a GitHub release page holding 14 assets. The visitor still has to work out which of `WinPython64-3.14.7.0slimf.7z` and `WinPython64-3.14.7.0dot.exe` they wanted, from a directory index, on a different site. **The build suffixes are never explained in one place.** `dot`, `slim`, `whl`, `free`, `slimf`, `cod` are glossed inline, once per release line, in wording that drifts between releases — "with pre-installed wheels", "with ready to installed wheels", "= Python 3.14.5" — so the same word means something slightly different three screens apart. A reader has to reverse-engineer the naming scheme from examples. **pylock and requirements files do not exist on the site at all.** They are the most distinctive thing WinPython now publishes and they are invisible here. **Accumulated markup rot.** An XHTML 1.1 doctype that has never matched the content; no viewport meta tag, so phones render a 75 em page; `` after `
`; `` inside `
` near the end that swallows the footnotes; a duplicated 3.15 block left over
from the 2025-05 edit sitting outside any list; a footer reading "Last updated 2024-04-13" on
a page edited this month; a Microsoft VC++ redistributable link that has been a 404 for years.
**The nav has three entries** — releases, overview, portable — and two of them point into
prose rather than at a decision the visitor is trying to make.
---
## 2. What the draft does
| | before | after |
|---|---|---|
| pages | 1 | `index.html` (current release + how to choose + how to reproduce + what it is) and `releases.html` (the archive) |
| current release | 25 lines among 610 lines of history | the whole top of the page |
| download links | folder listings | direct `.exe` / `.7z` / `.zip` URLs, with sizes |
| suffix meaning | glossed 31 times, inconsistently | one table, once |
| lock files | absent | a top-level section and a link on every build |
| history | flat wall | 31 collapsible entries, nothing lost |
| mobile | unusable | responsive |
| dark mode | no | follows the OS |
Still a static site: no generator, no JavaScript, no external requests, no fonts or CDNs to
fetch. Same deployment as today — commit and GitHub Pages serves it.
`releases.html` was generated from the old page by a script rather than retyped, so all 183
historical download lines and their links survive verbatim, back to 2020. Long-term
availability of old releases is a genuine WinPython advantage, so the archive stays complete;
it is collapsed, not truncated. The stray duplicated 3.15 block was dropped and the broken
tag nesting repaired on the way through.
**3.14 is marked Recommended**, not 3.13 — it is the minor that will keep getting updates
over the coming year. 3.13 stays visible as *Previous*, for the case where a dependency has
no 3.14 wheel yet. Each cycle this is a one-word edit: move the `featured` class and the
`Recommended` tag to whichever card leads.
---
## 3. Keeping the per-release edit small
An early version of this draft had a strip of package-version pills (numpy 2.5.2, polars
1.43.2, …) at the top of the download section. That was removed on purpose: it is a dozen
values to re-check by hand every cycle, for information that is already exact and already
generated in the `packages` changelog. Hand-maintained content is how the current page
acquired its broken tags and its 2024 footer date.
What is left to edit per release, and nothing more:
1. the release name and date (3 places: hero badge, download heading, footer);
2. one highlights line — the same sentence already written in the release notes;
3. the download card bodies: version numbers, sizes, and the tag in the URLs;
4. one new `