27
edits
Twisniewski (talk | contribs) |
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 (essentially done [1]) | ||
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" ( | a. opening the given snapshot with initial state (window size, session, etc) and detecting when it has "loaded" (done [2]) | ||
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 ( | c. recording unexpected resource access (done [3]) | ||
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 100: | Line 100: | ||
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] indexedDB handling is still incomplete (cookies and other storage types are handled). | ||
[2] still | [2] may still need better heuristics for detecting when a page has "loaded". | ||
[3] | [3] ads and "random" stuff on pages can still cause "unexpected" network requests and such. | ||
[4] have a diff-like interface; need to decide what types of diffs count as passes/fails. | [4] have a diff-like interface; need to decide what types of diffs count as passes/fails. | ||
[5] showing side-by-side diffs | [5] showing side-by-side diffs, but the UI still needs a lot of work. | ||
Estimate of overall progress toward meeting OKRs: | Estimate of overall progress toward meeting OKRs: ~70% | ||
[[Category:Web Compatibility]] | [[Category:Web Compatibility]] |
edits