Mobile Excellence / adidas | Away Jersey Game
Mar 27, 2018, 4:00 PM

adidas | Away Jersey Game

by UFOMAMMOOT from Germany
  • 0
    Friendliness
  • 0
    Performance
  • 0
    Usability
  • 0
    PWA
  • 0
    Total
Find out more about the Evaluation

Mobile Friendliness 100/100

Configures the viewport

This rule triggers when detecting that your page does not specify a viewport, or specifies a viewport that does not adapt to different devices. Learn more

Content is sized correctly for the viewport

If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. Learn more

Size tap targets appropriately

This rule triggers when detecting that certain tap targets (e.g. buttons, links, or form fields) may be too small or too close together for a user to easily tap on a touchscreen. Learn more

Uses legible font sizes

This rule triggers when detecting that text in the page is too small to be legible. Learn more

Color Contrast is satisfactory

Low-contrast text is difficult or impossible for many users to read. Background and foreground colors should have a sufficient enough contrast ratio to guarantee readability. Learn more

Performance 57/100

Speed Index

  • Speed Index
    26067
    target < 4000 ms

The Speed Index measures how quickly the page contents are visually populated / painted, and computes an overall score where lower numbers are better. It is expressed in milliseconds and dependent on size of the viewport (above-the-fold contents). Learn more

Document complete

  • Time
    15.3
    seconds
  • Resources
    46
    requests
  • Bytes in
    1.4
    MB

These metrics are collected from the initial request until the browser considers the page loaded (JavaScript onLoad event). This usually happens after all of the image content has loaded but may not include content that is triggered by javascript execution.

Fully load

  • Time
    26.3
    seconds
  • Resources
    93
    requests
  • Bytes in
    7.9
    MB

These metrics are collected from the initial request until 2 seconds of no network activity after Document Complete (JavaScript onLoad event). This will usually include any activity that is triggered by javascript after the main page loads.

Assets by Domain

Requests

  • adidas.dfb-jersey.com

  • cdnjs.cloudflare.com

  • www.google-analytics.com

  • www.googletagmanager.com

  • stats.g.doubleclick.net

Bytes downloaded

  • adidas.dfb-jersey.com

  • cdnjs.cloudflare.com

  • www.googletagmanager.com

  • www.google-analytics.com

  • stats.g.doubleclick.net

Assets by Mime-Type

Requests

  • html

  • js

  • css

  • image

  • font

  • other

Bytes downloaded

  • html

  • js

  • css

  • image

  • font

  • other

Speed

Load time15297 ms

Also known as the document complete time, it’s the time from the initial request until the browser load event. It can vary based on server location, device, browser, and third-party apps. Learn more

Page load is fast enough on 3G

A fast page load over a 3G network ensures a good mobile user experience. Learn more

First byte1290 ms

The time from the initial request to the first byte of the response. Learn more

First meaningful paint5320 ms

First meaningful paint measures when the primary content of a page is visible. It's essentially the paint after which the biggest above-the-fold layout change has happened, and web fonts have loaded. Learn more

Estimated Input Latency31 ms (target < 50 ms)

The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. If your score is higher than Lighthouse's target score (< 50 ms), users may perceive your app as laggy. Learn more

Uses persistent connections (keep alive)Score: 100%

Closing connections are a missed opportunity for performance enhancement: additional round-trips between the user and the server to initiate a connection is redundant and time-consuming. Keep-Alive measures the effectiveness of connection reuse. The purpose of this grade is to evaluate the extent to which requests are inefficiently reopening connections. Learn more

First interactive (beta - experimental)9971 ms

The first point at which necessary scripts of the page have loaded and the CPU is idle enough to handle most user input (with the possibility of slow responses as more content loads). Learn more

Consistently Interactive (beta - experimental)Not applicable

The point at which most network resources have finished loading and the CPU is idle for a prolonged period. Consistently Interactive requires a minimum of 5 seconds of both main thread idle and network idle. In other words, the point where the page is complete and will respond quickly to user input. Learn more

Page weight

Uses compression (gzip, zopfli, deflate, brotli)Score: 100%

This rule triggers when detecting that compressible resources were served without gzip compression. Learn more

Uses a CDN for all static assetsScore: 5%

Each request for a piece of content to the web server has to travel from the user's browser all the way to the server and back. A content delivery network (CDN) is a system for distributing resources to servers geographically closer to users. Main benefit of this is that the round-trip time is faster. The passing grade for using a CDN effectively is to have at least 80% of static resources served from a CDN. Learn more

Leverage browser caching

Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network. Learn more

Leverage browser caching for the following cacheable resources:

URL
http://adidas.dfb-jersey.com/css/main.min.css (expiration not specified)
http://adidas.dfb-jersey.com/fonts/adidas-wc2018-v005-107-bold.woff (expiration not specified)
http://adidas.dfb-jersey.com/fonts/adineuepro-black-webfont.woff (expiration not specified)
http://adidas.dfb-jersey.com/fonts/adineuepro-regular-webfont.woff (expiration not specified)
http://adidas.dfb-jersey.com/img/adidas_logo_white.svg (expiration not specified)
http://adidas.dfb-jersey.com/img/arrow.png (expiration not specified)
http://adidas.dfb-jersey.com/img/close-x.png (expiration not specified)
http://adidas.dfb-jersey.com/img/dfb_logo.png (expiration not specified)
http://adidas.dfb-jersey.com/img/icn_dark.png (expiration not specified)
http://adidas.dfb-jersey.com/img/icn_white.png (expiration not specified)
http://adidas.dfb-jersey.com/img/menu/subnav_active.png (expiration not specified)
http://adidas.dfb-jersey.com/img/menu/subnav_bg.png (expiration not specified)
http://adidas.dfb-jersey.com/js/scripts.js (expiration not specified)
http://adidas.dfb-jersey.com/playcanvas/playcanvas-stable.min.js (expiration not specified)
https://www.googletagmanager.com/gtag/js?id=UA-109134832-1 (15 minutes)
https://www.google-analytics.com/analytics.js (2 hours)
...

Minify CSS

Minification refers to the process of removing unnecessary or redundant data in order to reduce file size without affecting how the resource is processed by the browser - e.g. code comments and formatting, removing unused code, using shorter variable and function names, and so on. Learn more

Minify HTML

Minification refers to the process of removing unnecessary or redundant data in order to reduce file size without affecting how the resource is processed by the browser - e.g. code comments and formatting, removing unused code, using shorter variable and function names, and so on. Learn more

Minify JavaScript

Minification refers to the process of removing unnecessary or redundant data in order to reduce file size without affecting how the resource is processed by the browser - e.g. code comments and formatting, removing unused code, using shorter variable and function names, and so on. Learn more

Minify JavaScript for the following resources to reduce their size by 2.9KiB (18% reduction).

URL
Minifying http://adidas.dfb-jersey.com/js/scripts.js could save 2.9KiB (18% reduction) after compression.
...

Avoids an excessive DOM size1801 nodes

Number of elements in the document. Browser engineers recommend pages contain fewer than ~1,500 DOM nodes. The sweet spot is a tree depth < 32 elements and fewer than 60 children/parent element. A large DOM can increase memory usage, cause longer style calculations, and produce costly layout reflows. Learn more
  • Total DOM Nodes
    1,801
    target < 1,500 nodes
  • DOM Depth
    12
    target < 32
  • Maximum Children
    177
    target < 60 nodes

Compressed Images

The image compression check just looks at photo images and makes sure the quality isn't set too high. Images can usually be compressed pretty substantially without any noticeable reduction in visual quality. Learn more

Uses Progressive JPEGsScore: 0 %

A progressive JPEG is image created using the JPEG suite of compression algorithms that will 'fade in' in successive waves of lines until the entire image has completely arrived. They show the entire image right away, looking slightly pixelated until the image data is fully loaded. Learn more

Properly Sized ImagesPotential savings of 26 KB (~160 ms)

Serve images that are appropriately-sized to save cellular data and improve load time. Learn more

Offscreen imagesPotential savings of 15 KB (~90 ms)

Consider lazy-loading offscreen images to improve page load speed and time to interactive. Learn more

First impression

Eliminates render-blocking JavaScript and CSS in above-the-fold content

This rule triggers when detecting that your HTML references a blocking external resource / file in the above-the-fold portion of your page. Learn more about JS - Learn more about CSS

Your page has 3 blocking script resources and 1 blocking CSS resources. This causes a delay in rendering your page.

URL
https://cdnjs.cloudflare.com/ajax/libs/iScroll/5.2.0/iscroll.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/1.19.0/TweenMax.min.js
http://adidas.dfb-jersey.com/playcanvas/playcanvas-stable.min.js
http://adidas.dfb-jersey.com/css/main.min.css
...

Prioritizes visible content

This rule triggers when detecting that additional network round trips are required to render the above-the-fold content of the page. Learn more

Improves server response time

This rule triggers when detecting that your server response time is above 200 ms. Server response time measures how long it takes to load the necessary HTML to begin rendering the page from your server, subtracting out the network latency between Google and your server. Learn more

Avoids landing page redirects

Redirects trigger an additional HTTP request-response cycle and delay page rendering. In the best case, each redirect will add a single round trip (HTTP request-response), and in the worst it may result in multiple additional roundtrips to perform the DNS lookup, TCP handshake, and TLS negotiation in addition to the additional HTTP request-response cycle. As a result, you should minimize use of redirects to improve site performance. Learn more

Usability 63/100

Clicking logo always leads you to homepage.

Make it easy to get back to the homepage. Use your logo as a navigation button to return to the homepage.

Key CTAs are visible on the homepage.

Keep menus short, visible and sweet.

No ending trailing paths.

Always provide navigation options on footers and/or fixed header.

Suports multi-device experiences.

Use wishlists/favouriting/saved baskets; social sharing; email; to facilitate seamless movement between devices or mobile platforms.

For category pages/search result with lots of products, make sure lazy-loading or pagination are used.Not applicable

Load images asynchronously -- after the above-the-fold content is fully loaded, or conditionally, only when they appear in the browser’s viewport.

Possible to swipe to see more images or tap to enlarge them.

Allow for mobile gestures like swipe or tap to enlarge images, graphics and other contents, keeping good quality and focus.

Streamlines forms information entry.

Minimize the number of fields and autofill information wherever possible. Implement correct input types in fields, i.e. input type = email, number, etc. Make use of tabIndex to iterate through fields with the keyboard.

Forms error warnings.

Users are notified immediately when mistakes are made in a field, and guidance is provided on how to fix it.

Makes site search visible and user-friendly.Not applicable

Place your site search near the top of your pages, via an open text field or clear label. Offer filters to help users get what they need from search or group results per categories. Auto-complete is available in on-site search.

Keeps your user in a single browser window.

Switching between windows on a smartphone can be troublesome, and raises the risk that visitors might not find their way back to your site. Try to keep users in one place by avoiding calls-to-action that launch new windows.

Best Practices 60/100

Avoids Application Cache

Application Cache is deprecated. Learn more

Avoids WebSQL DB

Web SQL is deprecated. Consider using IndexedDB instead. Learn more

Avoids requesting the geolocation permission on page load

Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to user gestures instead. Learn more

Avoids requesting the notification permission on page load

Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. Learn more

Avoids deprecated APIs

Deprecated APIs will eventually be removed from the browser. Learn more

Allows to paste into password input fields

The main reason why password pasting improves security is because it helps to reduce password overload. Learn more

Registers a Service Worker

The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. Learn more

Responds with a 200 when offline

If you're building a Progressive Web App, consider using a service worker so that your app can work offline. Learn more

Uses HTTPS

All sites should be protected with HTTPS, even ones that don't handle sensitive data. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. Learn more

URL
http://adidas.dfb-jersey.com/away/
http://adidas.dfb-jersey.com/css/main.min.css
http://adidas.dfb-jersey.com/playcanvas/playcanvas-stable.min.js
http://adidas.dfb-jersey.com/js/scripts.js
http://adidas.dfb-jersey.com/img/adidas_logo_white.svg
http://adidas.dfb-jersey.com/img/close-x.png
http://adidas.dfb-jersey.com/img/menu/subnav_bg.png
http://adidas.dfb-jersey.com/img/arrow.png
http://adidas.dfb-jersey.com/img/icn_dark.png
http://adidas.dfb-jersey.com/img/icn_white.png
http://adidas.dfb-jersey.com/img/dfb_logo.png
http://adidas.dfb-jersey.com/fonts/adineuepro-black-webfont.woff
http://adidas.dfb-jersey.com/fonts/adineuepro-regular-webfont.woff
http://adidas.dfb-jersey.com/fonts/adidas-wc2018-v005-107-bold.woff
http://adidas.dfb-jersey.com/img/menu/subnav_active.png
http://adidas.dfb-jersey.com/playcanvas/config.json
http://adidas.dfb-jersey.com/playcanvas/ammo.dcab07b.js
http://adidas.dfb-jersey.com/playcanvas/__game-scripts.js
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090262/1/posteffect-huesaturation.js
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090273/1/anim_locomotion__Stumble.json?t=0f85da9c47676a059cb76beafb72b692
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090274/1/anim_locomotion__Start.json?t=ebbde4fbb619ba1aa4880d8be3a10558
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090275/1/anim_locomotion__SprintRight.json?t=94e41ca4a85434b37ef83f01e3284661
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090276/1/anim_locomotion__SprintLeft.json?t=90272ecf16cc31f8e2cb7b961c7d099b
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090277/1/anim_locomotion__LaneRight.json?t=34e44c497d5125aaebe8af650a953af0
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090278/1/anim_locomotion__LaneLeft.json?t=f051d968e1c1f2e13e087e3d9bae7438
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090279/1/anim_locomotion__Forward.json?t=826100a94ffb9816ccb1174c096f1da6
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090427/1/asset.css?t=770591b1d332e334e28c50d318965384
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090433/1/New%20Cubemap.dds?t=b57fcedd6049530dbe9b5abca089df5b
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090437/1/posteffect-brightnesscontrast.js
http://adidas.dfb-jersey.com/playcanvas/files/assets/11381640/1/asset.css?t=f0ecc8c28fa60fa77b9f19da5b0d42c3
http://adidas.dfb-jersey.com/playcanvas/files/assets/11381641/1/asset.html?t=b09817b870424a821e9d7bb53295cf85
http://adidas.dfb-jersey.com/playcanvas/files/assets/11381645/1/adidas-wc2018-v005-107-bold.woff?t=7b8a2dd461ca5c329804557eb0916c81
http://adidas.dfb-jersey.com/playcanvas/files/assets/11540273/1/Ball.json?t=75c91f59a4910d79f61537cdb79306e2
http://adidas.dfb-jersey.com/playcanvas/files/assets/11497892/1/fakeGlow.jpg?t=3a40f5de6c32ac6d647f5e034541a0eb
http://adidas.dfb-jersey.com/away/playcanvas/files/assets/11090262/1/posteffect-huesaturation.js
http://adidas.dfb-jersey.com/playcanvas/files/assets/11455950/1/adidas_DFB2017_ball_baseTexBaked02-dxt.dds?t=eec5b0836539ed20b1610e398a7e0ae6
http://adidas.dfb-jersey.com/playcanvas/files/assets/11455941/1/adidas_DFB2017_bal_normall__baseTexBaked02-dxt.dds?t=ce1eb46ee8dc201e6dea6c11eed88eb2
http://adidas.dfb-jersey.com/playcanvas/files/assets/11455983/1/adidas_DFB2017_ball_spec_baseTexBaked.jpg?t=55829cb2b1512e568bbc2a2b9583fd21
http://adidas.dfb-jersey.com/away/playcanvas/files/assets/11090437/1/posteffect-brightnesscontrast.js
http://adidas.dfb-jersey.com/playcanvas/591416.json
http://adidas.dfb-jersey.com/img/favicons.png
http://adidas.dfb-jersey.com/playcanvas/files/assets/11302044/1/distortedSpriteSheetAWAY-dxt.dds?t=c20d5e2300fcc1a030256247a2b0eff5
http://adidas.dfb-jersey.com/playcanvas/files/assets/11384127/1/menuBg_score.json?t=d9b8b8cfa1cb44006793ed4ef8bc95be
http://adidas.dfb-jersey.com/playcanvas/files/assets/11300652/1/awayJerseyPattern-dxt.dds?t=31a3fe111e261228802b621cf53c6312
http://adidas.dfb-jersey.com/playcanvas/files/assets/11386009/1/normalAlt_2-dxt.dds?t=545fa385615ea67d0caca2d76b6b9239
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090239/1/bump-dxt.dds?t=c258e36cfbe0767bd6c5db2fcaad93a3
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090153/1/playerNames-dxt.dds?t=a2fabae39ba5d64c8c11c456772407f7
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090141/1/Oezil_Tpose_BallFinal.json?t=0dc2c8fa84d9aeb51a3981503bf7f1ee
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090190/1/Mueller_Tpose_BallFinal.json?t=fe59a165a102ad3678d1755e71390dd2
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090191/1/Draxler_Tpose_BallFinal.json?t=f108da3954b21841ff41332d54c955a4
http://adidas.dfb-jersey.com/playcanvas/files/assets/11506380/1/DFB_Shirt10.json?t=8fdb6f46a64e651da08095bce39506e1
http://adidas.dfb-jersey.com/playcanvas/files/assets/11506381/1/DFB_Shirt10.json?t=1ea4022191d3482580bfaa5fb7e6ed47
http://adidas.dfb-jersey.com/playcanvas/files/assets/11481036/1/adidas_DFB_away_2018_UVW_02-dxt.dds?t=d5bf9961437257f24f80d45e87c660b1
http://adidas.dfb-jersey.com/playcanvas/files/assets/11481114/1/adidas_DFB_away_2018_UVW_spec-dxt.dds?t=47520538006111da6a89d740d8290081
http://adidas.dfb-jersey.com/playcanvas/files/assets/11506193/1/adidas_DFB_away_2018_UVW_normal-dxt.dds?t=9d0f3c94591c5b6aea2d084c93c12a0b
http://adidas.dfb-jersey.com/playcanvas/files/assets/11455353/1/adidas_schuh_Predator_oezil-dxt.dds?t=204b9967385303ecf3b88125e98bc4d8
http://adidas.dfb-jersey.com/playcanvas/files/assets/11455365/1/Schuh_Oezil_SPEC_NEU-dxt.dds?t=dd9a3865705fd96d2d16d26bfad8fccd
http://adidas.dfb-jersey.com/playcanvas/files/assets/11455356/1/Schuh_Oezil_NRML_NEU-dxt.dds?t=a6abd749bb13f1f02c2a8547981e5ba8
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090265/1/body_Oezil_SPEC_LOW-dxt.dds?t=90d86bfecd50e9f98d8ced4990a7f948
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090266/1/body_Oezil_NRML_LOW-dxt.dds?t=eb3f79efa1d38d26f3c1faa981c9788f
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090268/1/Oezil_Tpose_BallUpdate.json?t=970c1a39e0e218bdf0e593108b0588ab
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090297/1/body_Oezil_CLR_LOW-dxt.dds?t=1c373ffa2d92d92daef947bb26548206
http://adidas.dfb-jersey.com/playcanvas/files/assets/11581823/1/playerNumbers02.png?t=00bf3552ba59baa19387ba97bc483bc1
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090204/1/fakeGlow.png?t=714d5e26add236145b852eb0d05eeb58
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090351/1/floor_hereToCreate.png?t=0a0d111ec43185cdecd610120d6c957f
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090306/1/body_Draxler_CLR_LOW-dxt.dds?t=4c7e28778d74f0501d3a252d1ec2ae73
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090263/1/body_Draxler_SPEC_LOW-dxt.dds?t=d6ebd84aefa1cd962a1f7e493d52eb79
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090264/1/body_Draxler_NRML_LOW-dxt.dds?t=01b5e31c15259cb118a9fba197966612
http://adidas.dfb-jersey.com/playcanvas/files/assets/11455380/1/Draxler_Textur_Nemeziz_512-dxt.dds?t=626fbac6bb610caddd3328f16f3cbfa0
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090194/1/Schuh_Draxler_SPEC_LOW-dxt.dds?t=8b782c53663d8b111bb36ed652a391f1
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090193/1/Schuh_Draxler_NRML_LOW-dxt.dds?t=4fb785aeb5d23db25d90d2702f1626cf
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090210/1/body_Mueller_CLR_LOW-dxt.dds?t=fd53401f3d924c281cb0fd8f032978f4
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090212/1/body_Mueller_SPEC_LOW-dxt.dds?t=36e808e3670c737f740da7d3ad92105d
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090211/1/body_Mueller_NRML_LOW-dxt.dds?t=6290c187d22dc53aec9e8005ffc8d057
http://adidas.dfb-jersey.com/playcanvas/files/assets/11455384/1/Mueller_schuh_adaption01__04__baseTexBaked_512_v2-dxt.dds?t=48eb6491456c61d93949fa813eabe9b1
http://adidas.dfb-jersey.com/playcanvas/files/assets/11455412/1/Mueller_schuh_adaption01_spec-dxt.dds?t=dd76f21c7605923c0540d9f79d1e2d4b
http://adidas.dfb-jersey.com/playcanvas/files/assets/11455387/1/Mueller_schuh_adaption01_normal_normals-dxt.dds?t=620096c02121733e4c0440278b19a33f
http://adidas.dfb-jersey.com/playcanvas/files/assets/11090237/1/charRadioButtons-dxt.dds?t=2016118a52f71d731a5193173eeaa57a
http://adidas.dfb-jersey.com/playcanvas/files/assets/11455413/1/Adidas_DFB_Jersey_2018_baseTexBaked-dxt.dds?t=15be9cf3a4a99a18bb294f2a221c1483
...

Redirects HTTP traffic to HTTPS

If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. Learn more

Uses HTTP/2 for its own resources79 requests were not handled over HTTP/2

HTTP/2 offers many benefits over HTTP/1.1, including binary headers, multiplexing, and server push. Learn more

Uses passive listeners to improve scrolling performance

Mark your touch and wheel event listeners as `passive` to improve your page's scroll performance. Learn more

Avoid using document.write()

For users on slow connections, external scripts dynamically injected via document.write() can delay page load by tens of seconds. Learn more

Manifest's short_name won't be truncated when displayed on homescreen

Make your app's short_name fewer than 12 characters to ensure that it's not truncated on homescreens. Learn more

Configured for a custom splash screen

A default splash screen will be constructed for your app, but satisfying these requirements guarantee a high-quality splash screen that transitions the user from tapping the home screen icon to your app's first paint. Learn more

User can be prompted to Install the Web App

Browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. Learn more
Report created in Mar 27, 2018, 16:02 PM GMT+0 min.

This report was built using several Google, 3rd-party and Awwwards audit tools and services for metrics, web performance optimization, and best practices for mobile design and development.

Loading time vary depending on network, device, server, site design, and implementation.

These are the environments used to create this report:

Webpagetest Test Location Dulles VA USA
Browser MotoG4 Chrome
Connection Mobile 3G (1.6 Mbps / 768 Kbps 300ms RTT)
Number of Runs 1
User Agent Default
Lighthouse User agent Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/MRA58N) AppleWebKit/537.36(KHTML, like Gecko) Chrome/61.0.3116.0 Mobile Safari/537.36
Device Emulation Nexus 5X o MotoG
Network Throttling 1.4Mbps down, 0.7Mbps up, 562.5ms RTT (PageSpeed uses Chrome on Moto G4 within a 3G network)
CPU Throttling 4x slowdown
PageSpeed Insights Mobile EnvironmentDefault
TestMySite EnvironmentDefault