27
edits
Twisniewski (talk | contribs) (quick update) |
Twisniewski (talk | contribs) (quick update) |
||
Line 80: | Line 80: | ||
1. Page snapshot creation | 1. Page snapshot creation | ||
a. recording the raw network requests and responses (done) | a. recording the raw network requests and responses (done) | ||
b. recording the initial and final session state ( | b. recording the initial and final session state (done) | ||
c. recording inner window size (done) | c. recording inner window size (done) | ||
d. recording and storing which system fonts were used | d. recording and storing which system fonts were used | ||
Line 86: | Line 86: | ||
f. recording plugin versions | f. recording plugin versions | ||
2. Result snapshot creation | 2. Result snapshot creation | ||
a. opening the given snapshot with initial state (window size, session, etc) and detecting when it has "loaded" (done [ | a. opening the given snapshot with initial state (window size, session, etc) and detecting when it has "loaded" (done [1]) | ||
b. sandboxing networking requests to the list in the page snapshot (done) | b. sandboxing networking requests to the list in the page snapshot (done) | ||
c. recording unexpected resource access (done [ | c. recording unexpected resource access (done [2]) | ||
d. recording a screenshot of the final page (done) | d. recording a screenshot of the final page (done) | ||
e. recording the final frame tree/display list (done) | e. recording the final frame tree/display list (done) | ||
Line 94: | Line 94: | ||
g. writing a user-accessible snapshot file to the filesystem (done) | g. writing a user-accessible snapshot file to the filesystem (done) | ||
3. Result snapshot comparison | 3. Result snapshot comparison | ||
a. comparing the frame tree of two results and giving a pass/fail result (partly done [ | a. comparing the frame tree of two results and giving a pass/fail result (partly done [3]) | ||
b. presenting frame trees of both results for comparison (partly done [ | b. presenting frame trees of both results for comparison (partly done [4]) | ||
c. presenting screenshots of both results for comparison (done) | c. presenting screenshots of both results for comparison (done) | ||
d. presenting the frozen DOM results, with links from the frame tree to the nodes they represent | 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 | e. summarizing unexpected network fetches, missing system fonts, plugins, web console output, full network log | ||
[1 | [1] may still need better heuristics for detecting when a page has "loaded". | ||
[2] ads and "random" stuff on pages can still cause "unexpected" network requests and such. | |||
[ | [3] have a diff-like interface; need to decide what types of diffs count as passes/fails. | ||
[ | [4] showing side-by-side diffs, but the UI still needs a lot of work. | ||
[ | |||
Estimate of overall progress toward meeting OKRs: ~70% | Estimate of overall progress toward meeting OKRs: ~70% | ||
[[Category:Web Compatibility]] | [[Category:Web Compatibility]] |
edits