~/talk

Detecting and Diagnosing Errors in Serving Archived Web Pages

Talkat NSDI '26 · 2026-05-04..05-06· [web-platform, web-performance]
links:none on file
links:none on file
links:none on file
slides:none on file

FidEx compares script-level execution traces between crawl and replay and matches pages using layout-tree + JS-write matching, not screenshots, to detect fidelity violations. The implementation traces which rewritten edits cause mismatches and automatically isolates problematic rewrites; evaluation on 80,000 pages from the top 1M shows a drop in reported false positives from ~70% to <10% and the applied fixes to PyWB reduce violating archived pages from 15% to 9%.

AI-written summary · about

  1. 0:00Web archive fidelity issues
  2. 1:45How archives capture pages
  3. 4:31JavaScript rewriting challenges
  4. 6:35Detection methods and limitations
  5. 8:59Problem with screenshot comparisons
  6. 9:20Critical rendering path
  7. 10:43Fidelity detection with layout trees
  8. 12:06Fiddler versus baselines
  9. 13:53Diagnosing fidelity violations
  10. 14:57Fixing errors in PyWB
  11. 15:19Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.