Граф коммитов

2466 Коммитов

Автор SHA1 Сообщение Дата
Patrick Hulce 622b9c25f0 new-audit(unminified-css): identifies savings from unminified CSS (#4127) 2018-01-04 18:33:57 -08:00
Vinamrata Singal 10aeb28dc1
Merge pull request #4171 from GoogleChrome/webapptext
report: change 'app' => 'web app'
2018-01-03 17:20:33 -06:00
Paul Irish 29eecce979 report: change 'app' => 'web app' 2018-01-03 15:17:12 -08:00
Konrad Dzwinel 175396a792 new_audit(seo): manual SEO audits (#4108)
* Add two manual audits to the SEO category

* Rename the manual validation SEO group
2018-01-03 14:42:45 -08:00
Paul Irish f6234d0a6d core(extension): extract a new ext-bg file, splitting extn/devtools usecases (#4162)
* core(extension): extract a new ext-bg file, splitting extension/devtools
usecases

* core(extension): update extension metadata for new filename.
2018-01-03 12:50:36 -08:00
jianzhoufeng ca2504e3b9 core(trace-of-tab): error when TracingStartedInPage is missing (#4164) 2018-01-03 08:50:30 -08:00
Paul Irish 7b63a66dba core(report-generator): extract scoring into separate module (#4161)
* core(scoring): extract from reportgenerator into separate file

* core(scoring): extract existing tests into separate file

* scoreAllCategories
2018-01-02 17:28:58 -08:00
Patrick Hulce d7a9f3bc37
core(network-recorder): use findNetworkQuietPeriods for networkIdle (#4102)
core(network-recorder): use findNetworkQuietPeriods for networkIdle calculations
2018-01-02 13:58:44 -08:00
Kayce Basques f9b5fa23f5 report(total-byte-weight): update helpText link (#4128)
* [docs] link to "enormous payloads" reference

* highly correlated
2017-12-27 21:28:37 -06:00
Patrick Hulce 017c9c1e31 new-audit(unminified-javascript): detect savings from minifcation (#3950) 2017-12-19 18:31:33 -08:00
Paul Irish c206e0a5a8 report(categories): performance first, then pwa, then the others (#4095) 2017-12-19 16:46:59 -08:00
Paul Irish 485e48556a
misc(viewer): retain /plots/ when deploying new viewer version (#4079) 2017-12-19 15:21:47 -08:00
Vinamrata Singal 7485651303
Merge pull request #4092 from GoogleChrome/ebidel-patch-3
new-audits.md: remove names
2017-12-19 11:34:32 -08:00
Eric Bidelman 87e9335435
new-audits.md: remove names 2017-12-19 10:28:08 -08:00
jianzhoufeng 6ca5ef206e core(asset-saver): minor fix for logAssets (#4088) 2017-12-19 09:03:58 -08:00
Patrick Hulce 9fa36ceaf2
deps: bump js-library-detector (#4086) 2017-12-18 16:32:06 -08:00
Jianzhou Feng 48a129fbb6 core: upstream patches from downstream consumer 2017-12-18 11:18:38 -08:00
Patrick Hulce 3f9d94c634 core(gather-runner): covert assertPageLoaded into soft failure (#4048) 2017-12-18 11:13:01 -08:00
Patrick Hulce 47122260b2 core(estimated-input-latency): remove target reference (#4069)
fixes #4061
2017-12-18 11:10:11 -08:00
Patrick Hulce 5e23dbba1a
v2.7.0 (#4060) 2017-12-14 16:14:41 -08:00
Dennis aaf8f75b8d docs(readme): Add Greta Lighthouse to list of Integrations (#4031)
* Add Greta Lighthouse to list of Integrations

* Update readme.md

Update text after comments.
2017-12-14 13:35:46 -08:00
Patrick Hulce 7f005e5b46
core(optimized-images): skip mismatched mimeTypes (#4045) 2017-12-14 13:26:19 -08:00
Sanjay Purswani be9dcbf63d core(noopener-audit): Only test http/https links (#4036)
* 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
2017-12-14 13:19:06 -08:00
Konrad Dzwinel 9008f3ca80 core(config): show SEO audits in the UI (#4057)
* 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
2017-12-14 12:38:03 -08:00
Konrad Dzwinel 9ef858ac51 new_audit(font-size-audit): legible font sizes audit (#3533)
* 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
2017-12-14 10:54:21 -08:00
Patrick Hulce 020a3218ab
core(uses-webp): tweak text to be more next-gen focused (#3985)
* core(uses-webp): tweak text to be more next-gen focused

* feedback

* mooooore

* superior -> next-gen
2017-12-13 14:45:49 -08:00
Eric Bidelman a73e7da82b report(warnings): warn only if using an old headless (#4021) 2017-12-12 13:53:10 -08:00
Vinamrata Singal 0b8baef9fd
Merge pull request #4032 from benschwarz/patch-1
docs(readme): Update wording around Calibre being a paid product
2017-12-12 13:52:46 -08:00
Ben Schwarz 6036117617
Update wording 2017-12-12 14:36:36 +11:00
Paul Irish f49ef06025
report(perf-audits): adjust presentation of runtime cost audits (#4020) 2017-12-11 10:48:52 -08:00
Patrick Hulce e217d090db core(critical-request-chains): corrected help text (#4009) 2017-12-09 20:07:17 -08:00
Eric Bidelman b079325f81 core(gather-runner): fix headless chrome UA check (#4019) 2017-12-08 15:33:11 -08:00
Paul Irish d782494d52 core(web-inspector): keep all experiments disabled, fixing conflict when running in DevTools (#4010) 2017-12-08 09:49:48 -08:00
Paul Irish cf92030c05 tests(smokehouse): adopt URLSearchParams for querystring manipulation (#3941)
* 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
2017-12-08 09:42:49 -08:00
Daan Nijkamp 28f816e3f4 core(seo): consistent help text links (#3901)
* 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
2017-12-07 10:40:55 -08:00
Paul Irish b72dffefab misc(codeowners): represent brendan's leave (#3991) 2017-12-05 11:19:14 -08:00
Patrick Hulce 10d27e844e
docs: add lantern accuracy data (#3826)
* docs: add lantern accuracy data

* feedback

* more feedback
2017-12-05 11:10:13 -08:00
Ward Peeters 46f6d2a872 core(devtools-timeline-model): extract model generation to a computed artifact...
Assert it doesn't mutate the trace, with a few exceptions. Extract timeline task-groups into lib.
2017-12-01 15:48:54 -08:00
Robert Medeiros 3bdb56e80a deps: Bump ws to 3.3.2 (#3949) 2017-11-29 16:57:53 -08:00
Patrick Hulce e842834d5a core(vulnerable-libs): add fix for recovering from bad versions (#3932) 2017-11-28 18:40:30 -08:00
Konrad Dzwinel 6910f5d2f6 new_audit(hreflang): document has a valid hreflang code (#3815) 2017-11-28 18:18:28 -08:00
Paul Irish e4248c26c2
misc(error-reporting): report unhandled promise rejections, take 2 (#3930) 2017-11-27 13:04:14 -08:00
Patrick Hulce 039c98d71a misc(error-reporting): tweak sentry levels and ignore list (#3890) 2017-11-27 11:36:51 -08:00
Paul Irish 9186735ca2
misc(error-reporting): report unhandled promise rejections (#3886) 2017-11-22 16:29:41 -08:00
Paul Irish f19ffd181d docs: fox mobile device testing example (#3887) 2017-11-22 11:47:15 -08:00
Brendan Kenny 207000a23c
cli(sentry): handle configstore errors; don't enabling error reporting (#3878) 2017-11-21 13:41:02 -08:00
Paul Irish 9d312c2abf
docs(error-reporting): improve clarity for opt-out folks (#3876) 2017-11-21 13:16:24 -08:00
Paul Irish 2182513f2c
core(driver): add driver.wsEndpoint() (#3864) 2017-11-20 18:16:12 -08:00
Brendan Kenny 407b1af5eb
cli: compile out remaining typescript; add tsc type checking via jsdocs (#3747) 2017-11-20 18:10:03 -08:00
Rob Dodson ac2bc69936 new_audit(accessibility): add accessibility manual audits (#3834) 2017-11-18 06:15:18 +01:00