{"adoption": {"forks": 3121, "observed_at": "2026-08-28T04:11:26.757823+00:00", "stars": 18518}, "canonical_url": "https://ross.abutalabs.com/products/fastclick", "card": {"archived": true, "artifact_type": "library", "description": "Polyfill to remove click delays on browsers with touch UIs", "domain": ["web-development", "frontend", "mobile-development"], "enriched": true, "function": ["ui-components", "developer-tools"], "health_score": 10, "homepage": null, "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["ftlabs/fastclick"], "name": "ftlabs/fastclick", "platform": ["browser", "cross-platform"], "pushed_at": "2021-08-13T16:01:47+00:00", "repo": "ftlabs/fastclick", "stars": 18518, "tags": ["polyfill", "touch-events", "click-delay", "mobile-browsers", "legacy", "mobile"], "topics": [], "urls": [], "use_cases": ["remove 300ms tap delay on mobile browsers", "make mobile web app taps feel instant", "eliminate click event lag on iOS Safari", "improve responsiveness of touch UIs on older Android browsers", "polyfill click events for legacy mobile web apps"], "what_it_is": "FastClick is a small JavaScript polyfill that removes the 300ms delay between a physical tap and the firing of a click event on mobile touch browsers. It was developed by FT Labs and widely used in the FT Web App, though modern browsers have made it largely obsolete.", "when_to_avoid": ["targeting modern browsers, since Chrome 32+ and late-2015 Safari no longer have the delay", "starting a new project, as the library is unmaintained and may introduce bugs", "you can simply use the viewport meta tag or touch-action: manipulation CSS instead"], "when_to_choose": ["supporting very old mobile browsers (iOS 3+, Android 2+) that still have the 300ms delay", "maintaining a legacy codebase that already depends on FastClick"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fastclick", "repo": "ftlabs/fastclick", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:02:01.384274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "159b022776a17c7a1964240ba878c406b35f1c3004f48523dbf4f32579c5b9ad", "fetched_at": "2026-08-28T04:11:26.757823+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ftlabs/fastclick"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:02:01.384274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "159b022776a17c7a1964240ba878c406b35f1c3004f48523dbf4f32579c5b9ad", "fetched_at": "2026-08-28T04:11:26.757823+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ftlabs/fastclick"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:02:01.384274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "159b022776a17c7a1964240ba878c406b35f1c3004f48523dbf4f32579c5b9ad", "fetched_at": "2026-08-28T04:11:26.757823+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ftlabs/fastclick"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:02:01.384274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "159b022776a17c7a1964240ba878c406b35f1c3004f48523dbf4f32579c5b9ad", "fetched_at": "2026-08-28T04:11:26.757823+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ftlabs/fastclick"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:02:01.384274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "159b022776a17c7a1964240ba878c406b35f1c3004f48523dbf4f32579c5b9ad", "fetched_at": "2026-08-28T04:11:26.757823+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ftlabs/fastclick"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:02:01.384274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "159b022776a17c7a1964240ba878c406b35f1c3004f48523dbf4f32579c5b9ad", "fetched_at": "2026-08-28T04:11:26.757823+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ftlabs/fastclick"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.757823+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:02:01.384274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "159b022776a17c7a1964240ba878c406b35f1c3004f48523dbf4f32579c5b9ad", "fetched_at": "2026-08-28T04:11:26.757823+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ftlabs/fastclick"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:02:01.384274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "159b022776a17c7a1964240ba878c406b35f1c3004f48523dbf4f32579c5b9ad", "fetched_at": "2026-08-28T04:11:26.757823+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ftlabs/fastclick"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:02:01.384274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "159b022776a17c7a1964240ba878c406b35f1c3004f48523dbf4f32579c5b9ad", "fetched_at": "2026-08-28T04:11:26.757823+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ftlabs/fastclick"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:02:01.384274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "159b022776a17c7a1964240ba878c406b35f1c3004f48523dbf4f32579c5b9ad", "fetched_at": "2026-08-28T04:11:26.757823+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ftlabs/fastclick"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5315, "days_push": 1846, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}