HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
webcompat
web-bugs
Web Development2017–2026
webcompat / web-bugs

web-bugs

A place to report bugs on websites.

31Distinct people
39Mentions
0Explicit recommenders
805GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A place to report bugs on websites.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 7:56:55 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year39 dated mentions

Observed mentions: 2017-06-08 07:03:15 UTC to 2026-01-16 14:56:12 UTC.

02468102017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 10 mentions; 1 submissions, 9 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 7 mentions; 2 submissions, 5 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC101
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC202
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC303
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC505
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC1019
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC725
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC615
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC202
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC202

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
web-bugs A repo used by the Web Compatibility community to track issues reported via webcompat.com Labels Labels are used for helping to filter bugs into groups but also to track the status of the bug. Here’s what each label means: browser-xyz - The bug exists in xyz browser ios - The bug exists in an iOS browser mobile - The bug exists on mobile devices nsfw - The website has content that could be considered offensive os-android - The bug exists in an Android browser windows - The bug exists in a Windows browser Open Statuses Status labels which should only be used when a bug report is still open. These are in the order the bug process should typically follow, with the exception of needsinfo and leaveopen. status-needstriage - The issue needs to be screened and prioritized status-needsdiagnosis - Issue needs further analysis to find the cause status-needscontact - The issue has been analyzed, a contact for the site is required status-contactready - A contact has been found, it is ready for someone to contact the site status-sitewait - The web site with the issue has been contacted status-needsinfo - Issue needs more information, usually means process is blocked until info is provided. status-leave-open - The issue has been analyzed, and for some reason it was decided that this issue needs to remain open. The person who labeled it this way, will handle it further. Closed Statuses Status labels which should only be used when a bug report is closed. status-duplicate - Issue is the same as an already-reported issue status-fixed - Issue is fixed status-incomplete - The report requires more information to be actionable status-invalid - Issue is not a web compatibility issue status-wontfix - The issue will not be fixed status-worksforme - The issue can't be reproduced Best practices If you’re using Webcompat.com already, you’re probably pretty awesome. So why do you need to read this? Well from experience we know a few tricks that make the web compatibility process go even smoother. And who doesn’t want to learn sweet new tricks? Filing web compatibility bugs Fill the bug report form out completely. The more information you provide the easier it is for volunteers to understand the problem List any other browsers you tested the site with Try to avoid reporting issues for sites that are broken in all browsers. We like to focus our energy on sites that work in one browser but not others If you feel comfortable dig in and analyze the bug as well Analyzing web compatibility bugs Confirm that you can reproduce the error. Ideally you should use a clean browser profile. See this tutorial for Firefox. Set any related labels - if the bug appears on Chrome for Android, set the “browser-chrome” and “os-android” labels Provide details on which piece of code is broken List out any relevant error codes If possible, suggest a way to fix the code to work in all browsers Once complete, add the “status-contactready” label If you feel comfortable find a contact at the site and reach out Contacting the site/company Once a bug is set to “status-contactready” the site can be contacted After you have attempted to make contact remove the "status-contactready" label and add "status-sitewait" so others don't attempt to contact Leave details about who you are contacting, example “Joe Webmaster - Developer at Company X” Be careful not to leak any private information like email addresses, phone numbers If you post somewhere public like twitter, include the link to the tweet in the bug for easy tracking If you receive an issue tracking number from the site include this in the bug When you receive responses, leave some information on the bug (paraphrasing is fine) If no response is received after a week or two, try another method. After a month or three contact attempts we can stop and revisit it later
Read the full README on GitHub

What Hacker News says

10 sources
> I'm starting to see broken sites > Our only hope is Mozilla takes their head out of their arse and start working on their browser Are you reporting these to the webcompat project? Mozilla is absolutely funding QA testers and engineers to check what's broken and triage issues that affect specific browsers and not others. They've handled 103k issues: https://github.com/webcompat/web-bugs/issues?q=is%3Aissue+is... A great number of the issues that Mozilla contractors and employees investigate that are reported via the webcompat project actually turn out to be the site owner's fault. They're not using standardised web technologies, not testing their work in multiple browsers. Mozilla employees and contractors will try to perform outreach to these site owners, but they're often not interested.
In Reasons to ditch Chrome and use Firefox
Interop 2022 organizer here, working on Google Chrome. By and large, prioritization was driven by web developer signals. Results from State of CSS 2021 [1] were quite influential, but we also referred back to the 2020 MDN Browser Compatibility Report [2] and the 2021 Scroll Survey Report. [3] https://github.com/web-platform-tests/interop-2022/issues/4 is a good example of how the sausage was made. I think Subgrid, Viewport Units and Scrolling are clear cases of features that web developers want or struggle with, and which I'm very happy are included in Interop 2022. This doesn't tell the whole story, though. The Web Compat focus area and "Editing, contenteditable, and execCommand" + "Pointer and Mouse Events " investigation efforts are rather motivated by site compat issues that affect users. An issue like https://github.com/webcompat/web
Read the rest
-bugs/issues/25070 is certainly very important to Firefox users, but it's not clear if it could be fixed by aligning browsers on some specific set of tests. My understanding is that Mozilla did look over their top site compat issues and included bugs that seemed tractable within Interop 2022, and some of those are in https://github.com/web-platform-tests/interop-2022/labels/co.... [1] https://2021.stateofcss.com/en-US/opinions/#browser_interope... [2] https://insights.developer.mozilla.org/reports/mdn-browser-c... [3] https://web.dev/2021-scroll-survey-report/
In Interop 2022
One notable compatibility issue I recently diagnosed was an bug in the GitBook website, causing the page to fail to render on Firefox with narrow window sizes (including mobile browsers). They sorted an array of page widths using a wrong comparison function which always returned -1 (https://github.com/webcompat/web-bugs/issues/89812#issuecomm...), but the code happened to produce the right answer by pure coincidence on Chrome, and the reversed order on Firefox. The exact order of comparison calls is undefined in the spec (https://tc39.es/ecma262/multipage/indexed-collections.html#s...), the code is wrong to begin with, but GitBook hasn't fixed the bug for 2 months despite me handing them the solution. GitBook is the problem, not breaking on Chrome is merely a coincidence, and them not fixing it is a symptom of not caring about correct cod
Read the rest
e, not caring about standards, and not caring about Firefox, and https://www.gitbook.com/contact/contact-us is purely sales contacts, which is a sign they don't care about providing technical support.
In Interop 2022
Honestly, I understand this, and I don’t. I know that ensuring interoperability across implementations has always been the key to a healthy web platform. I get that Interop 2022 is not about interoperability with individual sites, or about focusing on one browser. But if you want a web that actually has more than one engine so that interoperability initiatives like this even exist or matter, you need to make sure that you still have users. The top webcompat issue for the past two years has nothing to do with editing, or viewports, or pointer events. It’s Microsoft Teams not working[0][1]. The Bugzilla ticket has the highest priority, highest severity[2], and it is still broken. For two years. I’m aware of the irony of Editing API being one of the interop problem areas since it was basically a “try to write down how IE works so all the IE-
Read the rest
only sites with text editors can work in other browsers” spec, and now here I am advocating for Mozilla and Apple to basically just go do that again, but when you are in a position of weakness sometimes you have to take the L and be pragmatic instead of bleeding users as you say “well it’s Microsoft’s fault so Microsoft should fix their shitty code”. It feels so tone-deaf to say that that bug reports from webcompat were used to guide decisions on interop focus and then ignore that 3 of the top 5 issues are voice and video. I mean, I’m sure that they were used, but I don’t know how everyone who is in a good position to fix it seems OK with just ignoring this situation. [0] https://github.com/webcompat/web-bugs/issues/25070 [1] https://github.com/webcompat/web-bugs/issues?q=is%3Aissue+is... [2] https://bugzilla.mozilla.org/show_bug.cgi?id=1623340
In Interop 2022
Here's a real example of that bug: Slack's message buttons (such as "Add reaction" or "Reply in thread") stopped working for Firefox versions >= 100 and <= 519. They mysteriously started working again for versions >= 520. The version string "100" compared as smaller than "52" in Slack's code, which activated some kind of webcompat workaround intended for Firefox versions < 52 that breaks on more recent Firefox versions. https://github.com/webcompat/web-bugs/issues/67866
In Version 100 in Chrome and Firefox

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.