{"id":16950873,"url":"https://github.com/jackc/browser_click_loss_test","last_synced_at":"2026-04-25T11:36:05.475Z","repository":{"id":10355767,"uuid":"12494289","full_name":"jackc/browser_click_loss_test","owner":"jackc","description":"Test for lost click events","archived":false,"fork":false,"pushed_at":"2013-08-30T19:50:10.000Z","size":104,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-30T05:42:55.206Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jackc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-08-30T19:49:42.000Z","updated_at":"2014-06-21T13:24:49.000Z","dependencies_parsed_at":"2022-09-22T18:50:30.108Z","dependency_job_id":null,"html_url":"https://github.com/jackc/browser_click_loss_test","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jackc/browser_click_loss_test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackc%2Fbrowser_click_loss_test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackc%2Fbrowser_click_loss_test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackc%2Fbrowser_click_loss_test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackc%2Fbrowser_click_loss_test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackc","download_url":"https://codeload.github.com/jackc/browser_click_loss_test/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackc%2Fbrowser_click_loss_test/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32261117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T21:58:47.358Z","updated_at":"2026-04-25T11:36:05.458Z","avatar_url":"https://github.com/jackc.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Browser Click Loss Test\n\nWhile working on a project that involved frequent DOM manipulation, I observed mouse click events being lost. When a click event handler is registered on a parent, and a click happens on a child, then the parent should normally receive the click event. However, if the child element is replaced at exactly the wrong time, the click event is lost.\n\nThis test demonstrates this issue. The problem is much worse on Chrome, but rapidly becomes visible on Firefox as the DOM replacement rate increases.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackc%2Fbrowser_click_loss_test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackc%2Fbrowser_click_loss_test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackc%2Fbrowser_click_loss_test/lists"}