* core(rel=noopener-audit): Only test http/https links
* also audit links without an href to fix failing test, add test case for the bug that raised this issue
* add more robust test coverage
* update the number of expected failing tests for rel="noopener" in the dbw smoketest
* Show SEO audits in the UI
* Fix broken link in the http-status-code audit help text
* Fix test.
* Add font-size to the SEO group.
* Use url-shim instead of url in the font-size audit.
* Simplify and move seo.js config to smokehouse folder
* Font Size audit - WIP
* Calculate percentage of ilegible text on page. Show failing elements in a table.
* Getting font-size information togheter with associated CSS rules - WIP
* Matched rules - WIP
* Extracting style info - WIP
* Expose effective rule
* Show what percentage of text each rule affected. Show table with failing selectors even if test passed. Clean up.
* Work on inline styles, clean up jsdoc
* Handle inline styels, attribute styles and user agent styles.
* Expose stylesheet URL, line number and column.
* Update output table according to the latst decisions.
* Changes to the result table. Clean up.
* Gatherer test.
* Smoke tests. Fixing edgecase when size is inherited from attribute styles of a parent node. Fixing linting errors, improvic jsdoc.
* Add unit tests.
* Remove info about color prop.
* Remove debugMessage from passing test expectations as it doesn't exist.
* Replace URL with parseURL
* Make linter happy.
* Check number of failing items in the smoke test.
* getOrigin -> findStyleRuleSource
s/Lenght/Length
* Collect stylesheet metadata in font-size gatherer. Get rid of separate run.
* Font Size audit - WIP
* Calculate percentage of ilegible text on page. Show failing elements in a table.
* Getting font-size information togheter with associated CSS rules - WIP
* Matched rules - WIP
* Extracting style info - WIP
* Expose effective rule
* Show what percentage of text each rule affected. Show table with failing selectors even if test passed. Clean up.
* Work on inline styles, clean up jsdoc
* Handle inline styels, attribute styles and user agent styles.
* Expose stylesheet URL, line number and column.
* Update output table according to the latst decisions.
* Changes to the result table. Clean up.
* Gatherer test.
* Smoke tests. Fixing edgecase when size is inherited from attribute styles of a parent node. Fixing linting errors, improvic jsdoc.
* Add unit tests.
* Remove info about color prop.
* Remove debugMessage from passing test expectations as it doesn't exist.
* Replace URL with parseURL
* Make linter happy.
* Check number of failing items in the smoke test.
* getOrigin -> findStyleRuleSource
s/Lenght/Length
* Collect stylesheet metadata in font-size gatherer. Get rid of separate run.
* Address some of the review comments
* Add comment, fix jsdoc
* Limit number of CDP calls to make sure that gatherer doesn't take too much time
* Reuse method from driver, introduce block list for text nodes
* Adjust tests and make linter happy.
* A word.
* Sort nodes by text length before limiting number of visited.
* Typo
* Typo 🔎
* Move analyzedFailingTextLength calculation to the gatherer, rename failingTextLength to analyzedFailingTextLength. Adjust tests.
* Add fileoverview to font-size gatherer
* Remove gatherers from seo config as they are already in default config.
* Prevent gatherer from failing if one of the nodes can't be found
* Take into account that each property can be defined multiple times inside one CSS block.
Count visited text length after getting font sizes.
* Update copy, remove audits from seo config, show 'dynamic' as source for dynamically injected styles
* Fix test
* Fix tests
* Add simple selector to nodes in the details table.
* Add'l 🚲🏠
* Fix tests.
* Additional info in the helpText
* bump whatwg-url to latest to get their URLSearchParams
* use real URLSearchParams for header parsing.
* fix looping over urlsearchparams
* latest whatwg-url adds a trailing slash to chrome://version
* remove trailing slashes on chrome:// urls, as per spec
* core(help-text): improve help text
Update help text meta-description audit to be more consistent with the other audits.
* core(help-text): improve help text