5/5/2017
Lighthouse report: https://www.lexisnexis.com/hottopics/gacode/
12 Progressive Web App 100
These audits validate the aspects of a Progressive Web App. They are a subset of the PWA Checklist.
App can load on offline/flaky connections Ensuring your web app can respond when the network connection is unavailable or flaky is critical to providing your users a good experience. This is achieved through use of a Service Worker. Registers a Service Worker Responds with a 200 when offline
Page load performance is fast Users notice if sites and apps don't perform well. These top‑level metrics capture the most important perceived performance concerns.
99 First meaningful paint: 1124.5ms (target: 1,600ms) 97 Perceptual Speed Index: 1408 (target: 1,250) First Visual Change: 1408ms Last Visual Change: 1588ms
100 Estimated Input Latency: 16ms (target: 50ms) 99 Time To Interactive (alpha): 1163.7ms (target: 5,000ms) Site is progressively enhanced Progressive enhancement means that everyone can access the basic content and functionality of a page in any browser, and those without certain browser features may receive a reduced but still functional experience. Contains some content when JavaScript is not available The page body should render some content if its scripts are not available.
Network connection is secure Security is an important part of the web for both developers and users. Moving forward, Transport Layer Security (TLS) support will be required for many APIs. Uses HTTPS: 4 insecure requests found URLs pkehgijcmpdhfbdbbnkijodmdjhbjlgp/…skin/socialwidgets.css pkehgijcmpdhfbdbbnkijodmdjhbjlgp/…skin/socialwidgets.css pkehgijcmpdhfbdbbnkijodmdjhbjlgp/…skin/socialwidgets.css pkehgijcmpdhfbdbbnkijodmdjhbjlgp/…skin/socialwidgets.css Redirects HTTP traffic to HTTPS
file:///Users/dev/Desktop/www.lexisnexis.com_2017-05-05_16-38-31.html
1/6
5/5/2017
Lighthouse report: https://www.lexisnexis.com/hottopics/gacode/
User can be prompted to Add to Homescreen While users can manually add your site to their homescreen in the browser menu, the prompt (aka app install banner) will proactively prompt the user to install the app if the below requirements are met and the user has visited your site at least twice (with at least five minutes between visits). Registers a Service Worker Manifest exists Manifest contains start_url Manifest contains icons at least 144px Manifest contains short_name
Installed web app will launch with custom splash screen A default splash screen will be constructed, but meeting these requirements guarantee a high‑quality and customizable splash screen the user sees between tapping the home screen icon and your app's first paint. Manifest exists Manifest contains name Manifest contains background_color Manifest contains theme_color Manifest contains icons at least 192px
Address bar matches brand colors The browser address bar can be themed to match your site. A theme-color meta tag will upgrade the address bar when a user browses the site, and the manifest theme‑color will apply the same theme site‑wide once it's been added to homescreen. Manifest exists Has a tag Manifest contains theme_color
Design is mobile‑friendly Users increasingly experience your app on mobile devices, so it's important to ensure that the experience can adapt to smaller screens. Has a tag with width or initial-scale No viewport meta tag found Content is sized correctly for the viewport The content scroll size is 981px, whereas the viewport size is 412px.
Best Practices We've compiled some recommendations for modernizing your web app and avoiding performance pitfalls. These audits do not affect your score but are worth a look.
file:///Users/dev/Desktop/www.lexisnexis.com_2017-05-05_16-38-31.html
2/6
5/5/2017
Lighthouse report: https://www.lexisnexis.com/hottopics/gacode/
Using modern offline features Avoids Application Cache Avoids WebSQL DB
Using modern protocols Uses HTTPS: 4 insecure requests found URLs pkehgijcmpdhfbdbbnkijodmdjhbjlgp/…skin/socialwidgets.css pkehgijcmpdhfbdbbnkijodmdjhbjlgp/…skin/socialwidgets.css pkehgijcmpdhfbdbbnkijodmdjhbjlgp/…skin/socialwidgets.css pkehgijcmpdhfbdbbnkijodmdjhbjlgp/…skin/socialwidgets.css Uses HTTP/2 for its own resources: 19 requests were not handled over h2 View details
URL
Protocol
https://www.lexisnexis.com/hottopics/gacode/
http/1.1
https://www.lexisnexis.com/clients/jslib/jquery/jquery‑1.2.6.min.js
http/1.1
https://www.lexisnexis.com/hottopics/gacode/blank.htm
http/1.1
https://www.lexisnexis.com/hottopics/gacode/layout.htm
http/1.1
https://www.lexisnexis.com/hottopics/gacode/_stylesheet.css
http/1.1
https://www.lexisnexis.com/hottopics/gacode/images/pb_IAgree.gif
http/1.1
https://www.lexisnexis.com/hottopics/gacode/banner.htm
http/1.1
https://www.lexisnexis.com/hottopics/gacode/_stylesheet.css
http/1.1
https://www.lexisnexis.com/hottopics/gacode/images/box_shadowBottom.gif
http/1.1
https://www.lexisnexis.com/hottopics/gacode/images/box_shadowTopLeft.gif
http/1.1
https://www.lexisnexis.com/clients/images/LN_logos/lnbt_129x25_FFFFFF.gif
http/1.1
https://www.lexisnexis.com/hottopics/gacode/images/footer_fade.gif
http/1.1
https://www.lexisnexis.com/hottopics/gacode/images/footer_divider.gif
http/1.1
https://www.lexisnexis.com/hottopics/gacode/images/txt_productName.gif
http/1.1
https://www.lexisnexis.com/clients/images/LN_logos/Alnbt_noburst_96x16_FFFFFF.gif
http/1.1
https://www.lexisnexis.com/hottopics/gacode/images/20x20.gif
http/1.1
https://www.lexisnexis.com/hottopics/gacode/images/pb_search.gif
http/1.1
https://www.lexisnexis.com/clients/jslib/utils.js
http/1.1
https://www.lexisnexis.com/hottopics/gacode/images/banner_bgFade.gif
http/1.1
file:///Users/dev/Desktop/www.lexisnexis.com_2017-05-05_16-38-31.html
3/6
5/5/2017
Lighthouse report: https://www.lexisnexis.com/hottopics/gacode/
Using modern CSS features Avoids old CSS flexbox
Using modern JavaScript features Uses passive listeners to improve scrolling performance Avoids Mutation Events in its own scripts
Avoiding APIs that harm the user experience Avoids document.write() Opens external anchors using rel="noopener" Avoids requesting the geolocation permission on page load Avoids requesting the notification permission on page load
Avoiding deprecated APIs and browser interventions Avoids deprecated APIs
Accessibility Element aria‑* attributes are allowed for this role Elements with ARIA roles have the required aria‑* attributes Element aria‑* attributes are valid and not misspelled or non‑existent. Element aria‑* attributes have valid values Background and foreground colors have a sufficient contrast ratio Every image element has an alt attribute Every form element has a label No element has a tabindex attribute greater than 0
Other Manifest's short_name won't be truncated when displayed on homescreen Manifest's display property is set
Performance These encapsulate your app's performance. Unoptimized images Oversized Images Critical Request Chains: 11 Longest chain: 5,301.4ms over 1 requests, totalling 0KB View critical network waterfall Initial navigation file:///Users/dev/Desktop/www.lexisnexis.com_2017-05-05_16-38-31.html
4/6
5/5/2017
Lighthouse report: https://www.lexisnexis.com/hottopics/gacode/
…gacode/ (www.lexisnexis.com) …jquery/jquery‑1.2.6.min.js (www.lexisnexis.com) ‑ 620.7ms, 56.03KB …gacode/blank.htm (www.lexisnexis.com) ‑ 812.1ms, 1.83KB …gacode/layout.htm (www.lexisnexis.com) …gacode/_stylesheet.css (www.lexisnexis.com) ‑ 1,028.8ms, 12.76KB …images/pb_IAgree.gif (www.lexisnexis.com) ‑ 1,078.7ms, 10.21KB …gacode/banner.htm (www.lexisnexis.com) …jslib/utils.js (www.lexisnexis.com) ‑ 1,708.9ms, 65.42KB …images/banner_bgFade.gif (www.lexisnexis.com) ‑ 1,889.9ms, 13.17KB …images/box_shadowBottom.gif (www.lexisnexis.com) ‑ 1,243.8ms, 9.09KB …images/box_shadowTopLeft.gif (www.lexisnexis.com) ‑ 1,244.6ms, 10.8KB …LN_logos/lnbt_129x25_FFFFFF.gif (www.lexisnexis.com) ‑ 1,278.7ms, 11.07KB …images/footer_fade.gif (www.lexisnexis.com) ‑ 1,352ms, 9.09KB …images/footer_divider.gif (www.lexisnexis.com) ‑ 1,363.7ms, 9.06KB …skin/socialwidgets.css (pkehgijcmpdhfbdbbnkijodmdjhbjlgp) ‑ 949ms, 0KB …skin/socialwidgets.css (pkehgijcmpdhfbdbbnkijodmdjhbjlgp) ‑ 953.6ms, 0KB …skin/socialwidgets.css (pkehgijcmpdhfbdbbnkijodmdjhbjlgp) ‑ 1,334.9ms, 0KB …skin/socialwidgets.css (pkehgijcmpdhfbdbbnkijodmdjhbjlgp) ‑ 5,301.4ms, 0KB Render‑blocking Stylesheets Render‑blocking scripts: 1 resource delayed first paint by 51ms View details
URL …jquery/jquery‑1.2.6.min.js
Size (KB)
Delayed Paint By (ms)
55 KB
51ms
100 Avoids enormous network payloads: Total size was 139 KB (target: 1,600 KB) View details
URL
Total Size
Transfer Time
…jquery/jquery‑1.2.6.min.js
55 KB
280ms
…jslib/utils.js
53 KB
270ms
…gacode/layout.htm
7 KB
40ms
…gacode/_stylesheet.css
4 KB
20ms
…gacode/banner.htm
4 KB
20ms
…LN_logos/lnbt_129x25_FFFFFF.gif
2 KB
10ms
…images/pb_search.gif
2 KB
10ms
…images/box_shadowTopLeft.gif
2 KB
10ms
…LN_logos/Alnbt_noburst_96x16_FFFFFF.gif
2 KB
10ms
…images/pb_IAgree.gif
2 KB
10ms
100 Avoids an excessive DOM size: 11 nodes (target: 1,500 nodes) file:///Users/dev/Desktop/www.lexisnexis.com_2017-05-05_16-38-31.html
5/6
5/5/2017
Lighthouse report: https://www.lexisnexis.com/hottopics/gacode/
More information Total DOM Nodes
DOM Depth
Maximum Children
11
3
5
target: < 1,500 nodes
target: < 32
target: < 60 nodes
User Timing marks and measures: 0
Fancier stuff A list of newer features that you could be using in your app. These audits do not affect your score and are just suggestions.
New JavaScript features Avoids Date.now() in its own scripts Avoids console.time() in its own scripts
LEGEND Audit categories Overall category score is 75‑100
Scored audits
Overall category score is 45‑74
Pass/fail audits
90
"Good" score of 90/100
Passed the audit
45
"Average" score of 45/100
Failed the audit
25
"Poor" score of 25/100
Error or score can't be determined
Overall category score is < 45
Informational audits Passed the audit Failed the audit
Generated by Lighthouse 1.6.5 on 5/5/2017, 4 38 31 PM EDT | File an issue
file:///Users/dev/Desktop/www.lexisnexis.com_2017-05-05_16-38-31.html
6/6