nsa.gov

nsa.gov is SSL secured

Free website and domain report on nsa.gov

Last Updated: 30th September, 2023 Update Now
Overview

Snoop Summary for nsa.gov

This is a free and comprehensive report about nsa.gov. Nsa.gov is hosted in New York, New York in United States on a server with an IP address of 184.28.197.135, where USD is the local currency and the local language is English. Nsa.gov has the potential to be earning an estimated $15 USD per day from advertising revenue. If nsa.gov was to be sold it would possibly be worth $10,654 USD (based on the daily revenue potential of the website over a 24 month period). Nsa.gov receives an estimated 5,116 unique visitors every day - a huge amount of traffic! This report was last updated 30th September, 2023.

About nsa.gov

Site Preview: nsa.gov nsa.gov
Title: National Security Agency
Description: Offers virtual tour of National Cryptologic Museum. Includes narratives and archives illustrating intelligence gathering practices in the 1940s (VENONA) and in helping manage the Cuban Missile Crisis.
Keywords and Tags: government, military, online tracking
Related Terms: 1940s, crisis, cuban, missile, missile bases, national archives, nsa meaning
Fav Icon:
Age:
Domain Created:
Domain Updated:
Domain Expires:
Review

Snoop Score

2/5

Valuation

$10,654 USD
Note: All valuation figures are estimates.

Popularity

High
Note: Popularity is estimated.

Rank, Reach and Authority

Alexa Rank: 111,729
Alexa Reach:
SEMrush Rank (US):
SEMrush Authority Score:
Moz Domain Authority: 0
Moz Page Authority: 0

Organic vs Paid (Google Ads)

Traffic

Visitors

Daily Visitors: 5,116
Monthly Visitors: 155,724
Yearly Visitors: 1,867,451
Note: All visitors figures are estimates.

Visitors By Country

Revenue

Revenue

Daily Revenue: $15 USD
Monthly Revenue: $444 USD
Yearly Revenue: $5,322 USD
Note: All revenue figures are estimates.

Revenue By Country

SEO

Backlinks Analysis (SEMrush)

Top New Follow Links

Top Ranking Keywords (US)

Domain Analysis

Value Length
Domain: nsa.gov 7
Domain Name: nsa 3
Extension (TLD): gov 3

Page Speed Analysis

Average Load Time: 0.90 seconds
Load Time Comparison: Faster than 83% of sites

PageSpeed Insights

Avg. (All Categories) 65
Performance 72
Accessibility 90
Best Practices 67
SEO 73
PWA 22
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://www.nsa.gov/
Updated: 5th January, 2023

1.85 seconds
First Contentful Paint (FCP)
75%
14%
11%

0.00 seconds
First Input Delay (FID)
99%
1%
0%

Simulate loading on desktop
72

Performance

Indicates how well the page is performing and highlights opportunities where performance may be improved for nsa.gov. This includes details about optimizing page load times which can result in a better user experience.

Metrics

Time to Interactive — 2.1 s
The time taken for the page to become fully interactive.
Total Blocking Time — 10 ms
The total blocking time is the sum of all time periods between First Contentful Paint and Time to Interactive (when task length exceeded 50ms).
Cumulative Layout Shift — 0.014
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Audits

Max Potential First Input Delay — 60 ms
Users could experience a delay when interacting with the page.
Network Requests
Below is a list of network requests that were made during page load.
URL Protocol Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://nsa.gov/
http/1.1
0
63.178999931552
232
0
301
text/plain
https://www.nsa.gov/
h2
63.629999989644
547.07999993116
17425
93074
200
text/html
Document
https://www.nsa.gov/Portals/75/Homepage/animate.css
h2
557.69799998961
942.6299999468
6574
99447
200
text/css
Stylesheet
https://use.fontawesome.com/releases/latest/js/all.js
h2
557.89799999911
600.06199998315
1066
0
403
application/xml
Script
https://www.nsa.gov/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=4323
h2
558.200999978
898.43299996573
17111
97049
200
text/css
Stylesheet
https://www.nsa.gov/Portals/_default/ie.css?cdv=4323
h2
558.42899996787
668.36899996269
1151
2001
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/PhotoDashboard/module.css?cdv=4323
h2
558.73099993914
670.5259999726
830
642
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/ArticleCSDashboard/module.css?cdv=4323
h2
559.25099994056
998.76799993217
12510
63536
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/AccordionMenu/CSS/jumpMenu.css?cdv=4323
h2
559.65899990406
719.86599999946
1227
715
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/AccordionMenu/CSS/Templates/dod.css?cdv=4323
h2
559.93299989495
1038.5890000034
1558
3605
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Bootstrap/css/bootstrap.min.css?cdv=4323
h2
560.19599991851
1108.1659999909
20255
121415
200
text/css
Stylesheet
https://www.nsa.gov/Portals/_default/skins/dod2/skin.css?cdv=4323
h2
560.45599991921
873.82499990053
9800
40752
200
text/css
Stylesheet
https://www.nsa.gov/Portals/_default/Containers/DOD2/container.css?cdv=4323
h2
560.97499991301
1000.2749999985
1269
2084
200
text/css
Stylesheet
https://www.nsa.gov/Portals/75/portal.css?cdv=4323
h2
561.15600001067
1042.042999994
14223
109814
200
text/css
Stylesheet
https://www.nsa.gov/Portals/_default/skins/dod2/resources/css/full-width.css?cdv=4323
h2
561.3069999963
739.77599991485
2605
9029
200
text/css
Stylesheet
https://www.nsa.gov/Portals/75/Homepage/Home.css?cdv=4323
h2
562.69699998666
1005.4729999974
3076
11752
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/font-awesome/css/font-awesome.min.css?cdv=4323
h2
563.29199997708
980.30199995264
7599
31004
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/SocialIcons/css/fa-social-icons.css?cdv=4323
h2
563.60100000165
640.97499998752
1186
689
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Skin/SkipNav/css/skipnav.css?cdv=4323
h2
563.83699993603
1102.9039999703
1356
1801
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/SharedLibrary/Plugins/aos/aos.css?cdv=4323
h2
564.04099997599
808.704999974
2764
25948
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/spectrum/spectrum.css?cdv=4323
h2
564.30099997669
688.29499999993
4636
15428
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/PhotoDashboard/Templates/DefenseGov/Style.css?cdv=4323
h2
564.43899997976
1036.5919999313
1530
3359
200
text/css
Stylesheet
https://www.nsa.gov/desktopmodules/ArticleCS/styles/DOD2/style.css?cdv=4323
h2
564.56400000025
1026.2820000062
16436
102181
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/ColorBox/colorbox.css?cdv=4323
h2
564.80499997269
992.97999998089
2091
4656
200
text/css
Stylesheet
https://www.nsa.gov/Resources/libraries/jQuery/03_05_01/jquery.js?cdv=4323
h2
564.96599991806
1066.0059999209
31535
89478
200
application/x-javascript
Script
https://www.nsa.gov/Resources/libraries/jQuery-Migrate/03_02_00/jquery-migrate.js?cdv=4323
h2
565.34099997953
725.06999992765
4301
10185
200
application/x-javascript
Script
https://www.nsa.gov/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=4323
h2
565.49899990205
1204.0649999399
126309
539419
200
application/x-javascript
Script
https://fonts.googleapis.com/css?family=Open+Sans|Roboto+Slab
h2
565.98299997859
589.73699994385
1556
5102
200
text/css
Stylesheet
https://www.nsa.gov/Portals/75/Homepage/wow.js
h2
568.70099995285
976.84699995443
4703
16943
200
application/x-javascript
Script
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/GoogleAnalytics/Universal-Federated-Analytics-4.1.js?agency=DOD&subagency=NSA&dclink=true
h2
569.72399994265
1115.2579999762
5590
18768
200
application/x-javascript
Script
https://www.nsa.gov/WebResource.axd?d=pynGkmcFUV0JwCJq02pBM5hu37VK52ATsgnYFxg-XxWGX0LYJ3mbwraaWwM1&t=637811549229275428
h2
569.99899994116
872.73499998264
5189
23063
200
application/x-javascript
Script
https://www.nsa.gov/ScriptResource.axd?d=NJmAwtEo3IrZZmhJbgLN7n1FwhuTJbajvmySO9QBr6i6zzzRyl6QF-8j0H4S-sD0hixqDz0d-Vujdi3MvDRr6hXBsdDKcKa7NksbEQY7g6k3ZSEstlgnEP2q9p_Nl5yEr2VDGw2&t=ffffffffaa493ab8
h2
570.18399995286
1104.3389999541
26195
102804
200
application/x-javascript
Script
https://www.nsa.gov/ScriptResource.axd?d=dwY9oWetJoIvUjxxH4p9bCJMmUDv-qgwxoAeD0W0JDFhvrbEUP41TpnqX4tfMCTuBVtMAY5BK7CMtCDqlACCH4GKtxFEd7YXvMw-KQEYwFXFhcauGEnIF2TD_CxRkDQLLPMbFuQe5XPVhKch0&t=ffffffffaa493ab8
h2
570.32699999399
738.43599995598
10584
40329
200
application/x-javascript
Script
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/spectrum/spectrum.js?cdv=4323
h2
570.70199993905
733.40699996334
18973
85883
200
application/x-javascript
Script
https://www.nsa.gov/js/dnn.js?cdv=4323
h2
571.05099991895
1108.7769999867
6240
17948
200
application/x-javascript
Script
https://www.nsa.gov/js/dnn.modalpopup.js?cdv=4323
h2
571.44799991511
657.34199993312
4101
7581
200
application/x-javascript
Script
https://www.nsa.gov/Resources/Shared/Scripts/jquery/jquery.hoverIntent.min.js?cdv=4323
h2
571.67899992783
1076.734000002
1540
2331
200
application/x-javascript
Script
https://www.nsa.gov/Portals/_default/skins/dod2/resources/js/skin.js?cdv=4323
h2
571.84899994172
1190.7570000039
2372
5296
200
application/x-javascript
Script
https://www.nsa.gov/js/dnncore.js?cdv=4323
h2
571.96299999487
1037.6779999351
3131
8437
200
application/x-javascript
Script
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Mobile-Detect/mobile-detect.min.js?cdv=4323
h2
572.67199992202
998.17499995697
16667
38438
200
application/x-javascript
Script
https://www.nsa.gov/DesktopModules/SharedLibrary/Plugins/sitegauge/sg-analytics.js?siteid=762&cdv=4323
h2
572.82199990004
1030.8279999299
1158
1215
200
application/x-javascript
Script
https://www.nsa.gov/DesktopModules/SharedLibrary/Plugins/aos/aos.js?cdv=4323
h2
572.94699992053
957.37499999814
4848
12416
200
application/x-javascript
Script
https://www.nsa.gov/DesktopModules/ArticleCS/Resources/ArticleCS/js/ArticleCS.js?cdv=4323
h2
573.07599997148
724.63599999901
6962
26295
200
application/x-javascript
Script
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/ColorBox/jquery.colorbox.js?cdv=4323
h2
573.53599998169
1037.0910000056
9568
30586
200
application/x-javascript
Script
https://www.nsa.gov/js/dnn.servicesframework.js?cdv=4323
h2
573.83299991488
1021.6309999814
960
939
200
application/x-javascript
Script
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Skin/js/common.js?cdv=4323
h2
573.9670000039
808.19999997038
7065
33874
200
application/x-javascript
Script
https://www.nsa.gov/Portals/75/logos.png?ver=gfq3_wvVsZ7N-oirWD6OnQ%3d%3d
h2
1225.5189999705
1520.0829999521
14025
13510
200
image/png
Image
https://www.nsa.gov/portals/75/Images/NSA-70Ann.png
h2
1264.2369999085
1361.0429998953
194181
193680
200
image/png
Image
https://www.nsa.gov/portals/75/Homepage/mission_icon.png
h2
1264.3679999746
1488.2890000008
14160
13645
200
image/png
Image
https://www.nsa.gov/portals/75/Homepage/lightbulb.png
h2
1264.4589999691
1465.7139999326
2584
2085
200
image/png
Image
https://www.nsa.gov/portals/75/Homepage/book.png
h2
1264.620999922
1345.5839999951
3181
2682
200
image/png
Image
https://www.nsa.gov/portals/75/Homepage/business.png
h2
1264.7390000056
1487.844999996
1495
982
200
image/png
Image
https://www.nsa.gov/portals/75/Homepage/ncm_logo.png
h2
1264.9059999967
1497.2909999778
18332
17817
200
image/png
Image
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Bootstrap/js/bootstrap.min.js?cdv=4323
h2
1192.764999927
1235.2939998964
11506
39685
200
application/x-javascript
Script
http://www.google-analytics.com/ga.js
1260.421999963
1260.4519999586
0
0
-1
Script
https://www.google-analytics.com/analytics.js
h2
1265.1559999213
1270.2099999879
20664
50230
200
text/javascript
Script
https://www.nsa.gov/Portals/75/background10x10.png?ver=hduLBQ1o6FeENKSQV43fvA%3d%3d
h2
1320.0819999911
1400.3889999585
582
85
200
image/png
Image
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
h2
1323.4930000035
1518.4559999034
77688
77160
200
application/font-woff2
Font
https://www.nsa.gov/Portals/75/Fonts/Roboto-Thin.ttf
h2
1328.125
1510.9399999492
169004
168488
200
application/octet-stream
Font
https://media.defense.gov/2021/Apr/27/2002628683/-1/-1/0/201203-D-IM742-2040.PNG
h2
1363.8400000054
2543.3189999312
1144107
1143595
200
image/png
Image
https://media.defense.gov/2021/Apr/06/2002615047/-1/-1/0/201203-D-IM742-2030.PNG
h2
1366.9629999204
2488.2419999922
978681
978170
200
image/png
Image
https://media.defense.gov/2022/Dec/19/2003135150/600/400/0/221219-D-IM742-1111.JPG
h2
1369.0789999673
1722.6169999922
25410
25004
200
image/webp
Image
https://media.defense.gov/2022/Dec/15/2003133600/600/400/0/221215-D-IM742-1111.PNG
h2
1369.9689999921
1503.6049999762
53457
53012
200
image/webp
Image
https://media.defense.gov/2022/Dec/13/2003132092/600/400/0/221213-D-IM742-1234.PNG
h2
1370.8449999103
1509.4659999013
34034
33628
200
image/webp
Image
https://media.defense.gov/2022/Dec/08/2003127963/600/400/0/221208-D-IM742-1111.JPG
h2
1371.683999896
1785.3679999243
43116
42710
200
image/webp
Image
https://media.defense.gov/2021/May/11/2002639575/-1/-1/0/201203-D-IM742-2045.PNG
h2
1372.5529999938
2514.0360000078
1426186
1425674
200
image/png
Image
https://www.nsa.gov/Portals/75/262626-2880x1800.png?ver=KHPdpimJpXwIFhxOikp4uQ%3d%3d
h2
1374.2619999684
1455.1909998991
1244
746
200
image/png
Image
https://www.nsa.gov/Portals/75/Fonts/Teko-Medium.ttf
h2
1381.4489999786
1458.5589999333
288228
287712
200
application/octet-stream
Font
https://www.nsa.gov/Portals/75/Fonts/Roboto-Light.ttf
h2
1384.267999907
1604.6219998971
167516
167000
200
application/octet-stream
Font
https://www.nsa.gov/Portals/75/Fonts/Teko-Bold.ttf
h2
1386.337999953
1638.7399999658
283435
282904
200
application/octet-stream
Font
https://www.nsa.gov/Portals/75/Fonts/Teko-SemiBold.ttf
h2
1388.995999936
1820.8069999237
295463
294932
200
application/octet-stream
Font
https://www.nsa.gov/Portals/75/Fonts/Teko-Regular.ttf
h2
1395.2339999378
1703.8809999358
289852
289336
200
application/octet-stream
Font
https://www.nsa.gov/Portals/75/Fonts/Roboto-Black.ttf
h2
1407.1569999214
1549.6069999645
168576
168060
200
application/octet-stream
Font
https://www.google-analytics.com/collect
h2
1431.0599999735
1434.8159999354
643
35
200
image/gif
XHR
https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j98&tid=UA-33523145-1&cid=572616058.1672928989&jid=1199350481&gjid=2037037658&_gid=844924258.1672928989&_u=YGBAgQABAAAAAEAAo~&z=1941627802
h2
1432.446999941
1436.091999989
682
1
200
text/plain
XHR
https://search.usa.gov/javascripts/remote.loader.js
http/1.1
1492.4469999969
1560.6119999429
483
0
301
text/html
https://search.usa.gov/assets/sayt_loader.js
h2
1563.0549999187
1663.8369999127
1626
2290
200
application/javascript
Script
https://search.usa.gov/assets/sayt.css
h2
1670.570999966
1772.5119999377
3403
11492
200
text/css
Stylesheet
https://search.usa.gov/assets/sayt_loader_libs.js
h2
1671.236999915
1728.4769999096
42931
127321
200
application/javascript
Script
https://sc.gryphontechnologies.com/sg/sg.js
http/1.1
2551.664999919
2707.8219999094
24552
64266
200
application/javascript
Script
https://sc.gryphontechnologies.com/api/pc?action_name=National%20Security%20Agency%20%7C%20Central%20Security%20Service&idsite=762&rec=1&r=721743&h=6&m=29&s=50&url=https%3A%2F%2Fwww.nsa.gov%2F&_id=&_idn=1&_refts=0&send_image=1&cookie=1&res=800x600&pv_id=zJnzzX&pf_net=0&pf_srv=484&pf_tfr=0&pf_dm1=911&pf_dm2=1085&pf_onl=12
http/1.1
2729.8459999729
2850.3569999011
136
0
202
text/plain
Image
Network Round Trip Times — 0 ms
High Network RTT (Round Trip Times) can have a large impact on performance. Providing servers geographically closer to the user could improve performance.
Server Backend Latencies — 0 ms
High server latencies indicate the server is overloaded or has a poor backend performance.
Tasks
Below is a list of the top-level main thread tasks that executed during page load.
Start Time (Ms) End Time (Ms)
552.214
29.141
1028.765
5.582
1110.06
6.931
1117.824
17.639
1229.979
28.54
1259.105
59.496
1318.629
19.628
1347.035
8.437
1355.524
89.797
1445.624
8.098
1459.423
5.994
1465.54
17.589
1490.15
21.729
1512.836
9.541
1522.387
6.06
1531.019
13.791
1553.212
7.027
1562.214
16.662
1582.087
10.98
1621.307
14.182
1655.122
6.826
1721.859
5.464
1740.854
16.787
1758.873
15.002
1838.549
6.837
2549.948
14.442
2716.442
13.726
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data
Script Treemap Data
Provide as required, for treemap app.

Other

Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Nsa.gov should consider lazy-loading offscreen and hidden images.
Minify CSS — Potential savings of 13 KiB
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Nsa.gov should consider minifying CSS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.nsa.gov/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=4323
17111
5360
https://www.nsa.gov/desktopmodules/ArticleCS/styles/DOD2/style.css?cdv=4323
16436
2977
https://www.nsa.gov/Portals/_default/skins/dod2/skin.css?cdv=4323
9800
2639
https://www.nsa.gov/DesktopModules/ArticleCSDashboard/module.css?cdv=4323
12510
2381
Minify JavaScript — Potential savings of 61 KiB
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Nsa.gov should consider minifying JS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.nsa.gov/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=4323
126309
44368
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/spectrum/spectrum.js?cdv=4323
18973
9191
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Skin/js/common.js?cdv=4323
7065
3284
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/ColorBox/jquery.colorbox.js?cdv=4323
9568
3192
https://www.nsa.gov/DesktopModules/ArticleCS/Resources/ArticleCS/js/ArticleCS.js?cdv=4323
6962
2479
Reduce unused CSS — Potential savings of 76 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Nsa.gov should consider removing dead rules from style sheets and deferring the loading of CSS not used for above-the-fold content.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Bootstrap/css/bootstrap.min.css?cdv=4323
20255
19380
https://www.nsa.gov/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=4323
17111
16662
https://www.nsa.gov/desktopmodules/ArticleCS/styles/DOD2/style.css?cdv=4323
16436
15558
https://www.nsa.gov/Portals/75/portal.css?cdv=4323
14223
13218
https://www.nsa.gov/DesktopModules/ArticleCSDashboard/module.css?cdv=4323
12510
12510
Efficiently encode images
Unoptimized images can consume more cellular data than what is necessary.
Enable text compression
Text-based resources should be served with compression, such as gzip, deflate or brotli.
Preconnect to required origins
Resource hints, such as 'preconnect' or 'dns-prefetch', may assist in establishing early connections to important third-party origins.
Initial server response time was short — Root document took 480 ms
It is advised to keep the server response time short for the main document, because all other requests depend on it.
URL Time Spent (Ms)
https://www.nsa.gov/
484.445
Avoid multiple page redirects — Potential savings of 190 ms
Redirects can cause additional delays before the page can begin loading. Nsa.gov should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://nsa.gov/
190
https://www.nsa.gov/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Nsa.gov should consider using '<link rel=preload>' to prioritize fetching resources that are currently requested later in page load.
Use video formats for animated content
Large GIFs are inefficient for delivering animated content. It is recommended to use MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF.
Remove duplicate modules in JavaScript bundles
Ensure that no duplicate JavaScript modules from bundles exist to reduce bytes consumed by network activity.
Avoid serving legacy JavaScript to modern browsers — Potential savings of 0 KiB
Polyfills and transforms enable legacy browsers to use new JavaScript features. For bundled JavaScript it is recommended to adopt a modern script deployment strategy using module/nomodule feature detection. This will reduce the amount of code shipped to modern browsers.
URL Potential Savings (Bytes)
https://www.nsa.gov/DesktopModules/SharedLibrary/Plugins/aos/aos.js?cdv=4323
65
https://www.nsa.gov/Portals/75/Homepage/wow.js
46
Preload Largest Contentful Paint image
It is recommended to preload images used by LCP elements, to improve LCP time.
URL Potential Savings (Ms)
https://media.defense.gov/2021/Apr/27/2002628683/-1/-1/0/201203-D-IM742-2040.PNG
0
Avoids an excessive DOM size — 803 elements
A large DOM (Document Object Model) will increase memory usage, cause longer system calculations as well as costly layout reflows.
Statistic Element Value
Total DOM Elements
803
Maximum DOM Depth
21
Maximum Child Elements
30
Avoid chaining critical requests — 51 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Nsa.gov should consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.
User Timing marks and measures
Make use of the User Timing API to measure an app's real-world performance during key user experiences.
JavaScript execution time — 0.1 s
JavaScript (JS) execution time can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
URL Total CPU Time (Ms) Script Evaluation (Ms) Script Parse (Ms)
https://www.nsa.gov/
194.452
8.906
5.148
Unattributable
102.189
2.06
0
https://www.google-analytics.com/analytics.js
92.651
34.935
1.047
https://www.nsa.gov/Resources/libraries/jQuery/03_05_01/jquery.js?cdv=4323
72.617
51.06
2.044
Minimizes main-thread work — 0.7 s
Main-thread work timing can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
Category Time Spent (Ms)
Script Evaluation
201.951
Other
173.208
Style & Layout
142.441
Parse HTML & CSS
52.94
Rendering
50.008
Script Parsing & Compilation
36.029
Keep request counts low and transfer sizes small — 81 requests • 6,103 KiB
It is advised to add a budgets.json file in order to set budgets for the quantity and size of page resources.
Resource Type Requests Transfer Size (Bytes)
Total
81
6249220
Image
17
3954911
Font
8
1739762
Script
28
400336
Stylesheet
23
134746
Document
1
17425
Other
4
2040
Media
0
0
Third-party
19
3802733
Minimize third-party usage — Third-party code blocked the main thread for 0 ms
It is advised to either limit, remove or delay the loading of redundant third-party code which may be significantly impacting load performance.
Third-Party Transfer Size (Bytes) Main-Thread Blocking Time (Ms)
21307
0
1556
0
1066
0
682
0
Lazy load third-party resources with facades
Consider replacing third-party embeds with a facade until they are required (use lazy loading).
Largest Contentful Paint element — 1 element found
The element which was identified as the Largest Contentful Paint.
Element
Largest Contentful Paint image was not lazily loaded
Above-the-fold images that are lazily loaded render later in the page lifecycle, which can delay the largest contentful paint.
Element
Avoid large layout shifts — 5 elements found
Below is a list of all DOM elements that contribute to the CLS of the page.
Element CLS Contribution
0.0069929976851852
0.0049279513888889
0.0020108968676123
3.4320823483058E-5
1.8022058505557E-5
Uses passive listeners to improve scrolling performance
Improve the page's scroll performance by marking touch and wheel event listeners as 'passive'.
Avoids `document.write()`
Avoid or limit the use of external scripts that are dynamically injected via 'document.write()' as users on slow connections will be delayed by tens of seconds.
Avoid long main-thread tasks — 1 long task found
Below is a list of the longest tasks on the main thread, which is useful when identifying the worst input delay contributors.
URL Start Time (Ms) Duration (Ms)
https://www.nsa.gov/Portals/75/Homepage/wow.js
1420
59
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of nsa.gov on mobile screens.

Budgets

Performance budget
It is advised to keep the quantity and size of all network requests under the targets set by the provided performance budget.
Timing budget
It is advised to set a timing budget to monitor the performance of your site.

Metrics

First Contentful Paint — 1.1 s
The time taken for the first image or text on the page to be rendered.
Speed Index — 2.0 s
The time taken for the page contents to be visibly populated.

Other

Eliminate render-blocking resources — Potential savings of 510 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Nsa.gov should consider delivering critical JavaScript/style sheets (JS/CSS) inline and deferring all non-critical JS/CSS.
URL Transfer Size (Bytes) Potential Savings (Ms)
https://www.nsa.gov/DesktopModules/ArticleCSDashboard/module.css?cdv=4323
12510
80
https://fonts.googleapis.com/css?family=Open+Sans|Roboto+Slab
1556
230
https://www.nsa.gov/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=4323
126309
160
http://www.google-analytics.com/ga.js
0
190
Properly size images — Potential savings of 181 KiB
Images can slow down the page's load time. Nsa.gov should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://www.nsa.gov/portals/75/Images/NSA-70Ann.png
193680
180834
https://www.nsa.gov/portals/75/Homepage/mission_icon.png
13645
4721
Reduce unused JavaScript — Potential savings of 129 KiB
It is advised to remove unused JavaScript in order to reduce bytes consumed by network activity.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.nsa.gov/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=4323
126309
105978
https://search.usa.gov/assets/sayt_loader_libs.js
42931
25771

Metrics

Largest Contentful Paint — 4.4 s
The timing of the largest text or image that is painted.

Audits

First Meaningful Paint — 2.1 s
The time taken for the primary content of the page to be rendered.

Other

Serve images in next-gen formats — Potential savings of 3,465 KiB
Consider JPEG 2000, JPEG XR or WebP image formats which provide better compression than PNG and JPEG.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://media.defense.gov/2021/May/11/2002639575/-1/-1/0/201203-D-IM742-2045.PNG
1425674
1359524.2
https://media.defense.gov/2021/Apr/27/2002628683/-1/-1/0/201203-D-IM742-2040.PNG
1143595
1058703.7
https://media.defense.gov/2021/Apr/06/2002615047/-1/-1/0/201203-D-IM742-2030.PNG
978170
932645.5
https://www.nsa.gov/portals/75/Images/NSA-70Ann.png
193680
179166.75
https://www.nsa.gov/Portals/75/logos.png?ver=gfq3_wvVsZ7N-oirWD6OnQ%3d%3d
13510
9319
https://www.nsa.gov/portals/75/Homepage/ncm_logo.png
17817
9289.85
Avoid enormous network payloads — Total size was 6,103 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://media.defense.gov/2021/May/11/2002639575/-1/-1/0/201203-D-IM742-2045.PNG
1426186
https://media.defense.gov/2021/Apr/27/2002628683/-1/-1/0/201203-D-IM742-2040.PNG
1144107
https://media.defense.gov/2021/Apr/06/2002615047/-1/-1/0/201203-D-IM742-2030.PNG
978681
https://www.nsa.gov/Portals/75/Fonts/Teko-SemiBold.ttf
295463
https://www.nsa.gov/Portals/75/Fonts/Teko-Regular.ttf
289852
https://www.nsa.gov/Portals/75/Fonts/Teko-Medium.ttf
288228
https://www.nsa.gov/Portals/75/Fonts/Teko-Bold.ttf
283435
https://www.nsa.gov/portals/75/Images/NSA-70Ann.png
194181
https://www.nsa.gov/Portals/75/Fonts/Roboto-Thin.ttf
169004
https://www.nsa.gov/Portals/75/Fonts/Roboto-Black.ttf
168576
Serve static assets with an efficient cache policy — 8 resources found
Nsa.gov can speed up repeat visits by increasing the cache lifetime, which is essentially how long before a cached copy expires.
URL Cache TTL (Ms) Transfer Size (Bytes)
https://media.defense.gov/2021/May/11/2002639575/-1/-1/0/201203-D-IM742-2045.PNG
0
1426186
https://media.defense.gov/2021/Apr/27/2002628683/-1/-1/0/201203-D-IM742-2040.PNG
0
1144107
https://media.defense.gov/2021/Apr/06/2002615047/-1/-1/0/201203-D-IM742-2030.PNG
0
978681
https://sc.gryphontechnologies.com/sg/sg.js
0
24552
https://search.usa.gov/assets/sayt_loader_libs.js
3600000
42931
https://search.usa.gov/assets/sayt.css
3600000
3403
https://search.usa.gov/assets/sayt_loader.js
3600000
1626
https://www.google-analytics.com/analytics.js
7200000
20664
Ensure text remains visible during webfont load
Make use of the font-display CSS feature, which will ensure text is user-visible while webfonts are loading.
URL Potential Savings (Ms)
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
194.96299989987
https://www.nsa.gov/Portals/75/Fonts/Roboto-Thin.ttf
182.81499994919
https://www.nsa.gov/Portals/75/Fonts/Teko-Medium.ttf
77.1099999547
https://www.nsa.gov/Portals/75/Fonts/Roboto-Light.ttf
220.35399999004
https://www.nsa.gov/Portals/75/Fonts/Teko-Bold.ttf
252.40200001281
https://www.nsa.gov/Portals/75/Fonts/Teko-SemiBold.ttf
431.81099998765
https://www.nsa.gov/Portals/75/Fonts/Teko-Regular.ttf
308.64699999802
https://www.nsa.gov/Portals/75/Fonts/Roboto-Black.ttf
142.45000004303
Image elements do not have explicit `width` and `height`
Reduce layout shifts and improve CLS by setting explicit width and height properties on image elements.
URL
https://www.nsa.gov/portals/75/Images/NSA-70Ann.png
https://www.nsa.gov/portals/75/Homepage/ncm_logo.png
https://www.nsa.gov/portals/75/Homepage/mission_icon.png
https://www.nsa.gov/Portals/75/logos.png?ver=gfq3_wvVsZ7N-oirWD6OnQ%3d%3d
https://www.nsa.gov/portals/75/Homepage/book.png
https://www.nsa.gov/portals/75/Homepage/lightbulb.png
https://www.nsa.gov/portals/75/Homepage/business.png
Registers an `unload` listener
The 'unload' event does not fire reliably, causing issues with browser optimizations such as the Back-Forward Cache. It is recommended that 'pagehide' or 'visibilitychange' events are used instead.
Source
90

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of nsa.gov. This includes details about various page attributes that can be optimized.

Navigation

`[accesskey]` values are unique
Access keys assist users with focusing on different parts of the page. Each access key should be unique for proper navigation.
The page contains a heading, skip link, or landmark region
It is advised to provide ways to bypass repetitive content, allowing users to navigate the page efficiently.
`[id]` attributes on active, focusable elements are unique
Ensure all focusable elements have a unique id value to allow them to be visible to users of assistive technologies, like a screen reader.
No element has a `[tabindex]` value greater than 0
Although technically valid, a tabindex value greater than 0 often creates frustrating experiences for users who rely on assistive technologies.

ARIA

`[aria-*]` attributes match their roles
Avoid mismatching 'aria-*' attributes and their 'role' value, as it invalidates the attribute.
`button`, `link`, and `menuitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-hidden="true"]` is not present on the document `<body>`
If aria-hidden=true is set on the document body, assistive technologies, like a screen reader will work inconsistently.
`[aria-hidden="true"]` elements do not contain focusable descendents
Interactive elements within an aria-hidden=true element are unavailable to users of assistive technologies, like a screen reader.
ARIA input fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when an input field does not have an accessible name specified.
ARIA `meter` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `progressbar` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[role]`s have all required `[aria-*]` attributes
Some ARIA roles have required 'aria-*' attributes, which provide essential information about state and functionality.
Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
Some ARIA parent roles cannot perform their intended functions if specific child roles are not used.
`[role]`s are contained by their required parent element
Some ARIA child roles cannot perform their intended functions if specific parent roles are not used.
`[role]` values are valid
All ARIA roles require valid values to perform their intended functions.
ARIA toggle fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when a toggle field does not have an accessible name specified.
ARIA `tooltip` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `treeitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-*]` attributes have valid values
ARIA attributes cannot be interpreted with invalid values when used by screen readers and other assistive technologies.
`[aria-*]` attributes are valid and not misspelled
ARIA attributes cannot be interpreted with invalid names when used by screen readers and other assistive technologies.
ARIA IDs are unique
Ensure all ARIA ID values are unique to prevent elements from being overlooked by assistive technologies, like a screen reader.

Names and labels

Buttons have an accessible name
Buttons become unusable as they are announced simply as "button" when the button does not have an accessible name, when used by screen readers and other assistive technologies.
Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
No form fields have multiple labels
Having multiple labels for form fields can be confusing to assistive technologies, like a screen reader.
`<frame>` or `<iframe>` elements have a title
Screen reader users and other assistive technology users rely on frame titles to describe the contents of frames.
`<input type="image">` elements have `[alt]` text
Input buttons with alternative text assist screen readers and other assistive technology users to understand its purpose.
Form elements have associated labels
Screen readers and other assistive technologies rely on labels to properly announce form controls.
Links have a discernible name
In order to improve the navigation for screen reader and other assistive technology users, use link text that is unique, focusable and discernible.
`<object>` elements have alternate text
It is advised that alt text is used on '<object>' elements in order to provide meaning to screen reader and other assistive technology users, as these technologies are unable to translate non-text content.

Contrast

Background and foreground colors have a sufficient contrast ratio
Many (if not most) users find low-contrast text difficult or impossible to read.

Tables and lists

`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Screen readers and other assistive technologies may produce poor and inaccurate output when definition lists are not properly marked up.
Definition list items are wrapped in `<dl>` elements
In order for screen readers and other assistive technologies to properly announce definition list items ('<dt>' and '<dd>'), they must be wrapped in parent a '<dl>' element.
Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
Use proper list structure to aid screen readers and other assistive technologies.
List items (`<li>`) are contained within `<ul>` or `<ol>` parent elements
In order for screen readers to announce list items, ensure that list items ('<li>') are contained within parent '<ul>' or '<ol>' tags.
Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that '<td>' cells using the headers attribute only refer to other cells in the same table, to improve screen reader user experience.
`<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that table headers refer to some set of cells, to improve screen reader user experience.

Internationalization and localization

`<html>` element has a `[lang]` attribute
It is advised to provide a lang attribute so that screen readers and other assistive technologies are guaranteed to announce the page's text correctly. When not provided, the user's default language setting will be used which may cause inaccuracies.
`<html>` element has a valid value for its `[lang]` attribute
Specify a valid BCP 47 language in order to help screen readers and other assistive technologies announce text properly.
`[lang]` attributes have a valid value
Specify a valid BCP 47 language on elements in order to help screen readers and other assistive technologies announce text properly.

Best practices

The document does not use `<meta http-equiv="refresh">`
Pages that refresh automatically cause a poor user experience as focus is directed back to the top of the page unexpectedly.
`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
For users with low vision who rely on screen magnification, ensure that zooming is not disabled.

Audio and video

`<video>` elements contain a `<track>` element with `[kind="captions"]`
Nsa.gov may provide assistance to deaf or hearing-impaired users with captions on videos.

Navigation

Heading elements are not in a sequentially-descending order
Properly order all headers and do not skip heading levels to better the navigation and readability for users of assistive technologies, like a screen reader.
Failing Elements

Names and labels

Image elements do not have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Failing Elements

Manual Checks

The page has a logical tab order
The visual layout should be logical in its tab order and users cannot focus elements that are offscreen.
Interactive controls are keyboard focusable
Ensure that custom interactive controls are keyboard focusable and that a focus indicator is displayed.
Interactive elements indicate their purpose and state
Ensure that interactive elements (such as links and buttons) are distinguishable from non-interactive elements and that they indicate their state.
The user's focus is directed to new content added to the page
When new content (such as a dialogue) is added to the page, the user's focus should be directed to it.
User focus is not accidentally trapped in a region
Avoid focus being accidentally trapped when a user tabs in and out of controls or regions on page.
Custom controls have associated labels
Ensure that custom interactive controls have associated labels, which are provided by aria-label and aria-labelledby attributes.
Custom controls have ARIA roles
Ensure that all custom interactive controls have appropriate ARIA roles.
Visual order on the page follows DOM order
Ensure that the DOM order matches with the page's visual order, in order to improve navigation for screen readers and other assistive technologies.
Offscreen content is hidden from assistive technology
Ensure that offscreen content is hidden through the use of "display:none" styling or the aria-hidden attribute.
HTML5 landmark elements are used to improve navigation
Elements such as <main> and <nav> are recommended as they are used by screen readers and other assistive technologies to improve keyboard navigation.
67

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that nsa.gov should incorporate. This includes practices such as protecting pages with HTTPS.

Audits

Avoids requesting the geolocation permission on page load
When requesting a user's location, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Avoids requesting the notification permission on page load
When requesting permission to send notifications, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Ensure CSP is effective against XSS attacks
Significantly reduce the risk of cross-site scripting attacks (XSS) by ensuring you have a strong Content Security Policy (CSP).
Description Directive Severity
No CSP found in enforcement mode
High

Audits

Allows users to paste into password fields
Ensure that password inputs may be pasted into to aid in the user's ability to use password managers and improve security.
Displays images with correct aspect ratio
Ensure that image display dimensions match their natural aspect ratio.
Serves images with appropriate resolution
For maximum image clarity, ensure images have natural dimensions and are proportional to the display size and pixel ratio.
Fonts with `font-display: optional` are preloaded
It is recommended that optional fonts are preloaded.

Audits

Page has the HTML doctype
Ensure a doctype is specified to prevent the browser from switching to quirks-mode.
Properly defines charset
It is advised to declare a character encoding, optionally via a <meta> tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header.

Audits

Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
Bootstrap
3.4.1
jQuery
3.5.1
jQuery UI
1.12.1
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.

Audits

Does not use HTTPS — 2 insecure requests found
Ensure that all pages are protected with HTTPS (including those that do not handle sensitive data) as HTTPS prevents tampering and passive listening on communications between the app and its users. Additionally, HTTPS is a prerequisite for HTTP/2 and many new web platform APIs.
Insecure URL Request Resolution
http://nsa.gov/
Allowed
http://www.google-analytics.com/ga.js
Blocked
Includes front-end JavaScript libraries with known security vulnerabilities — 3 vulnerabilities detected
Ensure that the use of third-party scripts is minimal and that only trusted third-party scripts are used as some may contain known security vulnerabilities which may be exploited by attackers.
Library Version Vulnerability Count Highest Severity
3
High

Audits

Browser errors were logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
Source Description
Failed to load resource: the server responded with a status of 403 (Forbidden)
Mixed Content: The page at 'https://www.nsa.gov/' was loaded over HTTPS, but requested an insecure script 'http://www.google-analytics.com/ga.js'. This request has been blocked; the content must be served over HTTPS.
SyntaxError: Unexpected token '<'
Missing source maps for large first-party JavaScript
Consider deploying source maps for added benefits such as the ability to debug while in production.
URL Map URL
https://www.nsa.gov/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=4323
Issues were logged in the `Issues` panel in Chrome Devtools
There may be unresolved issues logged to Chrome Devtools.
Issue type
Mixed content
73

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for nsa.gov. This includes optimizations such as providing meta data.

Mobile Friendly

Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of nsa.gov on mobile screens.
Document uses legible font sizes
Font sizes of 12px or less are too small to most mobile users without user gestures and further action. Aim for more than 60% of page text to use font sizes greater than 12px.
Tap targets are sized appropriately
Interactive elements (such as buttons and links) should be appropriately spaced, sized and easy enough to select or tap with regard to their surrounding elements.

Content Best Practices

Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
Document has a meta description
Meta descriptions may be used by search engines when displaying a link to the page and should concisely summarize the page's content.
Document has a valid `hreflang`
Search engines can be instructed to list specific versions of a page for a given language or region through the use of hreflang links.
Document has a valid `rel=canonical`
Search engines can be suggested which URL should be shown in search results through the use of canonical links.
Document avoids plugins
The content of plugins cannot be indexed by search engines and many devices either restrict or do not support them.

Crawling and Indexing

Page has successful HTTP status code
Avoid pages with unsuccessful HTTP status codes as they may not be indexed by search engines.
Links are crawlable
Ensure that the 'href' attribute of anchor elements links to the appropriate destination. This allows for more pages of the site to be discovered by search engines.
Page isn’t blocked from indexing
Pages that cannot be crawled by search engines cannot be indexed or included in their search results. Ensure that search engines have permission to crawl all pages that should be indexed.

Content Best Practices

Links do not have descriptive text — 5 links found
Make use of descriptive link text to assist search engines in understanding the content.
Image elements do not have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Failing Elements

Crawling and Indexing

robots.txt is not valid — 1 error found
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.
Line # Content Error
1
Sitemap: /SiteMap.aspx
Invalid sitemap URL

Manual Checks

Structured data is valid
Structured data can be validated through the use of the Structured Data Testing Tool and the Structured Data Linter.
22

PWA

Indicates how valid the aspects of a Progressive Web App (PWA) are for the page and highlights opportunities to enable/improve the PWA of nsa.gov. This includes details about web app manifests.

PWA Optimized

Content is sized correctly for the viewport
Ensure that the width of the app's content matches the width of the viewport, otherwise the app might not be optimized for mobile screens.
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of nsa.gov on mobile screens.

Installable

Web app manifest or service worker do not meet the installability requirements — 1 reason
User engagement may be increased by leveraging the browsers ability to proactively prompt users to add the app to their homescreen.
Failure reason
No manifest was fetched

PWA Optimized

Does not register a service worker that controls page and `start_url`
A service worker is used to provide Progressive Web Apps the use of features such as working offline, the ability for the app to be added to the homescreen as well as push notifications.
Is not configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
Does not set a theme color for the address bar.
A theme may be applied to the browser address bar, which ideally can be made to match the site.
View Data
Does not provide a valid `apple-touch-icon`
iOS users of Progressive Web Apps will benefit from an apple touch icon, which can be defined with 'apple-touch-icon', which must point to a non-transparent 192px (or 180px) square PNG.
Manifest doesn't have a maskable icon
Maskable icons are great to ensure that images fill the entire shape when installing the app on a device.

Manual Checks

Site works cross-browser
Ensure that the Progressive Web App works correctly across every major browser.
Page transitions don't feel like they block on the network
Users perceive apps with responsive, snappy transitions as higher peforming and ensures a great user experience, even on a slow network.
Each page has a URL
Ensure that all pages are deep linkable via URL. They should also be unique for the purpose of shareability on social media.
Avg. (All Categories) 61
Performance 40
Accessibility 92
Best Practices 67
SEO 74
PWA 30
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://www.nsa.gov/
Updated: 5th January, 2023

2.71 seconds
First Contentful Paint (FCP)
57%
22%
21%

0.01 seconds
First Input Delay (FID)
97%
2%
1%

Simulate loading on mobile
40

Performance

Indicates how well the page is performing and highlights opportunities where performance may be improved for nsa.gov. This includes details about optimizing page load times which can result in a better user experience.

Metrics

Cumulative Layout Shift — 0.01
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Other

Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Nsa.gov should consider lazy-loading offscreen and hidden images.
Minify CSS — Potential savings of 13 KiB
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Nsa.gov should consider minifying CSS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.nsa.gov/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=4323
17111
5360
https://www.nsa.gov/desktopmodules/ArticleCS/styles/DOD2/style.css?cdv=4323
16436
2977
https://www.nsa.gov/Portals/_default/skins/dod2/skin.css?cdv=4323
9800
2639
https://www.nsa.gov/DesktopModules/ArticleCSDashboard/module.css?cdv=4323
12495
2378
Efficiently encode images
Unoptimized images can consume more cellular data than what is necessary.
Enable text compression
Text-based resources should be served with compression, such as gzip, deflate or brotli.
Preconnect to required origins
Resource hints, such as 'preconnect' or 'dns-prefetch', may assist in establishing early connections to important third-party origins.
Initial server response time was short — Root document took 90 ms
It is advised to keep the server response time short for the main document, because all other requests depend on it.
URL Time Spent (Ms)
https://www.nsa.gov/
85.628
Avoid multiple page redirects — Potential savings of 630 ms
Redirects can cause additional delays before the page can begin loading. Nsa.gov should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://nsa.gov/
630
https://www.nsa.gov/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Nsa.gov should consider using '<link rel=preload>' to prioritize fetching resources that are currently requested later in page load.
Use video formats for animated content
Large GIFs are inefficient for delivering animated content. It is recommended to use MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF.
Remove duplicate modules in JavaScript bundles
Ensure that no duplicate JavaScript modules from bundles exist to reduce bytes consumed by network activity.
Avoid serving legacy JavaScript to modern browsers — Potential savings of 0 KiB
Polyfills and transforms enable legacy browsers to use new JavaScript features. For bundled JavaScript it is recommended to adopt a modern script deployment strategy using module/nomodule feature detection. This will reduce the amount of code shipped to modern browsers.
URL Potential Savings (Bytes)
https://www.nsa.gov/DesktopModules/SharedLibrary/Plugins/aos/aos.js?cdv=4323
65
https://www.nsa.gov/Portals/75/Homepage/wow.js
46
Preload Largest Contentful Paint image
It is recommended to preload images used by LCP elements, to improve LCP time.
URL Potential Savings (Ms)
https://media.defense.gov/2021/Apr/27/2002628683/-1/-1/0/201203-D-IM742-2040.PNG
0
Avoids an excessive DOM size — 803 elements
A large DOM (Document Object Model) will increase memory usage, cause longer system calculations as well as costly layout reflows.
Statistic Element Value
Total DOM Elements
803
Maximum DOM Depth
21
Maximum Child Elements
30
Avoid chaining critical requests — 51 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Nsa.gov should consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.
User Timing marks and measures
Make use of the User Timing API to measure an app's real-world performance during key user experiences.
JavaScript execution time — 0.9 s
JavaScript (JS) execution time can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
URL Total CPU Time (Ms) Script Evaluation (Ms) Script Parse (Ms)
https://www.nsa.gov/
1040.304
35.04
15.64
https://www.google-analytics.com/analytics.js
485.608
422.508
4.124
Unattributable
354.152
7.204
0
https://www.nsa.gov/Resources/libraries/jQuery/03_05_01/jquery.js?cdv=4323
183.516
144.14
6.816
https://search.usa.gov/assets/sayt_loader_libs.js
116.556
99.812
9.3
https://www.nsa.gov/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=4323
98.196
56.748
40.812
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/GoogleAnalytics/Universal-Federated-Analytics-4.1.js?agency=DOD&subagency=NSA&dclink=true
65.688
64.24
1.448
Keep request counts low and transfer sizes small — 82 requests • 6,104 KiB
It is advised to add a budgets.json file in order to set budgets for the quantity and size of page resources.
Resource Type Requests Transfer Size (Bytes)
Total
82
6250201
Image
18
3955981
Font
8
1739762
Script
28
400351
Stylesheet
23
134663
Document
1
17401
Other
4
2043
Media
0
0
Third-party
19
3802764
Lazy load third-party resources with facades
Consider replacing third-party embeds with a facade until they are required (use lazy loading).
Largest Contentful Paint element — 1 element found
The element which was identified as the Largest Contentful Paint.
Element
Largest Contentful Paint image was not lazily loaded
Above-the-fold images that are lazily loaded render later in the page lifecycle, which can delay the largest contentful paint.
Element
Avoid large layout shifts — 2 elements found
Below is a list of all DOM elements that contribute to the CLS of the page.
Element CLS Contribution
0.0052399635314941
0.0048065185546875
Uses passive listeners to improve scrolling performance
Improve the page's scroll performance by marking touch and wheel event listeners as 'passive'.
Avoids `document.write()`
Avoid or limit the use of external scripts that are dynamically injected via 'document.write()' as users on slow connections will be delayed by tens of seconds.
Avoid long main-thread tasks — 9 long tasks found
Below is a list of the longest tasks on the main thread, which is useful when identifying the worst input delay contributors.
URL Start Time (Ms) Duration (Ms)
https://www.nsa.gov/Resources/libraries/jQuery-Migrate/03_02_00/jquery-migrate.js?cdv=4323
5910
238
https://www.google-analytics.com/analytics.js
7078
236
https://www.nsa.gov/
1818
124
https://www.nsa.gov/
1560
101
https://www.nsa.gov/
1661
86
https://www.nsa.gov/
1747
71
https://www.nsa.gov/Resources/libraries/jQuery/03_05_01/jquery.js?cdv=4323
5460
66
https://www.nsa.gov/
1989
64
https://search.usa.gov/assets/sayt_loader_libs.js
8388
57
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of nsa.gov on mobile screens.

Budgets

Performance budget
It is advised to keep the quantity and size of all network requests under the targets set by the provided performance budget.
Timing budget
It is advised to set a timing budget to monitor the performance of your site.

Audits

Network Requests
Below is a list of network requests that were made during page load.
URL Protocol Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://nsa.gov/
http/1.1
0
1027.4330000393
235
0
301
text/plain
https://www.nsa.gov/
h2
1027.7400000487
1112.3750000261
17401
93074
200
text/html
Document
https://www.nsa.gov/Portals/75/Homepage/animate.css
h2
1123.8059999887
1236.4880000241
6574
99447
200
text/css
Stylesheet
https://use.fontawesome.com/releases/latest/js/all.js
h2
1124.3420001119
1179.9419999588
1065
0
403
application/xml
Script
https://www.nsa.gov/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=4323
h2
1125.1779999584
1169.1759999376
17111
97049
200
text/css
Stylesheet
https://www.nsa.gov/Portals/_default/ie.css?cdv=4323
h2
1125.26599993
1238.8260001317
1151
2001
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/PhotoDashboard/module.css?cdv=4323
h2
1125.4430001136
1209.436000092
815
642
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/ArticleCSDashboard/module.css?cdv=4323
h2
1125.6319999229
1369.8199999053
12495
63536
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/AccordionMenu/CSS/jumpMenu.css?cdv=4323
h2
1126.0270001367
1153.5690000746
1227
715
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/AccordionMenu/CSS/Templates/dod.css?cdv=4323
h2
1126.1509999167
1214.6139999386
1558
3605
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Bootstrap/css/bootstrap.min.css?cdv=4323
h2
1127.1649999544
1323.9559999201
20240
121415
200
text/css
Stylesheet
https://www.nsa.gov/Portals/_default/skins/dod2/skin.css?cdv=4323
h2
1127.4409999605
1240.9769999795
9800
40752
200
text/css
Stylesheet
https://www.nsa.gov/Portals/_default/Containers/DOD2/container.css?cdv=4323
h2
1127.536999993
1367.9710000288
1254
2084
200
text/css
Stylesheet
https://www.nsa.gov/Portals/75/portal.css?cdv=4323
h2
1127.6960000396
1219.1409999505
14223
109814
200
text/css
Stylesheet
https://www.nsa.gov/Portals/_default/skins/dod2/resources/css/full-width.css?cdv=4323
h2
1127.9740000609
1159.4720000867
2605
9029
200
text/css
Stylesheet
https://www.nsa.gov/Portals/75/Homepage/Home.css?cdv=4323
h2
1128.0920000281
1207.6260000467
3076
11752
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/font-awesome/css/font-awesome.min.css?cdv=4323
h2
1128.2880001236
1158.7259999942
7599
31004
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/SocialIcons/css/fa-social-icons.css?cdv=4323
h2
1129.7130000312
1367.6340000238
1186
689
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Skin/SkipNav/css/skipnav.css?cdv=4323
h2
1129.9350000918
1183.5749999154
1371
1801
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/SharedLibrary/Plugins/aos/aos.css?cdv=4323
h2
1130.0170000177
1313.5520000942
2764
25948
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/spectrum/spectrum.css?cdv=4323
h2
1130.0880000927
1249.4119999465
4636
15428
200
text/css
Stylesheet
https://www.nsa.gov/DesktopModules/PhotoDashboard/Templates/DefenseGov/Style.css?cdv=4323
h2
1130.1639999729
1244.4420000538
1515
3359
200
text/css
Stylesheet
https://www.nsa.gov/desktopmodules/ArticleCS/styles/DOD2/style.css?cdv=4323
h2
1130.2600000054
1255.9120000806
16436
102181
200
text/css
Stylesheet
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/ColorBox/colorbox.css?cdv=4323
h2
1131.3199999277
1211.3129999489
2076
4656
200
text/css
Stylesheet
https://www.nsa.gov/Resources/libraries/jQuery/03_05_01/jquery.js?cdv=4323
h2
1131.774000125
1240.1050000917
31535
89478
200
application/x-javascript
Script
https://www.nsa.gov/Resources/libraries/jQuery-Migrate/03_02_00/jquery-migrate.js?cdv=4323
h2
1132.1469999384
1178.4719999414
4301
10185
200
application/x-javascript
Script
https://www.nsa.gov/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=4323
h2
1132.2389999405
1192.9510000627
126309
539419
200
application/x-javascript
Script
https://fonts.googleapis.com/css?family=Open+Sans|Roboto+Slab
h2
1132.3170000687
1154.7469999641
1548
5088
200
text/css
Stylesheet
https://www.nsa.gov/Portals/75/Homepage/wow.js
h2
1132.4070000555
1190.1559999678
4696
16943
200
application/x-javascript
Script
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/GoogleAnalytics/Universal-Federated-Analytics-4.1.js?agency=DOD&subagency=NSA&dclink=true
h2
1136.9330000598
1289.7650001105
5590
18768
200
application/x-javascript
Script
https://www.nsa.gov/WebResource.axd?d=pynGkmcFUV0JwCJq02pBM5hu37VK52ATsgnYFxg-XxWGX0LYJ3mbwraaWwM1&t=637811549229275428
h2
1139.1110001132
1267.7700000349
5227
23063
200
application/x-javascript
Script
https://www.nsa.gov/ScriptResource.axd?d=NJmAwtEo3IrZZmhJbgLN7n1FwhuTJbajvmySO9QBr6i6zzzRyl6QF-8j0H4S-sD0hixqDz0d-Vujdi3MvDRr6hXBsdDKcKa7NksbEQY7g6k3ZSEstlgnEP2q9p_Nl5yEr2VDGw2&t=ffffffffaa493ab8
h2
1139.2570000608
1229.2329999618
26195
102804
200
application/x-javascript
Script
https://www.nsa.gov/ScriptResource.axd?d=dwY9oWetJoIvUjxxH4p9bCJMmUDv-qgwxoAeD0W0JDFhvrbEUP41TpnqX4tfMCTuBVtMAY5BK7CMtCDqlACCH4GKtxFEd7YXvMw-KQEYwFXFhcauGEnIF2TD_CxRkDQLLPMbFuQe5XPVhKch0&t=ffffffffaa493ab8
h2
1139.3550001085
1299.1150000598
10569
40329
200
application/x-javascript
Script
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/spectrum/spectrum.js?cdv=4323
h2
1139.4899999723
1238.1390000228
18958
85883
200
application/x-javascript
Script
https://www.nsa.gov/js/dnn.js?cdv=4323
h2
1139.5670000929
1244.7880001273
6240
17948
200
application/x-javascript
Script
https://www.nsa.gov/js/dnn.modalpopup.js?cdv=4323
h2
1139.6620001178
1418.343000114
4101
7581
200
application/x-javascript
Script
https://www.nsa.gov/Resources/Shared/Scripts/jquery/jquery.hoverIntent.min.js?cdv=4323
h2
1139.7319999523
1245.1289999299
1540
2331
200
application/x-javascript
Script
https://www.nsa.gov/Portals/_default/skins/dod2/resources/js/skin.js?cdv=4323
h2
1139.8279999848
1298.167000059
2372
5296
200
application/x-javascript
Script
https://www.nsa.gov/js/dnncore.js?cdv=4323
h2
1139.909000136
1298.4949999955
3131
8437
200
application/x-javascript
Script
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Mobile-Detect/mobile-detect.min.js?cdv=4323
h2
1140.0409999769
1187.4569999054
16682
38438
200
application/x-javascript
Script
https://www.nsa.gov/DesktopModules/SharedLibrary/Plugins/sitegauge/sg-analytics.js?siteid=762&cdv=4323
h2
1140.1180000976
1297.6289999206
1158
1215
200
application/x-javascript
Script
https://www.nsa.gov/DesktopModules/SharedLibrary/Plugins/aos/aos.js?cdv=4323
h2
1140.8150000498
1287.9099999554
4848
12416
200
application/x-javascript
Script
https://www.nsa.gov/DesktopModules/ArticleCS/Resources/ArticleCS/js/ArticleCS.js?cdv=4323
h2
1140.8889999148
1251.2250000145
6962
26295
200
application/x-javascript
Script
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/ColorBox/jquery.colorbox.js?cdv=4323
h2
1141.0840000026
1416.3659999613
9553
30586
200
application/x-javascript
Script
https://www.nsa.gov/js/dnn.servicesframework.js?cdv=4323
h2
1141.1739999894
1238.5019999929
960
939
200
application/x-javascript
Script
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Skin/js/common.js?cdv=4323
h2
1141.2569999229
1415.456000017
7065
33874
200
application/x-javascript
Script
https://www.nsa.gov/Portals/75/logos.png?ver=gfq3_wvVsZ7N-oirWD6OnQ%3d%3d
h2
1420.2610000502
1569.61399992
14025
13510
200
image/png
Image
https://www.nsa.gov/portals/75/Images/NSA-70Ann.png
h2
1420.3570000827
1571.0460001137
194181
193680
200
image/png
Image
https://www.nsa.gov/portals/75/Homepage/mission_icon.png
h2
1420.4420000315
1570.3450001311
14145
13645
200
image/png
Image
https://www.nsa.gov/portals/75/Homepage/lightbulb.png
h2
1423.4210001305
1598.8880000077
2584
2085
200
image/png
Image
https://www.nsa.gov/portals/75/Homepage/book.png
h2
1423.5700001009
1569.9920000043
3181
2682
200
image/png
Image
https://www.nsa.gov/portals/75/Homepage/business.png
h2
1423.6570000648
1456.3520001248
1495
982
200
image/png
Image
https://www.nsa.gov/portals/75/Homepage/ncm_logo.png
h2
1423.7500000745
1599.397999933
18332
17817
200
image/png
Image
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Bootstrap/js/bootstrap.min.js?cdv=4323
h2
1420.095999958
1695.2090000268
11521
39685
200
application/x-javascript
Script
http://www.google-analytics.com/ga.js
1415.2909999248
1415.3259999584
0
0
-1
Script
https://www.google-analytics.com/analytics.js
h2
1424.2899999954
1429.1020000819
20664
50230
200
text/javascript
Script
https://www.nsa.gov/Portals/75/background10x10.png?ver=hduLBQ1o6FeENKSQV43fvA%3d%3d
h2
1476.8590000458
1599.1909999866
582
85
200
image/png
Image
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
h2
1477.8030000161
1650.9160001297
77688
77160
200
application/font-woff2
Font
https://www.nsa.gov/Portals/75/Fonts/Roboto-Thin.ttf
h2
1482.4360001367
1571.8370000832
169019
168488
200
application/octet-stream
Font
https://www.google-analytics.com/collect
h2
1592.9090001155
1650.0860000961
643
35
200
image/gif
XHR
https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j98&tid=UA-33523145-1&cid=477476113.1672929024&jid=208630487&gjid=2022998604&_gid=832263992.1672929024&_u=YGBAgQABAAAAAEAAo~&z=247004404
h2
1593.1210000999
1653.0619999394
682
1
200
text/plain
XHR
https://media.defense.gov/2021/Apr/27/2002628683/-1/-1/0/201203-D-IM742-2040.PNG
h2
1617.5009999424
2043.1689999532
1144107
1143595
200
image/png
Image
https://media.defense.gov/2021/Apr/06/2002615047/-1/-1/0/201203-D-IM742-2030.PNG
h2
1626.084000105
2633.298000088
978681
978170
200
image/png
Image
https://www.nsa.gov/Portals/75/Fonts/Teko-Medium.ttf
h2
1626.2060001027
1705.9810000937
288228
287712
200
application/octet-stream
Font
https://www.nsa.gov/Portals/75/Fonts/Roboto-Light.ttf
h2
1626.2850000057
1950.2479999792
167516
167000
200
application/octet-stream
Font
https://www.nsa.gov/Portals/75/Fonts/Teko-Bold.ttf
h2
1628.5180000123
1691.2420000881
283435
282904
200
application/octet-stream
Font
https://www.nsa.gov/Portals/75/Fonts/Teko-SemiBold.ttf
h2
1632.6099999715
1729.9669999629
295448
294932
200
application/octet-stream
Font
https://www.nsa.gov/Portals/75/Fonts/Teko-Regular.ttf
h2
1641.2279999349
1758.0840000883
289852
289336
200
application/octet-stream
Font
https://media.defense.gov/2022/Dec/19/2003135150/600/400/0/221219-D-IM742-1111.JPG
h2
1682.19400011
1812.4659999739
25450
25004
200
image/webp
Image
https://media.defense.gov/2022/Dec/15/2003133600/600/400/0/221215-D-IM742-1111.PNG
h2
1682.2999999858
1948.4679999296
53457
53012
200
image/webp
Image
https://media.defense.gov/2022/Dec/13/2003132092/600/400/0/221213-D-IM742-1234.PNG
h2
1682.3579999618
1794.15099998
34034
33628
200
image/webp
Image
https://media.defense.gov/2022/Dec/08/2003127963/600/400/0/221208-D-IM742-1111.JPG
h2
1682.4169999454
1802.0969999488
43116
42710
200
image/webp
Image
https://media.defense.gov/2021/May/11/2002639575/-1/-1/0/201203-D-IM742-2045.PNG
h2
1687.2560000047
2064.0630000271
1426186
1425674
200
image/png
Image
https://www.nsa.gov/Portals/75/262626-2880x1800.png?ver=KHPdpimJpXwIFhxOikp4uQ%3d%3d
h2
1687.336999923
1726.2069999706
1259
746
200
image/png
Image
https://www.nsa.gov/Portals/75/Fonts/imagesprite.png
h2
1772.9790001176
1855.5159999523
1030
532
200
image/png
Image
https://www.nsa.gov/Portals/75/Fonts/Roboto-Black.ttf
h2
1782.0760000031
1949.5679999236
168576
168060
200
application/octet-stream
Font
https://search.usa.gov/javascripts/remote.loader.js
http/1.1
1847.5079999771
1964.246999938
483
0
301
text/html
https://search.usa.gov/assets/sayt_loader.js
h2
1965.446999995
2032.5060000177
1626
2290
200
application/javascript
Script
https://search.usa.gov/assets/sayt.css
h2
2037.476999918
2113.1629999727
3403
11492
200
text/css
Stylesheet
https://search.usa.gov/assets/sayt_loader_libs.js
h2
2037.6480000559
2202.6980000082
42931
127321
200
application/javascript
Script
https://sc.gryphontechnologies.com/sg/sg.js
http/1.1
2641.3640000392
2778.6540000234
24552
64266
200
application/javascript
Script
https://sc.gryphontechnologies.com/api/pc?action_name=National%20Security%20Agency%20%7C%20Central%20Security%20Service&idsite=762&rec=1&r=926711&h=6&m=30&s=25&url=https%3A%2F%2Fwww.nsa.gov%2F&_id=&_idn=1&_refts=0&send_image=1&cookie=1&res=360x640&pv_id=xUiMoX&pf_net=0&pf_srv=85&pf_tfr=0&pf_dm1=706&pf_dm2=814&pf_onl=8
http/1.1
2794.4809999317
2952.7030000463
136
0
202
text/plain
Image
Network Round Trip Times — 0 ms
High Network RTT (Round Trip Times) can have a large impact on performance. Providing servers geographically closer to the user could improve performance.
Server Backend Latencies — 0 ms
High server latencies indicate the server is overloaded or has a poor backend performance.
Tasks
Below is a list of the top-level main thread tasks that executed during page load.
Start Time (Ms) End Time (Ms)
1116.303
25.348
1325.484
5.64
1373.436
12.232
1385.69
59.532
1451.201
10.613
1464.332
5.192
1469.559
118.193
1587.765
6.731
1597.232
9.959
1614.269
42.809
1657.301
17.841
1675.278
62.07
1739.091
11.783
1765.807
32.209
1808.154
10.166
1824.724
16.457
1842.937
10.017
1853.729
5.999
1966.777
15.783
2216.922
14.233
2232.143
14.403
2635.333
12.164
2785.487
9.719
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data
Script Treemap Data
Provide as required, for treemap app.

Metrics

Total Blocking Time — 400 ms
The total blocking time is the sum of all time periods between First Contentful Paint and Time to Interactive (when task length exceeded 50ms).

Audits

Max Potential First Input Delay — 240 ms
Users could experience a delay when interacting with the page.

Other

Properly size images — Potential savings of 103 KiB
Images can slow down the page's load time. Nsa.gov should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://www.nsa.gov/portals/75/Images/NSA-70Ann.png
193680
105161
Minify JavaScript — Potential savings of 61 KiB
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Nsa.gov should consider minifying JS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.nsa.gov/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=4323
126309
44368
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/spectrum/spectrum.js?cdv=4323
18958
9184
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Skin/js/common.js?cdv=4323
7065
3284
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/ColorBox/jquery.colorbox.js?cdv=4323
9553
3187
https://www.nsa.gov/DesktopModules/ArticleCS/Resources/ArticleCS/js/ArticleCS.js?cdv=4323
6962
2479
Reduce unused CSS — Potential savings of 76 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Nsa.gov should consider removing dead rules from style sheets and deferring the loading of CSS not used for above-the-fold content.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Bootstrap/css/bootstrap.min.css?cdv=4323
20240
19513
https://www.nsa.gov/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=4323
17111
16682
https://www.nsa.gov/desktopmodules/ArticleCS/styles/DOD2/style.css?cdv=4323
16436
15682
https://www.nsa.gov/Portals/75/portal.css?cdv=4323
14223
12953
https://www.nsa.gov/DesktopModules/ArticleCSDashboard/module.css?cdv=4323
12495
12495
Minimize main-thread work — 2.7 s
Main-thread work timing can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
Category Time Spent (Ms)
Script Evaluation
962.416
Other
628.964
Style & Layout
616.096
Parse HTML & CSS
232.404
Rendering
170.328
Script Parsing & Compilation
131.696

Metrics

First Contentful Paint — 5.5 s
The time taken for the first image or text on the page to be rendered.
Time to Interactive — 13.4 s
The time taken for the page to become fully interactive.
Speed Index — 7.2 s
The time taken for the page contents to be visibly populated.
Largest Contentful Paint — 23.3 s
The timing of the largest text or image that is painted.

Audits

First Meaningful Paint — 13.4 s
The time taken for the primary content of the page to be rendered.

Other

Eliminate render-blocking resources — Potential savings of 3,200 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Nsa.gov should consider delivering critical JavaScript/style sheets (JS/CSS) inline and deferring all non-critical JS/CSS.
URL Transfer Size (Bytes) Potential Savings (Ms)
https://www.nsa.gov/DesktopModules/ArticleCSDashboard/module.css?cdv=4323
12495
300
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/Bootstrap/css/bootstrap.min.css?cdv=4323
20240
300
https://www.nsa.gov/Portals/_default/skins/dod2/skin.css?cdv=4323
9800
150
https://www.nsa.gov/Portals/_default/Containers/DOD2/container.css?cdv=4323
1254
150
https://www.nsa.gov/Portals/75/portal.css?cdv=4323
14223
150
https://www.nsa.gov/desktopmodules/ArticleCS/styles/DOD2/style.css?cdv=4323
16436
150
https://fonts.googleapis.com/css?family=Open+Sans|Roboto+Slab
1548
780
https://www.nsa.gov/Resources/libraries/jQuery/03_05_01/jquery.js?cdv=4323
31535
150
https://www.nsa.gov/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=4323
126309
750
http://www.google-analytics.com/ga.js
0
630
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/GoogleAnalytics/Universal-Federated-Analytics-4.1.js?agency=DOD&subagency=NSA&dclink=true
5590
150
Reduce unused JavaScript — Potential savings of 129 KiB
It is advised to remove unused JavaScript in order to reduce bytes consumed by network activity.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.nsa.gov/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=4323
126309
105978
https://search.usa.gov/assets/sayt_loader_libs.js
42931
25771
Serve images in next-gen formats — Potential savings of 3,465 KiB
Consider JPEG 2000, JPEG XR or WebP image formats which provide better compression than PNG and JPEG.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://media.defense.gov/2021/May/11/2002639575/-1/-1/0/201203-D-IM742-2045.PNG
1425674
1359524.2
https://media.defense.gov/2021/Apr/27/2002628683/-1/-1/0/201203-D-IM742-2040.PNG
1143595
1058703.7
https://media.defense.gov/2021/Apr/06/2002615047/-1/-1/0/201203-D-IM742-2030.PNG
978170
932645.5
https://www.nsa.gov/portals/75/Images/NSA-70Ann.png
193680
179166.75
https://www.nsa.gov/Portals/75/logos.png?ver=gfq3_wvVsZ7N-oirWD6OnQ%3d%3d
13510
9319
https://www.nsa.gov/portals/75/Homepage/ncm_logo.png
17817
9289.85
Avoid enormous network payloads — Total size was 6,104 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://media.defense.gov/2021/May/11/2002639575/-1/-1/0/201203-D-IM742-2045.PNG
1426186
https://media.defense.gov/2021/Apr/27/2002628683/-1/-1/0/201203-D-IM742-2040.PNG
1144107
https://media.defense.gov/2021/Apr/06/2002615047/-1/-1/0/201203-D-IM742-2030.PNG
978681
https://www.nsa.gov/Portals/75/Fonts/Teko-SemiBold.ttf
295448
https://www.nsa.gov/Portals/75/Fonts/Teko-Regular.ttf
289852
https://www.nsa.gov/Portals/75/Fonts/Teko-Medium.ttf
288228
https://www.nsa.gov/Portals/75/Fonts/Teko-Bold.ttf
283435
https://www.nsa.gov/portals/75/Images/NSA-70Ann.png
194181
https://www.nsa.gov/Portals/75/Fonts/Roboto-Thin.ttf
169019
https://www.nsa.gov/Portals/75/Fonts/Roboto-Black.ttf
168576
Serve static assets with an efficient cache policy — 8 resources found
Nsa.gov can speed up repeat visits by increasing the cache lifetime, which is essentially how long before a cached copy expires.
URL Cache TTL (Ms) Transfer Size (Bytes)
https://media.defense.gov/2021/May/11/2002639575/-1/-1/0/201203-D-IM742-2045.PNG
0
1426186
https://media.defense.gov/2021/Apr/27/2002628683/-1/-1/0/201203-D-IM742-2040.PNG
0
1144107
https://media.defense.gov/2021/Apr/06/2002615047/-1/-1/0/201203-D-IM742-2030.PNG
0
978681
https://sc.gryphontechnologies.com/sg/sg.js
0
24552
https://search.usa.gov/assets/sayt_loader_libs.js
3600000
42931
https://search.usa.gov/assets/sayt.css
3600000
3403
https://search.usa.gov/assets/sayt_loader.js
3600000
1626
https://www.google-analytics.com/analytics.js
7200000
20664
Ensure text remains visible during webfont load
Make use of the font-display CSS feature, which will ensure text is user-visible while webfonts are loading.
URL Potential Savings (Ms)
https://www.nsa.gov/Desktopmodules/SharedLibrary/Plugins/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
173.11300011352
https://www.nsa.gov/Portals/75/Fonts/Roboto-Thin.ttf
89.40099994652
https://www.nsa.gov/Portals/75/Fonts/Teko-Medium.ttf
79.774999991059
https://www.nsa.gov/Portals/75/Fonts/Roboto-Light.ttf
323.96299997345
https://www.nsa.gov/Portals/75/Fonts/Teko-Bold.ttf
62.724000075832
https://www.nsa.gov/Portals/75/Fonts/Teko-SemiBold.ttf
97.356999991462
https://www.nsa.gov/Portals/75/Fonts/Teko-Regular.ttf
116.85600015335
https://www.nsa.gov/Portals/75/Fonts/Roboto-Black.ttf
167.49199992046
Reduce the impact of third-party code — Third-party code blocked the main thread for 370 ms
It is advised to either limit, remove or delay the loading of redundant third-party code which may be significantly impacting load performance.
Third-Party Transfer Size (Bytes) Main-Thread Blocking Time (Ms)
21307
367.316
1548
0
1065
0
682
0
Image elements do not have explicit `width` and `height`
Reduce layout shifts and improve CLS by setting explicit width and height properties on image elements.
URL
https://www.nsa.gov/portals/75/Images/NSA-70Ann.png
https://www.nsa.gov/Portals/75/logos.png?ver=gfq3_wvVsZ7N-oirWD6OnQ%3d%3d
https://www.nsa.gov/portals/75/Homepage/book.png
https://www.nsa.gov/portals/75/Homepage/lightbulb.png
https://www.nsa.gov/portals/75/Homepage/business.png
Registers an `unload` listener
The 'unload' event does not fire reliably, causing issues with browser optimizations such as the Back-Forward Cache. It is recommended that 'pagehide' or 'visibilitychange' events are used instead.
Source
First Contentful Paint (3G) — 12060 ms
The time taken for the first image or text on the page to be rendered while on a 3G network.
92

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of nsa.gov. This includes details about various page attributes that can be optimized.

Navigation

`[accesskey]` values are unique
Access keys assist users with focusing on different parts of the page. Each access key should be unique for proper navigation.
The page contains a heading, skip link, or landmark region
It is advised to provide ways to bypass repetitive content, allowing users to navigate the page efficiently.
`[id]` attributes on active, focusable elements are unique
Ensure all focusable elements have a unique id value to allow them to be visible to users of assistive technologies, like a screen reader.
Heading elements appear in a sequentially-descending order
Properly order all headers and do not skip heading levels to better the navigation and readability for users of assistive technologies, like a screen reader.
No element has a `[tabindex]` value greater than 0
Although technically valid, a tabindex value greater than 0 often creates frustrating experiences for users who rely on assistive technologies.

ARIA

`[aria-*]` attributes match their roles
Avoid mismatching 'aria-*' attributes and their 'role' value, as it invalidates the attribute.
`button`, `link`, and `menuitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-hidden="true"]` is not present on the document `<body>`
If aria-hidden=true is set on the document body, assistive technologies, like a screen reader will work inconsistently.
`[aria-hidden="true"]` elements do not contain focusable descendents
Interactive elements within an aria-hidden=true element are unavailable to users of assistive technologies, like a screen reader.
ARIA input fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when an input field does not have an accessible name specified.
ARIA `meter` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `progressbar` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[role]`s have all required `[aria-*]` attributes
Some ARIA roles have required 'aria-*' attributes, which provide essential information about state and functionality.
Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
Some ARIA parent roles cannot perform their intended functions if specific child roles are not used.
`[role]`s are contained by their required parent element
Some ARIA child roles cannot perform their intended functions if specific parent roles are not used.
`[role]` values are valid
All ARIA roles require valid values to perform their intended functions.
ARIA toggle fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when a toggle field does not have an accessible name specified.
ARIA `tooltip` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `treeitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-*]` attributes have valid values
ARIA attributes cannot be interpreted with invalid values when used by screen readers and other assistive technologies.
`[aria-*]` attributes are valid and not misspelled
ARIA attributes cannot be interpreted with invalid names when used by screen readers and other assistive technologies.
ARIA IDs are unique
Ensure all ARIA ID values are unique to prevent elements from being overlooked by assistive technologies, like a screen reader.

Names and labels

Buttons have an accessible name
Buttons become unusable as they are announced simply as "button" when the button does not have an accessible name, when used by screen readers and other assistive technologies.
Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
No form fields have multiple labels
Having multiple labels for form fields can be confusing to assistive technologies, like a screen reader.
`<frame>` or `<iframe>` elements have a title
Screen reader users and other assistive technology users rely on frame titles to describe the contents of frames.
`<input type="image">` elements have `[alt]` text
Input buttons with alternative text assist screen readers and other assistive technology users to understand its purpose.
Form elements have associated labels
Screen readers and other assistive technologies rely on labels to properly announce form controls.
Links have a discernible name
In order to improve the navigation for screen reader and other assistive technology users, use link text that is unique, focusable and discernible.
`<object>` elements have alternate text
It is advised that alt text is used on '<object>' elements in order to provide meaning to screen reader and other assistive technology users, as these technologies are unable to translate non-text content.

Contrast

Background and foreground colors have a sufficient contrast ratio
Many (if not most) users find low-contrast text difficult or impossible to read.

Tables and lists

`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Screen readers and other assistive technologies may produce poor and inaccurate output when definition lists are not properly marked up.
Definition list items are wrapped in `<dl>` elements
In order for screen readers and other assistive technologies to properly announce definition list items ('<dt>' and '<dd>'), they must be wrapped in parent a '<dl>' element.
Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
Use proper list structure to aid screen readers and other assistive technologies.
List items (`<li>`) are contained within `<ul>` or `<ol>` parent elements
In order for screen readers to announce list items, ensure that list items ('<li>') are contained within parent '<ul>' or '<ol>' tags.
Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that '<td>' cells using the headers attribute only refer to other cells in the same table, to improve screen reader user experience.
`<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that table headers refer to some set of cells, to improve screen reader user experience.

Internationalization and localization

`<html>` element has a `[lang]` attribute
It is advised to provide a lang attribute so that screen readers and other assistive technologies are guaranteed to announce the page's text correctly. When not provided, the user's default language setting will be used which may cause inaccuracies.
`<html>` element has a valid value for its `[lang]` attribute
Specify a valid BCP 47 language in order to help screen readers and other assistive technologies announce text properly.
`[lang]` attributes have a valid value
Specify a valid BCP 47 language on elements in order to help screen readers and other assistive technologies announce text properly.

Best practices

The document does not use `<meta http-equiv="refresh">`
Pages that refresh automatically cause a poor user experience as focus is directed back to the top of the page unexpectedly.
`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
For users with low vision who rely on screen magnification, ensure that zooming is not disabled.

Audio and video

`<video>` elements contain a `<track>` element with `[kind="captions"]`
Nsa.gov may provide assistance to deaf or hearing-impaired users with captions on videos.

Names and labels

Image elements do not have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Failing Elements

Manual Checks

The page has a logical tab order
The visual layout should be logical in its tab order and users cannot focus elements that are offscreen.
Interactive controls are keyboard focusable
Ensure that custom interactive controls are keyboard focusable and that a focus indicator is displayed.
Interactive elements indicate their purpose and state
Ensure that interactive elements (such as links and buttons) are distinguishable from non-interactive elements and that they indicate their state.
The user's focus is directed to new content added to the page
When new content (such as a dialogue) is added to the page, the user's focus should be directed to it.
User focus is not accidentally trapped in a region
Avoid focus being accidentally trapped when a user tabs in and out of controls or regions on page.
Custom controls have associated labels
Ensure that custom interactive controls have associated labels, which are provided by aria-label and aria-labelledby attributes.
Custom controls have ARIA roles
Ensure that all custom interactive controls have appropriate ARIA roles.
Visual order on the page follows DOM order
Ensure that the DOM order matches with the page's visual order, in order to improve navigation for screen readers and other assistive technologies.
Offscreen content is hidden from assistive technology
Ensure that offscreen content is hidden through the use of "display:none" styling or the aria-hidden attribute.
HTML5 landmark elements are used to improve navigation
Elements such as <main> and <nav> are recommended as they are used by screen readers and other assistive technologies to improve keyboard navigation.
67

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that nsa.gov should incorporate. This includes practices such as protecting pages with HTTPS.

Audits

Avoids requesting the geolocation permission on page load
When requesting a user's location, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Avoids requesting the notification permission on page load
When requesting permission to send notifications, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Ensure CSP is effective against XSS attacks
Significantly reduce the risk of cross-site scripting attacks (XSS) by ensuring you have a strong Content Security Policy (CSP).
Description Directive Severity
No CSP found in enforcement mode
High

Audits

Allows users to paste into password fields
Ensure that password inputs may be pasted into to aid in the user's ability to use password managers and improve security.
Displays images with correct aspect ratio
Ensure that image display dimensions match their natural aspect ratio.
Serves images with appropriate resolution
For maximum image clarity, ensure images have natural dimensions and are proportional to the display size and pixel ratio.
Fonts with `font-display: optional` are preloaded
It is recommended that optional fonts are preloaded.

Audits

Page has the HTML doctype
Ensure a doctype is specified to prevent the browser from switching to quirks-mode.
Properly defines charset
It is advised to declare a character encoding, optionally via a <meta> tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header.

Audits

Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
Bootstrap
3.4.1
jQuery
3.5.1
jQuery UI
1.12.1
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.

Audits

Does not use HTTPS — 2 insecure requests found
Ensure that all pages are protected with HTTPS (including those that do not handle sensitive data) as HTTPS prevents tampering and passive listening on communications between the app and its users. Additionally, HTTPS is a prerequisite for HTTP/2 and many new web platform APIs.
Insecure URL Request Resolution
http://nsa.gov/
Allowed
http://www.google-analytics.com/ga.js
Blocked
Includes front-end JavaScript libraries with known security vulnerabilities — 3 vulnerabilities detected
Ensure that the use of third-party scripts is minimal and that only trusted third-party scripts are used as some may contain known security vulnerabilities which may be exploited by attackers.
Library Version Vulnerability Count Highest Severity
3
High

Audits

Browser errors were logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
Source Description
Failed to load resource: the server responded with a status of 403 (Forbidden)
Mixed Content: The page at 'https://www.nsa.gov/' was loaded over HTTPS, but requested an insecure script 'http://www.google-analytics.com/ga.js'. This request has been blocked; the content must be served over HTTPS.
SyntaxError: Unexpected token '<'
Missing source maps for large first-party JavaScript
Consider deploying source maps for added benefits such as the ability to debug while in production.
URL Map URL
https://www.nsa.gov/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=4323
Issues were logged in the `Issues` panel in Chrome Devtools
There may be unresolved issues logged to Chrome Devtools.
Issue type
Mixed content
74

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for nsa.gov. This includes optimizations such as providing meta data.

Mobile Friendly

Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of nsa.gov on mobile screens.
Document uses legible font sizes — 100% legible text
Font sizes of 12px or less are too small to most mobile users without user gestures and further action. Aim for more than 60% of page text to use font sizes greater than 12px.
Source Selector % of Page Text Font Size
100.00%
≥ 12px

Content Best Practices

Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
Document has a meta description
Meta descriptions may be used by search engines when displaying a link to the page and should concisely summarize the page's content.
Document has a valid `hreflang`
Search engines can be instructed to list specific versions of a page for a given language or region through the use of hreflang links.
Document has a valid `rel=canonical`
Search engines can be suggested which URL should be shown in search results through the use of canonical links.
Document avoids plugins
The content of plugins cannot be indexed by search engines and many devices either restrict or do not support them.

Crawling and Indexing

Page has successful HTTP status code
Avoid pages with unsuccessful HTTP status codes as they may not be indexed by search engines.
Links are crawlable
Ensure that the 'href' attribute of anchor elements links to the appropriate destination. This allows for more pages of the site to be discovered by search engines.
Page isn’t blocked from indexing
Pages that cannot be crawled by search engines cannot be indexed or included in their search results. Ensure that search engines have permission to crawl all pages that should be indexed.

Mobile Friendly

Tap targets are not sized appropriately — 69% appropriately sized tap targets
Interactive elements (such as buttons and links) should be appropriately spaced, sized and easy enough to select or tap with regard to their surrounding elements.
Tap Target Size Overlapping Target
30x16
46x16
46x16
32x16
32x16
44x16
99x16
68x16
54x16
32x16

Content Best Practices

Links do not have descriptive text — 5 links found
Make use of descriptive link text to assist search engines in understanding the content.
Image elements do not have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Failing Elements

Crawling and Indexing

robots.txt is not valid — 1 error found
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.
Line # Content Error
1
Sitemap: /SiteMap.aspx
Invalid sitemap URL

Manual Checks

Structured data is valid
Structured data can be validated through the use of the Structured Data Testing Tool and the Structured Data Linter.
30

PWA

Indicates how valid the aspects of a Progressive Web App (PWA) are for the page and highlights opportunities to enable/improve the PWA of nsa.gov. This includes details about web app manifests.

PWA Optimized

Content is sized correctly for the viewport
Ensure that the width of the app's content matches the width of the viewport, otherwise the app might not be optimized for mobile screens.
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of nsa.gov on mobile screens.

Installable

Web app manifest or service worker do not meet the installability requirements — 1 reason
User engagement may be increased by leveraging the browsers ability to proactively prompt users to add the app to their homescreen.
Failure reason
No manifest was fetched

PWA Optimized

Does not register a service worker that controls page and `start_url`
A service worker is used to provide Progressive Web Apps the use of features such as working offline, the ability for the app to be added to the homescreen as well as push notifications.
Is not configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
Does not set a theme color for the address bar.
A theme may be applied to the browser address bar, which ideally can be made to match the site.
View Data
Does not provide a valid `apple-touch-icon`
iOS users of Progressive Web Apps will benefit from an apple touch icon, which can be defined with 'apple-touch-icon', which must point to a non-transparent 192px (or 180px) square PNG.
Manifest doesn't have a maskable icon
Maskable icons are great to ensure that images fill the entire shape when installing the app on a device.

Manual Checks

Site works cross-browser
Ensure that the Progressive Web App works correctly across every major browser.
Page transitions don't feel like they block on the network
Users perceive apps with responsive, snappy transitions as higher peforming and ensures a great user experience, even on a slow network.
Each page has a URL
Ensure that all pages are deep linkable via URL. They should also be unique for the purpose of shareability on social media.
Hosting

Server Location

Server IP Address: 184.28.197.135
Continent: North America
Country: United States
United States Flag
Region: New York
City: New York
Longitude: -74.0066
Latitude: 40.7126
Currencies: USD
USN
USS
Languages: English

Web Hosting Provider

Name IP Address
Akamai Technologies, Inc.
Registration

Domain Registrant

Private Registration: No
Name:
Organization:
Country:
City:
State:
Post Code:
Email:
Phone:
Note: Registration information is derived from various sources and may be inaccurate.

Domain Registrar

Security

Visitor Safety

Mature Content: Not Likely
McAfee WebAdvisor Rating: Unknown
WOT Rating:
WOT Trustworthiness: 83/100
WOT Child Safety: 88/100
Note: Safety information is not guaranteed.

SSL/TLS Certificate

Issued To: www.defense.gov
Issued By: R3
Valid From: 5th December, 2022
Valid To: 5th March, 2023
Subject: CN = www.defense.gov
Hash: 30e34880
Issuer: CN = R3
O = Let's Encrypt
S = US
Version: 2
Serial Number: 0x048426CA791B5C1FEE6E9480F098A328EEE6
Serial Number (Hex): 048426CA791B5C1FEE6E9480F098A328EEE6
Valid From: 5th December, 2024
Valid To: 5th March, 2024
Signature Algorithm (Short Name): RSA-SHA256
Signature Algorithm (Long Name): sha256WithRSAEncryption
Authority Key Identifier: keyid:14:2E:B3:17:B7:58:56:CB:AE:50:09:40:E6:1F:AF:9D:8B:14:C2:C6
Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication
Certificate Policies: Policy: 2.23.140.1.2.1
Policy: 1.3.6.1.4.1.44947.1.1.1
CPS: http://cps.letsencrypt.org

Authority Information Access: OCSP - URI:http://r3.o.lencr.org
CA Issuers - URI:http://r3.i.lencr.org/

SCT List: Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 7A:32:8C:54:D8:B7:2D:B6:20:EA:38:E0:52:1E:E9:84:
16:70:32:13:85:4D:3B:D2:2B:C1:3A:57:A3:52:EB:52
Timestamp : Dec 5 17:00:56.855 2022 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:45:02:20:4A:5E:93:5E:74:7B:C5:8E:AF:83:52:D7:
33:E2:2C:31:5B:50:6E:42:65:63:B4:28:76:4C:B6:92:
07:A4:14:F3:02:21:00:92:A6:23:1A:26:CD:A0:55:B5:
F5:A6:F0:12:F7:6F:8B:A2:E1:86:7C:78:20:2A:F3:D2:
F3:0E:F4:DA:85:B9:1B
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : E8:3E:D0:DA:3E:F5:06:35:32:E7:57:28:BC:89:6B:C9:
03:D3:CB:D1:11:6B:EC:EB:69:E1:77:7D:6D:06:BD:6E
Timestamp : Dec 5 17:00:57.459 2022 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:46:02:21:00:A5:BE:7A:D7:50:51:79:3C:13:F2:65:
F3:BB:B4:3D:7F:74:A1:5A:4B:F4:B8:A4:6C:F8:76:C9:
54:69:07:5F:B1:02:21:00:A8:74:18:8B:EC:E9:5A:C9:
D0:EF:6B:7E:B9:CB:AC:D9:71:53:AF:B9:33:2C:48:A7:
8C:17:2A:F4:FE:EC:B4:AF
Key Usage: Digital Signature, Key Encipherment
Basic Constraints: CA:FALSE
Subject Alternative Name: DNS:actuary.defense.gov
DNS:afd.defense.gov
DNS:armedforcessports.defense.gov
DNS:atsdio.defense.gov
DNS:basicresearch.defense.gov
DNS:business.defense.gov
DNS:cmsmedia.defense.gov
DNS:comptroller.defense.gov
DNS:ctip.defense.gov
DNS:cyberwork.defense.gov
DNS:dacowits.defense.gov
DNS:dam.defense.gov
DNS:data.defense.gov
DNS:dbb.defense.gov
DNS:dcips.defense.gov
DNS:dcmo.defense.gov
DNS:diversity.defense.gov
DNS:dod.defense.gov
DNS:dodcertpmo.defense.gov
DNS:dodcio.defense.gov
DNS:dodmwrandresalepolicy.defense.gov
DNS:dodsioo.defense.gov
DNS:dpcld.defense.gov
DNS:dpclo.defense.gov
DNS:energy.defense.gov
DNS:execsec.defense.gov
DNS:frcsw.navair.navy.mil
DNS:history.defense.gov
DNS:innovation.defense.gov
DNS:irt.defense.gov
DNS:jamrs.defense.gov
DNS:jnlwp.defense.gov
DNS:jsc.defense.gov
DNS:kb.defense.gov
DNS:la.defense.gov
DNS:m.nsa.gov
DNS:militarypay.defense.gov
DNS:minerva.defense.gov
DNS:nmio.ise.gov
DNS:nsa.gov
DNS:ogc.osd.mil
DNS:oig.nsa.gov
DNS:open.defense.gov
DNS:ousdi.defense.gov
DNS:policy.defense.gov
DNS:prhome.defense.gov
DNS:ra.defense.gov
DNS:rfpb.defense.gov
DNS:rwtf.defense.gov
DNS:servicedesk.defense.gov
DNS:valor.defense.gov
DNS:vwac.defense.gov
DNS:www.business.defense.gov
DNS:www.dc3.mil
DNS:www.defense.gov
DNS:www.deomi.mil
DNS:www.dod.defense.gov
DNS:www.dodnafaccounting.defense.gov
DNS:www.inherentresolve.mil
DNS:www.nsa.gov
DNS:www.whs.mil
DNS:2017dodtransition.defense.gov
Technical

DNS Lookup

A Records

Host IP Address Class TTL
nsa.gov. 23.78.176.72 IN 20

NS Records

Host Nameserver Class TTL
nsa.gov. a12-67.akam.net. IN 21600
nsa.gov. a24-65.akam.net. IN 21600
nsa.gov. a1-107.akam.net. IN 21600
nsa.gov. a2-64.akam.net. IN 21600
nsa.gov. a11-66.akam.net. IN 21600
nsa.gov. a5-66.akam.net. IN 21600

MX Records

Priority Host Server Class TTL
30 nsa.gov. emsm-gh1-uea10.ncsc.mil. IN 3600
20 nsa.gov. sec-jeemsg.eemsg.mail.mil. IN 3600
10 nsa.gov. pri-jeemsg.eemsg.mail.mil. IN 3600
30 nsa.gov. emsm-gh1-uea11.ncsc.mil. IN 3600

SOA Records

Domain Name Primary NS Responsible Email TTL
nsa.gov. dsdn-gh1-uea05.nsa.gov. hostmaster.nsa.gov. 21600

TXT Records

Host Value Class TTL
nsa.gov. ms=ms92230317 IN 21600
nsa.gov. v=spf1 IN 21600

HTTP Response Headers

HTTP-Code: HTTP/1.1 200 OK
Cache-Control: no-cache,private
Content-Type: text/html; charset=utf-8
Expires: 31st December, 1969
Server:
Date: 5th January, 2023
Pragma: no-cache
X-UA-Compatible: IE=edge
pw_value: 3ce3af822980b849665e8c5400e1b45b
Access-Control-Allow-Origin: *
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
X-Powered-By:
X-ASPNET-VERSION:
X-Content-Type-Options: nosniff
x-aspnetmvc-version:
Connection: keep-alive
Strict-Transport-Security: max-age=31536000

Whois Lookup

Created:
Changed:
Expires:
Status:
Nameservers: a1-107.akam.net
a11-66.akam.net
a12-67.akam.net
a2-64.akam.net
a24-65.akam.net
a5-66.akam.net
Full Whois: % DOTGOV WHOIS Server ready
Domain Name: NSA.GOV
Status: ACTIVE
Security Contact Email: ea_dns@nsa.gov

>>> Last update of whois database: 2023-01-05T14:29:17Z <<<

Please be advised that this whois server only contains information pertaining
to the .GOV domain. For information for other domains please use the whois
server at RS.INTERNIC.NET.

Nameservers

Name IP Address
a1-107.akam.net 193.108.91.107
a11-66.akam.net 84.53.139.66
a12-67.akam.net 184.26.160.67
a2-64.akam.net 95.100.174.64
a24-65.akam.net 2.16.130.65
a5-66.akam.net 95.100.168.66
Related

Subdomains

Similar Sites

Domain Valuation Snoop Score
0/5
$3,927 USD 2/5
$1,006,853 USD 3/5
$7,951 USD 2/5
$24,593,477 USD 4/5

Organic Search (US) Competitors

Backlink Competitors

Sites with the same domain name

Domain Valuation Snoop Score
0/5
0/5
$646 USD
0/5
0/5

Sites hosted on the same IP address