PROBIE
Fix these issues
Report readyDispatch 44

We found 5 issueson pypi.orgworth fixing.

Probie inspected pypi.org the way a new customer would. 8 pages, desktop and phone, 9 minutes. Sep 25, 2026.

8 pages visited113 controls found31 clicked
pypi.org's report cardSep 25, 2026

The organization account line runs off the hero edges.

0 serious5 minor
See the breakdown
Probie doesn't stop at the report.Sign up and turn these findings into tested pull requests.
Fix these issues →
Probie on site

Watch the inspection.

We navigate your site the way customers would. Idle time is skipped.

Inspect your own site
the scores · out of 100
97VisualNVIDIA's sponsor tier differs between the footer and /sponsors/
97AccessibilityFooter and sponsor text fall below contrast minimums
100Buttons and linksNo verified problems with the controls and links checked.
97Under the hoodThe homepage omits the Cross-Origin-Resource-Policy header
94MobileThe organization account line runs off the hero edges
How the composite score works

The overall score is a weighted average: Visual 18.75%, Accessibility 25%, Buttons and links 31.25%, Under the hood 12.5%, and Mobile 12.5%. Unassessed categories are excluded and the remaining weights are normalized.

Product categories start at 100. Each distinct verified finding deducts 30 points for a reproduced flow defect, or 18 for critical, 12 for high, 7 for medium, and 3 for low stored detector severity. Scores stop at zero and round to whole numbers. All verified findings count, including those beyond the displayed list. The formula is fixed and versioned, so the same saved evidence always receives the same score.

the issues
Minorhome page · phone

The organization account line runs off the hero edges

On the home page at a 390px wide viewport, the hero line "Publishing as a team? Use an organization account" renders edge to edge with no side gutter. The text starts at x=0 and the underlined "organization account" link reaches the right viewport boundary, where the trailing period and external-link glyph present elsewhere in the copy are not visible. Every other block in the hero, including the search field and the body copy below, keeps a left and right margin, so this one line sits outside the container padding.

pypi.org
Captured during the scan: The organization account line runs off the hero edges
from the scan · / · mobileopen full capture ↗

Try it: Open pypi.org on a 390px wide phone viewport and look at the "Publishing as a team?" line under the search box: it touches both screen edges while the rest of the hero is inset.

Minor/help/ · phone

Help page question links are too small to tap

On the mobile viewport, the table of contents links on /help/ fail the WCAG 2.5.8 target-size requirement. The anchor a[href$="#packages"] ("What's a package, project, or release?") measures 248.8px by 22px, and the safe clickable space around it has a diameter of 22.8px instead of the required 24px, because the list items sit tightly stacked. The neighbouring entries a[href$="#installing"] and a[href$="#publishing"] are at the same 22px height with the same spacing. The same pattern appears on /stats/ and /sitemap/.

pypi.org/help/
Captured during the scan: Help page question links are too small to tap
from the scan · /help/ · mobileopen full capture ↗

Try it: Open /help/ on a phone and try to tap one of the "Common questions" links in the list at the top; the rows are 22px tall with 22.8px of clickable spacing.

Minor/sponsors/

NVIDIA's sponsor tier differs between the footer and /sponsors/

NVIDIA is listed under two different sponsorship tiers. The sponsor list in the footer reads "NVIDIA Visionary sponsor", while the body of /sponsors/ reads "NVIDIA is a sustainability sponsor of the Python Software Foundation." The surrounding entries line up in both places, with Bloomberg, Hudson River Trading and Meta as visionary sponsors and Microsoft alongside NVIDIA, so the two surfaces describe the same sponsor at the same moment with conflicting tiers.

Try it: Open /sponsors/ and find the NVIDIA entry, then compare its tier wording with the NVIDIA entry in the sponsor list in the page footer.

Minorhome page

The homepage omits the Cross-Origin-Resource-Policy header

The response from https://pypi.org/ is missing Cross-Origin-Resource-Policy.

pypi.org
Captured during the scan: The homepage omits the Cross-Origin-Resource-Policy header
from the scan · / · desktopopen full capture ↗

Try it: Run curl -sI https://pypi.org/ and check for a Cross-Origin-Resource-Policy line in the response headers.

Minorhome page

Footer and sponsor text fall below contrast minimums

On the home page footer, the "Developed and maintained by the Python Software Foundation" tagline renders at #cce2f0 on #0070b2, a contrast ratio of 3.96:1 at 14.4px, below the 4.5:1 required for normal text. The "Visionary sponsor" labels under each sponsor logo render at #8f8f8f on #fdfdfd, a ratio of 3.17:1 at 12.8px. The axe-core color-contrast rule flags these at serious impact, and the same footer appears on /help/, /organizations/, /stats/, /trademarks/ and /sponsors/.

pypi.org
Captured during the scan: Footer and sponsor text fall below contrast minimums
from the scan · / · desktopopen full capture ↗

Try it: Open pypi.org, scroll to the footer, and sample the tagline text against its blue background and the grey "Visionary sponsor" labels against white with a contrast checker.

polish
Polish

A rough edge in the layout

The sponsor logo in the first card of the bottom row sits off center, pushed right of the card's horizontal center while sibling cards center their logos.

Polish

A rough edge in the layout

The top blue banner button renders at an oversized scale, with text roughly 3x the size of any other heading and a 178px tall block occupying the top of the mobile viewport.

from report to pull request

Probie fixes this for you.

This report came from one visit. When installed on your project, Probie watches real sessions, reproduces failures, and opens tested fixes as pull requests.

Sign up and get this fixed
PRFix: The organization account line runs off the hero edges
probie/fix-1+12−4checks passing

Free inspection

What should Probie inspect next?

Enter a project URL. There is nothing to install.

Probie checks every issue twice, respects robots.txt, and backs off at bot challenges.

Send this report to an inbox.

Enter an address and we will email the report card link.