Page summary

https://en.wikipedia.org/wiki/Main_Page

Tested 2019-02-04 22:46:14 using Chrome 72.0.3626.81 for 3 runs with desktop profile and connectivity native.

All runs: 1 - 2 - 3

SummaryWaterfall MetricsVideoFilmstrip CoachPageXray

Summary

MetricValue
Performance Score:77
Total Page Transfer Size:380.0 KB
Requests:34
Fully Loaded [median]:1.182 s
First Visual Change [median]:500 ms
Speed Index [median]:509 ms
Visual Complete 85% [median]:500 ms
Visual Complete 95% [median]:500 ms
Visual Complete 99% [median]:666 ms
Last Visual Change [median]:1.166 s
Screenshot of run 1

Timings Summary

Metricminmedianmeanmax
Visual Metrics
SpeedIndex479 ms509 ms499 ms509 ms
FirstVisualChange467 ms500 ms489 ms500 ms
LastVisualChange867 ms1.166 s1.067 s1.167 s
PerceptualSpeedIndex486 ms884 ms752 ms885 ms
VisualReadiness400 ms666 ms578 ms667 ms
VisualComplete85467 ms500 ms489 ms500 ms
VisualComplete95500 ms500 ms500 ms500 ms
VisualComplete99600 ms666 ms711 ms867 ms
RUM Timing Metrics
backEndTime179 ms180 ms185 ms197 ms
firstPaint449 ms472 ms471 ms492 ms
rumSpeedIndex505 ms525 ms533 ms570 ms
User Timing
mwStartup418 ms465 ms453 ms476 ms
mwCentralNoticeBanner1.065 s1.070 s1.074 s

Waterfall

Run 1 SpeedIndex median

Video

Download video

Filmstrip

Use --filmstrip.showAll to show all filmstrips.

0 s
0.4 sDOM Content Loaded Time 303 ms
0.5 smwStartup 465 msFirst Visual Change 500 msVisual Complete 85% 500 msVisual Complete 95% 500 ms
0.6 s
0.7 sVisual Complete 99% 666 ms
0.8 s
0.9 s
1 s
1.1 sPage Load Time 1.071 smwCentralNoticeBanner 1.074 s
1.2 sLast Visual Change 1.166 sFully Loaded 1.182 s

Coach

The coach helps you find performance problems on your web page using web performance best practice rules. And gives you advice on accessibility, privacy and best practices.

I am the coach

Coach score

  • Total score 80
  • Performance score 77
  • Privacy score 90
  • Accessibility score 78
  • Best practice score 73

Accessibility advice (78)

TitleAdviceScore
Always set labels on inputs in forms (labelOnInput)There are 2 input(s) that are missing labels on a form.80
  • <input type="checkbox" class="vectorMenuCheckbox" aria-labelledby="p-variants-label">
  • <input type="checkbox" class="vectorMenuCheckbox" aria-labelledby="p-cactions-label">
Structure your content by using landmarks (landmarks)The page doesn't use any landmarks.0
Use headings tags within section tags to better structure your page (sections)The page doesn't use sections. You could use them to get a better structure of your content.0
Use caption and th in tables (table)The page has tables that are missing caption, please use them to give them a proper heading or summary.80
  • mp-upper
  • mp-upper

Performance advice (77)

TitleAdviceScore
Don't scale images in the browser (avoidScalingImages)The page has 1 image(s) that are scaled more than 100 pixels. It would be better if those images are sent so the browser don't need to scale them.90
  • https://upload.wikimedia.org/wikipedia/commons/a/a3/Wiki-Loves-Love-logo.svg
Inline CSS for faster first render (inlineCss)The page has both inline CSS and CSS requests even though it uses a HTTP/2-ish connection. If you have many users on slow connections, it can be better to only inline the CSS. Run your own tests and check the waterfall graph to see what happens.95
  • 3.3.1
Avoid extra requests by setting cache headers (cacheHeaders)The page has 21 request(s) that are missing a cache time. Configure a cache time so the browser doesn't need to download them every time. It will save 110.8 kB the next access.0
  • https://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Gwen_Stefani_Cannes_2011_%28cropped%29.jpg/143px-Gwen_Stefani_Cannes_2011_%28cropped%29.jpg
  • https://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/David_Johnson_at_Opal_Gallery_March_25%2C_2010.jpg/120px-David_Johnson_at_Opal_Gallery_March_25%2C_2010.jpg
  • https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Julian_Edelman_2014_%28square_crop%29.JPG/140px-Julian_Edelman_2014_%28square_crop%29.JPG
  • https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Yasser-arafat-1999.jpg/150px-Yasser-arafat-1999.jpg
  • https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/RUS-2016-SPB-Monument_to_Nicholas_I_of_Russia.jpg/390px-RUS-2016-SPB-Monument_to_Nicholas_I_of_Russia.jpg
  • https://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Packers_Retired_Numbers_at_Lambeau_Field.jpg/160px-Packers_Retired_Numbers_at_Lambeau_Field.jpg
  • https://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/31px-Commons-logo.svg.png
  • https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Mediawiki-logo.png/35px-Mediawiki-logo.png
  • https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Wikimedia_Community_Logo.svg/35px-Wikimedia_Community_Logo.svg.png
  • https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/35px-Wikibooks-logo.svg.png
  • https://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/47px-Wikidata-logo.svg.png
  • https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/35px-Wikiquote-logo.svg.png
  • https://upload.wikimedia.org/wikipedia/commons/thumb/2/24/Wikinews-logo.svg/51px-Wikinews-logo.svg.png
  • https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikispecies-logo.svg/35px-Wikispecies-logo.svg.png
  • https://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/35px-Wikisource-logo.svg.png
  • https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Wikivoyage-Logo-v3-icon.svg/35px-Wikivoyage-Logo-v3-icon.svg.png
  • https://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Wikiversity_logo_2017.svg/41px-Wikiversity_logo_2017.svg.png
  • https://upload.wikimedia.org/wikipedia/en/thumb/0/06/Wiktionary-logo-v2.svg/35px-Wiktionary-logo-v2.svg.png
  • https://login.wikimedia.org/wiki/Special:CentralAutoLogin/checkLoggedIn?type=script&wikiid=enwiki&proto=https
  • https://meta.wikimedia.org/w/index.php?title=Special:BannerLoader&campaign=Wiki+Loves+Love+2019&banner=wikiloveslove2019banner&uselang=en&debug=false
  • https://upload.wikimedia.org/wikipedia/commons/a/a3/Wiki-Loves-Love-logo.svg
Long cache headers is good (cacheHeadersLong)The page has 4 request(s) that have a shorter cache time than 30 days (but still a cache time).96
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.3d.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.skinning.interface%7Cskins.vector.styles&only=styles&skin=vector
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=vector
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.gadget.charinsert-styles&only=styles&skin=vector
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=site.styles&only=styles&skin=vector
Total JavaScript size shouldn't be too big (javascriptSize)The total JavaScript transfer size is 216 kB and the uncompressed size is 738.5 kB. This is quite large. 0
Don't use private headers on static content (privateAssets)The page has 2 request(s) with private headers. The main page has a private header. It could be right in some cases where the user can be logged in and served specific content. But if your asset is static it should never be private. Make sure that the assets really should be private and only used by one user. Otherwise, make it cacheable for everyone.90
  • https://en.wikipedia.org/wiki/Main_Page
  • https://login.wikimedia.org/wiki/Special:CentralAutoLogin/checkLoggedIn?type=script&wikiid=enwiki&proto=https

Best practice advice (73)

TitleAdviceScore
Meta description (metaDescription)The page is missing a meta description.0
Use a good Content-Security-Policy header to make sure you you avoid Cross Site Scripting (XSS) attacks. (contentSecurityPolicyHeader)Set a Content-Security-Policy header to make sure you are not open for Cross Site Scripting (XSS) attacks. You can start with setting a Content-Security-Policy-Report-Only header, that will only report the violation, not stop the download.0
  • https://en.wikipedia.org/wiki/Main_Page
Avoid Unnecessary Headers (unnecessaryHeaders)There are 3 response(s) that sets a p3p header. There are 12 response(s) that sets both a max-age and expires header. There are 21 response(s) that sets a server header. 64
  • https://en.wikipedia.org/wiki/Main_Page
  • https://en.wikipedia.org/wiki/Main_Page
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.3d.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.skinning.interface%7Cskins.vector.styles&only=styles&skin=vector
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.3d.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.skinning.interface%7Cskins.vector.styles&only=styles&skin=vector
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=vector
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=vector
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.gadget.charinsert-styles&only=styles&skin=vector
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.gadget.charinsert-styles&only=styles&skin=vector
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=site.styles&only=styles&skin=vector
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=site.styles&only=styles&skin=vector
  • https://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Gwen_Stefani_Cannes_2011_%28cropped%29.jpg/143px-Gwen_Stefani_Cannes_2011_%28cropped%29.jpg
  • https://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/David_Johnson_at_Opal_Gallery_March_25%2C_2010.jpg/120px-David_Johnson_at_Opal_Gallery_March_25%2C_2010.jpg
  • https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Julian_Edelman_2014_%28square_crop%29.JPG/140px-Julian_Edelman_2014_%28square_crop%29.JPG
  • https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Yasser-arafat-1999.jpg/150px-Yasser-arafat-1999.jpg
  • https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/RUS-2016-SPB-Monument_to_Nicholas_I_of_Russia.jpg/390px-RUS-2016-SPB-Monument_to_Nicholas_I_of_Russia.jpg
  • https://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Packers_Retired_Numbers_at_Lambeau_Field.jpg/160px-Packers_Retired_Numbers_at_Lambeau_Field.jpg
  • https://en.wikipedia.org/static/images/wikimedia-button.png
  • https://en.wikipedia.org/static/images/wikimedia-button.png
  • https://en.wikipedia.org/static/images/poweredby_mediawiki_88x31.png
  • https://en.wikipedia.org/static/images/poweredby_mediawiki_88x31.png
  • https://en.wikipedia.org/static/images/project-logos/enwiki.png
  • https://en.wikipedia.org/static/images/project-logos/enwiki.png
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.centralNotice.choiceData%2Cdisplay%2CgeoIP%2CimpressionDiet%2CkvStore%2CkvStoreMaintenance%2CstartUp%7Cext.centralauth.centralautologin%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.eventLogging.subscriber%7Cext.quicksurveys.init%2Clib%7Cext.uls.common%2Ceventlogger%2Cinit%2Cinterface%2Cpreferences%2Cwebfonts%7Cext.visualEditor.desktopArticleTarget.init%7Cext.visualEditor.supportCheck%2CtargetLoader%2CtempWikitextEditorWidget%2Ctrack%2Cve%7Cjquery%2Coojs%2Csite%7Cjquery.accessKeyLabel%2CcheckboxShiftClick%2Cclient%2Ccookie%2CgetAttrs%2ChighlightText%2Csuggestions%2CtabIndex%2CtextSelection%2Cthrottle-debounce%7Cjquery.uls.data%7Cmediawiki.RegExp%2CString%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Cnotify%2CsearchSuggest%2Cstorage%2Ctemplate%2Cuser%2Cutil%2Cviewport%7Cmediawiki.editfont.styles%7Cmediawiki.legacy.wikibits%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%2Cstartup%7Cmediawiki.template.regexp%7Cmediawiki.ui.button%2Cicon%7Cmmv.bootstrap%2Chead%7Cmmv.bootstrap.autostart%7Cschema.QuickSurveyInitiation%2CUniversalLanguageSelector%7Cskins.vector.js%7Cuser.defaults&skin=vector&version=15cdpho
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.centralNotice.choiceData%2Cdisplay%2CgeoIP%2CimpressionDiet%2CkvStore%2CkvStoreMaintenance%2CstartUp%7Cext.centralauth.centralautologin%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.eventLogging.subscriber%7Cext.quicksurveys.init%2Clib%7Cext.uls.common%2Ceventlogger%2Cinit%2Cinterface%2Cpreferences%2Cwebfonts%7Cext.visualEditor.desktopArticleTarget.init%7Cext.visualEditor.supportCheck%2CtargetLoader%2CtempWikitextEditorWidget%2Ctrack%2Cve%7Cjquery%2Coojs%2Csite%7Cjquery.accessKeyLabel%2CcheckboxShiftClick%2Cclient%2Ccookie%2CgetAttrs%2ChighlightText%2Csuggestions%2CtabIndex%2CtextSelection%2Cthrottle-debounce%7Cjquery.uls.data%7Cmediawiki.RegExp%2CString%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Cnotify%2CsearchSuggest%2Cstorage%2Ctemplate%2Cuser%2Cutil%2Cviewport%7Cmediawiki.editfont.styles%7Cmediawiki.legacy.wikibits%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%2Cstartup%7Cmediawiki.template.regexp%7Cmediawiki.ui.button%2Cicon%7Cmmv.bootstrap%2Chead%7Cmmv.bootstrap.autostart%7Cschema.QuickSurveyInitiation%2CUniversalLanguageSelector%7Cskins.vector.js%7Cuser.defaults&skin=vector&version=15cdpho
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.gadget.DRN-wizard%2CReferenceTooltips%2Ccharinsert%2Cextra-toolbar-buttons%2CrefToolbar%2Cswitcher%2Cteahouse%2Cwatchlist-notice&skin=vector&version=1ahemhx
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.gadget.DRN-wizard%2CReferenceTooltips%2Ccharinsert%2Cextra-toolbar-buttons%2CrefToolbar%2Cswitcher%2Cteahouse%2Cwatchlist-notice&skin=vector&version=1ahemhx
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=schema.ReadingDepth&skin=vector&version=0uitdtj
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=schema.ReadingDepth&skin=vector&version=0uitdtj
  • https://login.wikimedia.org/wiki/Special:CentralAutoLogin/checkLoggedIn?type=script&wikiid=enwiki&proto=https
  • https://login.wikimedia.org/wiki/Special:CentralAutoLogin/checkLoggedIn?type=script&wikiid=enwiki&proto=https
  • https://meta.wikimedia.org/w/index.php?title=Special:BannerLoader&campaign=Wiki+Loves+Love+2019&banner=wikiloveslove2019banner&uselang=en&debug=false
  • https://meta.wikimedia.org/w/index.php?title=Special:BannerLoader&campaign=Wiki+Loves+Love+2019&banner=wikiloveslove2019banner&uselang=en&debug=false
  • https://en.wikipedia.org/static/favicon/wikipedia.ico
  • https://en.wikipedia.org/static/favicon/wikipedia.ico
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.popups.images%2Cmain&skin=vector&version=1ygi03k
  • https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.popups.images%2Cmain&skin=vector&version=1ygi03k

Privacy advice (90)

TitleAdviceScore
Set a referrer-policy header to make sure you do not leak user information. (referrerPolicyHeader)Set a referrer-policy header to make sure you do not leak user information.0
  • https://en.wikipedia.org/wiki/Main_Page
Do not share user data with third parties (thirdPartyPrivacy)You have 6% of the request that is 3rd party (2 requests with a size of 4 kB). The regex .*wikipedia.* was used to calculate first/third party requests. You can configure that with --firstParty. You should manually go through all the requests/responses and calculate the risk if the page share user information with the 3rd party.94

Page info

Page info
TitleWikipedia, the free encyclopedia
Width1350
Height2641
DOM elements1024
Avg DOM depth11
Max DOM depth19
Iframes0
Script tags4
Local storage471.2 KB
Session storage36 B
HTML vs AMPPlain good HTML page
Resource Hints
dns-prefetch
https://login.wikimedia.org/
https://meta.wikimedia.org/
Third party
JQuery3.3.1
Google AnalyticsNo
Google Tag ManagerNo
PiwikNo
BoomerangNo
New RelicNo

Visual Metrics

Browser Metrics

Extra timings
first-contentful-paint492 ms
first-paint492 ms
RUM Speed Index525 ms
Fully loaded1.182 s
User timings
mwStartup465 ms
mwCentralNoticeBanner1.074 s

Time spent

Categories (ms)
Scripting540.9
Loading15.6
Rendering154.8
Painting35.7
Other0.1
Events (ms)
EvaluateScript354.454
FunctionCall149.235
Layout93.214
UpdateLayoutTree51.764
Paint26.934
MinorGC14.669
ParseHTML12.307
BlinkGC.AtomicPhase9.815
UpdateLayerTree9.19
CompositeLayers8.664
v8.compile5.193
ParseAuthorStyleSheet3.047
MajorGC2.223
TimerFire1.972
EventDispatch1.553
FireIdleCallback1.55
HitTest0.605
FireAnimationFrame0.281
ResourceChangePriority0.26
Decode Image0.07
ScriptWrappableMarkingVisitor::performLazyCleanup0.051

Server timings

namedurationdescription
cache0hit-front

Custom scripts

There are no custom configured scripts.

PageXray

Hard facts about the page.

Summary
HTTP versionHTTP/2.0
Total requests34
Total domains4
Total transfer size380.0 KB
Total content size985.8 KB
Responses missing compression0
Requests per response code
20034

Requests and sizes per content type

ContentHeader SizeTransfer SizeContent SizeRequests
htmlN/A19.8 KB76.6 KB1
cssN/A17.3 KB61.9 KB3
javascriptN/A211.0 KB721.2 KB7
imageN/A123.2 KB109.4 KB21
svgN/A7.1 KB14.0 KB1
faviconN/A1.7 KB2.7 KB1
TotalN/A380.0 KB985.8 KB34

Size and requests per domain

DomainHeader SizeTransfer SizeContent SizeRequests
en.wikipedia.orgN/A271.8 KB879.7 KB13
upload.wikimedia.orgN/A104.4 KB99.4 KB19
login.wikimedia.orgN/A1.0 KB236 B1
meta.wikimedia.orgN/A2.8 KB6.4 KB1

First party requests and sizes per content type

Calculated using .*wikipedia.* (use --firstParty to configure).

ContentHeader SizeTransfer SizeContent SizeRequests
htmlN/A19.8 KB76.6 KB1
cssN/A17.3 KB61.9 KB3
javascriptN/A207.1 KB714.5 KB5
imageN/A123.2 KB109.4 KB21
fontN/AN/AN/A0
svgN/A7.1 KB14.0 KB1
faviconN/A1.7 KB2.7 KB1
TotalN/A376.1 KB979.1 KB32

Third party requests and sizes per content type

ContentHeader SizeTransfer SizeContent SizeRequests
htmlN/AN/AN/A0
cssN/AN/AN/A0
javascriptN/A3.9 KB6.7 KB2
imageN/AN/AN/A0
fontN/AN/AN/A0
TotalN/A3.9 KB6.7 KB2

Expires, last modified and cookies stats

typeminmedianmax
Expires0 seconds0 seconds1 year
Last modified16 minutes13 weeks3 years
Cookies003

Requests loaded after onLoad event

ContentTransfer SizeRequests
htmlN/A0
cssN/A0
javascript17.0 KB1
imageN/A0
fontN/A0
svg7.1 KB1
favicon1.7 KB1
Total25.9 KB3

Requests loaded after onContentLoad

Includes requests done after onLoad.

ContentTransfer SizeRequests
htmlN/A0
cssN/A0
javascript175.9 KB6
image23.6 KB12
fontN/A0
svg7.1 KB1
favicon1.7 KB1
Total208.3 KB20