Compatibility/Tripwire: Difference between revisions

Jump to navigation Jump to search
Added Q1 2017 KRs
(Initial upload)
(Added Q1 2017 KRs)
Line 75: Line 75:
     - can be a custom patchset against moz/central, XUL+XPCOM addon, etc
     - can be a custom patchset against moz/central, XUL+XPCOM addon, etc


=== Q1 2017 Key Results ===
  1. Page snapshot creation
    a. recording the raw network requests and responses
    b. recording the initial and final session state
    c. recording inner window size
    d. recording and storing which system fonts were used
    e. writing a user-accessible snapshot file to the filesystem
    f. recording plugin versions
  2. Result snapshot creation
    a. opening the given snapshot with initial state (window size, session, etc) and detecting when it has "loaded"
    b. sandboxing networking requests to the list in the page snapshot
    c. recording unexpected resource access
    d. recording a screenshot of the final page
    e. recording the final frame tree/display list
    f. recording the final "frozen" DOM state as an HTML file
    g. writing a user-accessible snapshot file to the filesystem
  3. Result snapshot comparison
    a. comparing the frame tree of two results and giving a pass/fail result
    b. presenting frame trees of both results for comparison
    c. presenting screenshots of both results for comparison
    d. presenting the frozen DOM results, with links from the frame tree to the nodes they represent
    e. summarizing unexpected network fetches, missing system fonts, plugins, web console output, full network log


[[Category:Web Compatibility]]
[[Category:Web Compatibility]]
31

edits

Navigation menu