roblox.com

roblox.com is SSL secured

Free website and domain report on roblox.com

Last Updated: 6th November, 2024
Overview

Snoop Summary for roblox.com

This is a free and comprehensive report about roblox.com. Our records indicate that roblox.com is owned/operated by Roblox Corporation. Roblox.com is expected to earn an estimated $285,888 USD per day from advertising revenue. The sale of roblox.com would possibly be worth $208,698,205 USD. This figure is based on the daily revenue potential of the website over a 24 month period. Roblox.com receives an estimated 20,693,015 unique visitors every day - an unbelievable amount of traffic! This report was last updated 6th November, 2024.

About roblox.com

Site Preview: roblox.com roblox.com
Title: Roblox
Description: Roblox is the ultimate virtual universe that lets you create, share experiences with friends, and be anything you can imagine. Join millions of people and discover an infinite variety of immersive experiences created by a global community!
Keywords and Tags: building games, free games, free mmo, games, gaming cloud, online games, physics engine, popular, promo code, ro, roblox, roblox codes, roblox com, roblox com promocodes, roblox games, roblox gift card, roblox login, roblox promo codes, roblox redeem code, roblox shirt template, roblox studio, robux, site for kids, virtual worlds
Related Terms: gamenora roblox, how to create clothes on roblox, multiple roblox, now gg roblox, roblox aimbot script, roblox music codes, roblox now.gg, roblox theme, thinknoodles roblox haunt, weird roblox games
Fav Icon:
Age: Over 20 years old
Domain Created: 30th January, 2004
Domain Updated: 29th December, 2022
Domain Expires: 30th January, 2025
Review

Snoop Score

5/5 (Perfect!)

Valuation

$208,698,205 USD
Note: All valuation figures are estimates.

Popularity

Worldwide Sensation
Note: Popularity is estimated.

Rank, Reach and Authority

Alexa Rank: 101
Alexa Reach:
SEMrush Rank (US): 305
SEMrush Authority Score: 71
Moz Domain Authority: 0
Moz Page Authority: 0

Organic vs Paid (Google Ads)

Organic Paid
Keywords: 1,062,224 129
Traffic: 11,446,758 28,173
Cost: $2,463,632 USD $6,904 USD
Traffic

Visitors

Daily Visitors: 20,693,015
Monthly Visitors: 629,830,192
Yearly Visitors: 7,552,950,475
Note: All visitors figures are estimates.

Visitors By Country

Revenue

Revenue

Daily Revenue: $285,888 USD
Monthly Revenue: $8,701,528 USD
Yearly Revenue: $104,349,098 USD
Note: All revenue figures are estimates.

Revenue By Country

SEO

Backlinks Analysis (SEMrush)

Backlinks: 14,544,575
Referring Domains: 19,654
Referring IPs: 22,107
Roblox.com has 14,544,575 backlinks according to SEMrush. 88% of these backlinks are "dofollow" (follow) links which allow the flow of link equity to pass through, which may improve roblox.com's search engine rankings. Other links are treated as 'hints' by search engines and may also pass link equity, depending on what search engines decide in each case.
100% of roblox.com's backlinks are text and image links, which are ideal for SEO. Other backlink types may be unrecognized or ignored by search engines.

Top New Follow Links

1
Source: https://adoptme.fandom.com/wiki/Adopt_Me!_Wikia
Target: https://www.roblox.com/Groups/Group.aspx?gid=295182

2
Source: https://go.playadopt.me/
Target: https://www.roblox.com/games/920587237/UPDATE-Adopt-Me

3
Source: http://www.marykayschildcare.com/
Target: https://www.roblox.com/Catalog/

4
Source: https://www.engadget.com/2019/10/09/roblox-seuss-world/
Target: https://www.roblox.com/games/3788547128/Dr-Seuss-Simulator-Easter-Event

5
Source: http://sobace.appscounab.co/best-restaurant-tycoon-design/
Target: https://blog.roblox.com/wp-content/uploads/2017/12/image-6.png

Top Ranking Keywords (US)

1
Keyword: roblox
Ranked Page: https://www.roblox.com/NewLogin

2
Keyword: roblox promo codes
Ranked Page: https://www.roblox.com/promocodes

3
Keyword: roblox login
Ranked Page: https://www.roblox.com/NewLogin

4
Keyword: roblox
Ranked Page: https://www.roblox.com/

5
Keyword: ro
Ranked Page: https://www.roblox.com/

Domain Analysis

Value Length
Domain: roblox.com 10
Domain Name: roblox 6
Extension (TLD): com 3
Expiry Check:

Page Speed Analysis

Average Load Time: 1.50 seconds
Load Time Comparison: Faster than 50% of sites

PageSpeed Insights

Avg. (All Categories) 72
Performance 82
Accessibility 90
Best Practices 75
SEO 92
PWA 22
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://www.roblox.com/
Updated: 23rd December, 2022

1.75 seconds
First Contentful Paint (FCP)
76%
12%
12%

0.00 seconds
First Input Delay (FID)
98%
1%
1%

Simulate loading on desktop
82

Performance

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

Metrics

Time to Interactive — 1.2 s
The time taken for the page to become fully interactive.
Total Blocking Time — 0 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.021
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Audits

Max Potential First Input Delay — 20 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://roblox.com/
http/1.1
0
53.385999985039
179
0
307
text/plain
https://roblox.com/
http/1.1
53.793999832124
99.899999797344
250
0
308
text/plain
https://www.roblox.com/
h2
100.31799972057
241.0109997727
18783
74484
200
text/html
Document
https://css.rbxcdn.com/43f6b2dffeba143d9637ae550ec15f403483ae049a2b7ab4c6c2ef85caecf583.css
h2
294.03499979526
403.96599983796
96805
790416
200
text/css
Stylesheet
https://css.rbxcdn.com/9517d686dc47015c200496d77e2b18146ee37652d18e25ecf9e1ed230310ea13.css
h2
294.50700012967
552.5810001418
1288
724
200
text/css
Stylesheet
https://css.rbxcdn.com/b8f8f15a57a66e73469ae72eea7d8905346afa78b9f2397627cd099f7dcc779a.css
h2
294.69499969855
536.34799970314
813
249
200
text/css
Stylesheet
https://css.rbxcdn.com/b058572a60452c8c5ce47eb18c55dd3760a21b24c698b64fab5531c58bb0cf0e.css
h2
294.80100004002
340.19799996167
5516
22833
200
text/css
Stylesheet
https://css.rbxcdn.com/3f5767588c352c1b6fd800e2d14466cfa7113a04fa5cf02f1e33f2f0e7dd204f.css
h2
294.90299988538
553.45499981195
2184
6278
200
text/css
Stylesheet
https://css.rbxcdn.com/da45920fef8b22d35ee6cce0702d290241252fbfd99695e2abc0934d20de0974.css
h2
295.61399994418
362.0360000059
1087
434
200
text/css
Stylesheet
https://css.rbxcdn.com/6686c24b7d5461929debb2b62b589c5399f35ba8ea8ffdd641cf2a6b0b0b686e.css
h2
295.7480000332
355.94299994409
10043
113960
200
text/css
Stylesheet
https://css.rbxcdn.com/2c2a709240897ce382b7ff55be4347cd0994ab1e2d6ed3b56649e54b0e97e13a.css
h2
295.92899978161
581.15899981931
1250
2403
200
text/css
Stylesheet
https://css.rbxcdn.com/6edb2191aa318f963253361b43d2657a04b3d16e9c28fe7b22d4a4d5686f1cb4.css
h2
296.77399992943
351.15499980748
1644
3392
200
text/css
Stylesheet
https://css.rbxcdn.com/08def520152a575438e73a81aa9a310c2415c327df7b624a24aa6e794d24dba3.css
h2
298.14699990675
350.82700010389
1140
483
200
text/css
Stylesheet
https://static.rbxcdn.com/css/page___29cb8654caf3eb2421376cf095132da7_m.css/fetch
h2
298.42599993572
390.52300015464
1577
94
200
text/css
Stylesheet
https://css.rbxcdn.com/13268acde7e01c62a818ccf9b82e301d8b6df25e45f76a4429c10d1a3aa4f2d0.css
h2
298.54199988768
353.63300004974
1167
963
200
text/css
Stylesheet
https://css.rbxcdn.com/a18aed08cdd4d20efec3cb7465d20223a85bb50d6b7f442662460e12c6253cf8.css
h2
298.63000009209
356.93599982187
10692
52242
200
text/css
Stylesheet
https://css.rbxcdn.com/1a2084f9435458bf8c525b825c6ae4528eecf07ff41cb153c107b3c02e2a7cda.css
h2
298.74200001359
351.68999992311
12215
52242
200
text/css
Stylesheet
https://css.rbxcdn.com/ee82c23c0c487dc90ec8cdd1b0caf2fc786ff3285fe8be06218c9838288d46e5.css
h2
299.21100009233
553.086000029
1993
5959
200
text/css
Stylesheet
https://css.rbxcdn.com/6fe55c3438539daf776774645e39e121d991246d6a38972b81e3f9550a585b5b.css
h2
299.29099977016
385.38999995217
3556
12917
200
text/css
Stylesheet
https://css.rbxcdn.com/3c4bd9b17b9020d9ebc87d4542a68a949a9de6150a55a92f0e65514520ee777e.css
h2
299.37299992889
384.05099976808
1125
1439
200
text/css
Stylesheet
https://css.rbxcdn.com/5331669054807354a3a20a4717d18c566a7cbee984e7471ece3a2090cb70150c.css
h2
299.49499992654
355.22399982437
1059
236
200
text/css
Stylesheet
https://css.rbxcdn.com/68f976f4a3f8f3a6aae074879170e579451270e693d2361491b1c1bb9ac5e4c5.css
h2
302.16199997813
354.19700015336
2341
5774
200
text/css
Stylesheet
https://css.rbxcdn.com/d5a3728b78be729b693aadf79a1f45f0fa49c15fe863a0d7dd631b75f9e82207.css
h2
302.66899988055
347.17699978501
865
85
200
text/css
Stylesheet
https://js.rbxcdn.com/4a481e857787c241b22259659a0674a7.js
h2
303.50699974224
546.29800003022
43841
137585
200
application/javascript
Script
https://js.rbxcdn.com/772034db167d3f4260047db4a7f2b8a58cf448709327013541e47c8962b6e556.js
h2
303.74999996275
391.264999751
44455
132452
200
application/javascript
Script
https://js.rbxcdn.com/4db2f741b7a3ec36d11fec999ce33f708ae85641cabfd27e11e0935928f7d9c4.js
h2
303.88800008222
391.85399981216
2058
2910
200
application/javascript
Script
https://js.rbxcdn.com/97cb9ac7262155c329a259fce9f940f9bcfa852a6a1ccb44bd8a41c31e84e54b.js
h2
304.02499996126
388.75899976119
1776
2907
200
application/javascript
Script
https://js.rbxcdn.com/edc66704bd1974195d8c60f4a163441bec82f1bcb11c492e7df07c43f45a4d49.js
h2
304.36299974099
363.78199979663
22185
73492
200
application/javascript
Script
https://js.rbxcdn.com/adeccc658a8d5ddc63fb224cc0bcd3e29b73d70db3847c0379426bfa128d9381.js
h2
304.50299987569
350.3109999001
29422
101965
200
application/javascript
Script
https://www.googletagmanager.com/gtag/js?id=AW-1065449093
h2
699.94199974462
721.95799974725
53787
138027
200
application/javascript
Script
https://roblox.com/js/hsts.js?v=3
h2
700.0480000861
756.91699981689
870
256
200
application/x-javascript
Script
https://js.rbxcdn.com/d66f9bed66403723f7f1a143a2776681aef19dcf1fce1173e4f58a5cb8bd205e.js
h2
304.80899987742
352.51200012863
1953
2072
200
application/javascript
Script
https://roblox-api.arkoselabs.com/fc/api/?onload=reportFunCaptchaLoaded
h2
700.1689998433
776.42099978402
1024
376
200
application/javascript
Script
https://www.roblox.com/timg/rbx
h2
700.26399986818
790.98600009456
2312
68
200
image/png
Image
https://js.rbxcdn.com/d44520f7da5ec476cfb1704d91bab327.js
h2
557.39999981597
645.98800009117
31254
250749
200
application/javascript
Script
https://js.rbxcdn.com/95044be3ff42e3dc429313faca1316cea62f328a39e29689ffeda9002f3a8bc6.js
h2
583.0119997263
665.06699984893
7540
23428
200
application/javascript
Script
https://js.rbxcdn.com/83d836a661ff433d5b7ce719c489e43af590ff75ab39ccc6d393546fe91b766a.js
h2
683.73699998483
708.6709998548
8540
27440
200
application/javascript
Script
https://js.rbxcdn.com/4662370465229d69c2066375a34af6a5.js
h2
683.89899982139
738.59799979255
42248
122623
200
application/javascript
Script
https://js.rbxcdn.com/ad96b261bb574493f202f1b04b1d915c9abb23e186e50f54908371e14c1e96f0.js
h2
684.97700011358
736.85600003228
29459
84416
200
application/javascript
Script
https://js.rbxcdn.com/5bd8b7fd60759219113598c4546a2bba7eb0f540ed52040688eca3c7f73acdb3.js
h2
685.25600014254
712.36900007352
72103
383069
200
application/javascript
Script
https://js.rbxcdn.com/b79589d3dfb2446936aac95605deaa507ce5bc3e09073bac7dd04872880694c2.js
h2
685.36800006405
748.82700014859
61794
197105
200
application/javascript
Script
https://js.rbxcdn.com/cf340fb618d9a73913b30dfc624ae60d68b9e59723746e6c08d06d14ebdd6dca.js
h2
685.44899998233
733.31000003964
5489
14012
200
application/javascript
Script
https://js.rbxcdn.com/b7c32f98ed32651001d25090d29373da3599be5ba9e64c1be28de22d6cb6ca28.js
h2
685.54800003767
787.19099983573
103804
383741
200
application/javascript
Script
https://js.rbxcdn.com/5259cfe8a3e36118bd61120693dbba3ba87f2c3641f84bb07e29f1d69fe87523.js
h2
685.63999980688
994.620999787
2952
5077
200
application/javascript
Script
https://js.rbxcdn.com/ae3d621886e736e52c97008e085fa286.js
h2
685.71899970993
817.42500001565
87880
256540
200
application/javascript
Script
https://js.rbxcdn.com/3266d3a6344bb39cb5c9115f27ef1f3f58fa893051436af32cd48931f2e313e0.js
h2
685.83900015801
754.80100000277
64728
397447
200
application/javascript
Script
https://js.rbxcdn.com/90f18784a43a70553e967191b948f70b0193df565f1605762c3c1e245ab4b55a.js
h2
686.25300005078
779.24400009215
2969
5455
200
application/javascript
Script
https://js.rbxcdn.com/5bdcb351422eb9b57b5237886641856149f6c96566bba26e09edd1c130986bfc.js
h2
686.32999993861
727.03999979421
9119
31287
200
application/javascript
Script
https://js.rbxcdn.com/0a83202cf5f2310227e607928f73a26cdaa7d5c27f892b99ef51ec3b863a694d.js
h2
686.4620000124
747.05199990422
2002
2477
200
application/javascript
Script
https://js.rbxcdn.com/ffcc04436179c6b2a6668fdfcfbf62b1.js
h2
686.56199984252
731.62099998444
1421
1722
200
application/javascript
Script
https://js.rbxcdn.com/76ce11db9c5a3f009a70ea6ca846c68f657d30147d519f98e1eebe925485ce41.js
h2
686.63599994034
995.35099975765
5803
15642
200
application/javascript
Script
https://js.rbxcdn.com/46b2435c3510a731931f7fef9bdfc115f90d6ec2460e11d6eae87966936d1e9e.js
h2
687.10900004953
799.39399985597
47253
235524
200
application/javascript
Script
https://js.rbxcdn.com/8849783a45e85b04232d3a71e9efc2ce8a5d4e0e072bb37740fe2f5acd0ef50a.js
h2
687.21999973059
758.41999985278
1192
614
200
application/javascript
Script
https://js.rbxcdn.com/a5d76f662cc98d13a65d323097497aa93948409caf12b33464400259111e8082.js
h2
687.30999995023
722.63199975714
1171
593
200
application/javascript
Script
https://js.rbxcdn.com/7220c83f709130a1258a2cb3351185a5afc0c09b13fc2ac75c34ba19b0b1eb1a.js
h2
687.41599982604
741.18199991062
4884
45360
200
application/javascript
Script
https://js.rbxcdn.com/39026612cce88515935b452e77a1fca3f69277f158cf3b401da955aec32e893f.js
h2
687.83099995926
730.69200012833
5115
45339
200
application/javascript
Script
https://js.rbxcdn.com/a054aec7da3a2b719cf38e09c5f6a9f45af54f6e632aa964ccc8b5ec2d83b9b0.js
h2
687.915999908
732.37399989739
1512
1502
200
application/javascript
Script
https://js.rbxcdn.com/3574cff8a3839614386f61fdf914e02e5217a7878601ce33a9ff41f94a2ad8e3.js
h2
688.02999984473
926.59999988973
1298
1523
200
application/javascript
Script
https://js.rbxcdn.com/f173dcac2f8b211cb232d5295be7540816f52e299ec7086b07f27ddf9ce0a2c9.js
h2
688.139999751
729.25199987367
1506
711
200
application/javascript
Script
https://js.rbxcdn.com/98b97c4779bb10baadfc8a5a1ae049bba5dd9409be06896754f1446ab2048a60.js
h2
688.44199972227
728.82999991998
1503
690
200
application/javascript
Script
https://js.rbxcdn.com/1057677ca91f349db02f7b279cdfbf25bec8098a13c7870317f7ad4cd4779a97.js
h2
688.52700013667
778.33699993789
1318
722
200
application/javascript
Script
https://js.rbxcdn.com/3241cdd45931acc3efce4b49df4fe9583ed09d79994cc782364a84c4e851af5c.js
h2
688.63700004295
737.37500002608
1207
701
200
application/javascript
Script
https://js.rbxcdn.com/4963a609b0bb2465ffa6a7ad10bcff85662879d2f342f0cb1a2485320dd81eb5.js
h2
688.95799992606
715.6960000284
1334
515
200
application/javascript
Script
https://js.rbxcdn.com/c239c2a4cca7b50a6b45a6c32ee7ddfaa0bba7011c733c6db5aad0f6a7927d54.js
h2
689.20699972659
731.25399975106
1307
494
200
application/javascript
Script
https://js.rbxcdn.com/cce2f5ce4d46b0edab73491149ec9c18298043de1b591367e98555e74ff014cd.js
h2
689.44500014186
774.28800007328
12240
53298
200
application/javascript
Script
https://js.rbxcdn.com/f1c993578f9e72da8a554cf8931c293f8020438c236b4c304fb3d527e9e15638.js
h2
689.65499987826
944.58599993959
2681
6112
200
application/javascript
Script
https://js.rbxcdn.com/8cd6abee4abc62beee3af45eaa3a2894ce41c1d6a02bd6b158d5ea7001127921.js
h2
689.79299999774
746.70299980789
2909
6091
200
application/javascript
Script
https://js.rbxcdn.com/c4b0a446b38285f3db5472340f4ef27d737c87b78348e36dc7acbcfec89d70bf.js
h2
690.02099987119
732.02400002629
1967
2600
200
application/javascript
Script
https://js.rbxcdn.com/854be08ef1f58e88fdecac574dd6cba5e10000fd57f682e6082e803b28149adf.js
h2
690.15099992976
773.57799978927
21814
70948
200
application/javascript
Script
https://js.rbxcdn.com/652fb1e29ca15ae17497ec3eb9aa4f4ebc9be9e0f4be6e68e2ff6ef6bf82c535.js
h2
690.42300013825
726.15600004792
1220
1437
200
application/javascript
Script
https://js.rbxcdn.com/34bae4c284cebfa0950c4e76dbc64b8ea982260cc4c29ec7e5ab9dfcc37b4a8b.js
h2
690.57999970391
739.01499994099
1216
1416
200
application/javascript
Script
https://js.rbxcdn.com/d4c09274c239db203837761635cc7a715588adab5abd3f917c7a62bd06e4a7d7.js
h2
690.74400002137
743.07900015265
17720
78277
200
application/javascript
Script
https://js.rbxcdn.com/385a62cb16e1c8524da81c17728733d79e3ad9ccbc342d982fe79352f8785dba.js
h2
690.95799978822
768.64599995315
1281
783
200
application/javascript
Script
https://js.rbxcdn.com/57d1b7776de993a3bf8ace38e6efd8f8ce5b9a294362c029990f0cf131548531.js
h2
691.11000001431
729.63600000367
1599
804
200
application/javascript
Script
https://js.rbxcdn.com/95fdafe5af749e388de603b9ee7f67bb092c3c790badc572db4e2bca0c32b49a.js
h2
691.36600010097
944.18600015342
1312
1496
200
application/javascript
Script
https://js.rbxcdn.com/c0606e8d6eb4487cdc70d318e6de3d9aaeeb465ddb84acd95139011e56c5e5c6.js
h2
691.45599985495
727.9119999148
1521
1475
200
application/javascript
Script
https://js.rbxcdn.com/2b7734340790c5f44a01a017703af7d1e332ec44b0fd47e625fc7c8597801dba.js
h2
691.78499979898
740.27899978682
1982
3558
200
application/javascript
Script
https://js.rbxcdn.com/9a293a689400e792520254e7b00a7109272d5b45bd5f06552a9be930a511b728.js
h2
691.88300007954
926.17899971083
1975
3537
200
application/javascript
Script
https://js.rbxcdn.com/be19bd0f37f4426167a02cda9b245d8c.js
h2
692.03699985519
928.66299999878
14689
50632
200
application/javascript
Script
https://js.rbxcdn.com/41881491530a78585282f797aba9c9f6554707e5122c18dc9d65f6c7e4b792f4.js
h2
692.18700006604
749.96899999678
4458
12848
200
application/javascript
Script
https://js.rbxcdn.com/7693d98990f875a88c91c0385e1b0542bb51913fb34b23f414b6890d90353c40.js
h2
692.38100014627
730.00400001183
4997
14250
200
application/javascript
Script
https://js.rbxcdn.com/18dede93de3aac02225e1e6e9957d98d6983c39fc9e76eb0cdb05090e5551f95.js
h2
692.54700001329
975.25399969891
2101
4075
200
application/javascript
Script
https://js.rbxcdn.com/5b148ca445e1fd4ef905bc3665b2e29d065ab357cc88fd68be95b519f6e2da0d.js
h2
692.66699999571
725.40100011975
2096
4054
200
application/javascript
Script
https://js.rbxcdn.com/ce6a4105a4d28cac59aa57a3d6615d56ba63526569ebfd88d49ac363d61caddb.js
h2
692.77099985629
748.11800010502
2613
4371
200
application/javascript
Script
https://js.rbxcdn.com/fb47e86d6d7deaf62c7c5c8a62d915361b3f9b47503976e24e4fdd44710a492e.js
h2
692.9659997113
732.7060000971
2637
4350
200
application/javascript
Script
https://js.rbxcdn.com/bffafd994791f59d1efb67723313fc0f59b58fef8dec7cf83535c8f4d1d1ebd9.js
h2
693.10900010169
928.12599986792
7823
25424
200
application/javascript
Script
https://js.rbxcdn.com/e26944001785de033b1c2785b61f293c1391a13531639b275540bcb308c6af7e.js
h2
693.21699999273
737.75300011039
4997
13603
200
application/javascript
Script
https://js.rbxcdn.com/9e331bf42ff6594b34478a19ba2f740fa9431739b3b1faf58f51c799b5e2c6a0.js
h2
694.82899969444
739.72399998456
12272
50478
200
application/javascript
Script
https://js.rbxcdn.com/bdd3607dc0f6be9c5217415d760440e43c94529729b1989d91ffcd84758af825.js
h2
695.37300011143
775.13600001112
13291
47618
200
application/javascript
Script
https://js.rbxcdn.com/5a479caa4df1afb7857b070b2e8e03918811f8f1fbbc925eca576687773b6408.js
h2
695.53799973801
749.43700013682
1967
2890
200
application/javascript
Script
https://js.rbxcdn.com/6e8a110c397d70c5a9461eb71bbe3db975d3ffd373f09924d49f431b1b0c831c.js
h2
695.68100012839
779.63999984786
1963
2869
200
application/javascript
Script
https://js.rbxcdn.com/bf85cd7144ea64798236e492eda36c1d012c47557aaa5f958cd3e6b708d505a5.js
h2
695.84799977019
750.91299973428
9202
29288
200
application/javascript
Script
https://js.rbxcdn.com/f352b016825b15a03ca6c1bc368e2f3c2352ea0c16bdc7e2743d7b6849a36ff4.js
h2
696.11999997869
806.18100007996
10630
54038
200
application/javascript
Script
https://js.rbxcdn.com/5e4b52d3991f1da9af9c51b71b46a6bc942867b5f08e88056b664c259fcbf1de.js
h2
696.32899994031
744.69000007957
2869
7484
200
application/javascript
Script
https://js.rbxcdn.com/bfb8e853a51bd36dce7790f2093464bea2247400ddc1355f8b5825ab2de839b7.js
h2
696.48499973118
790.51099997014
2496
7463
200
application/javascript
Script
https://js.rbxcdn.com/f7298b4b7219f98a38727e3125af4384ad1b1549376d4d20aed1f7d4e0e5c3f3.js
h2
696.61699980497
784.03300000355
5018
17892
200
application/javascript
Script
https://js.rbxcdn.com/faae893520e223febe56e965bbae9eb242b4237c16c8a010cd0d0e9571819c21.js
h2
696.75299990922
807.07699991763
4778
17871
200
application/javascript
Script
https://js.rbxcdn.com/bb8f9e79ede6a91d21645b8e831e2b9c1c59db2aa0489fab30754ccbb4135df7.js
h2
696.88799977303
745.95699971542
11352
42151
200
application/javascript
Script
https://js.rbxcdn.com/9cf047a292f5735b2ce9c1896e1951a873acc17e0d794deddde210b8bd91d6d4.js
h2
697.20500009134
745.37999974564
2876
5628
200
application/javascript
Script
https://js.rbxcdn.com/0eb9f3bc4309642fdf241b8263d8987cbe07add49b9342084cdc23be4e042d93.js
h2
697.36299989745
745.04399998114
2865
5607
200
application/javascript
Script
https://js.rbxcdn.com/97b99d5ea1fd09bf3fa4aed595502676b5c6d366675698913916b7b0f1b33a30.js
h2
697.47000001371
807.58300004527
1641
2636
200
application/javascript
Script
https://js.rbxcdn.com/8f8d451cbe04b730d167b5ce92019da934a5c2da928ca13d9b3eb15cbe2ff5d5.js
h2
697.64499971643
746.39099976048
1832
2615
200
application/javascript
Script
https://js.rbxcdn.com/1df08a2b55b01eefce5a5a20950c7a95798dbd4b4667b4eddc2003e849b30974.js
h2
697.85299990326
793.08900004253
27502
98289
200
application/javascript
Script
https://js.rbxcdn.com/b7aaf589e6d91e3075e826882536db845f639a16f7bcf1580f7e8f500f4614ee.js
h2
698.10799974948
747.39799974486
3685
8340
200
application/javascript
Script
https://js.rbxcdn.com/06dad66fb5d72288c99f75d1fded6bbab6b5fa0e3d6b6eded33d6c43712f5bf0.js
h2
698.27099982649
789.65699998662
3314
8319
200
application/javascript
Script
https://js.rbxcdn.com/1e9c21f67e9901f767acd1db03c4a5c6029d4bc0862424e80c746d6e3cf5b99c.js
h2
698.40000011027
927.11899988353
1410
2172
200
application/javascript
Script
https://js.rbxcdn.com/5c44d71f75449192684a6558fdffae735d08a0a29e18c656dc0374df397a0050.js
h2
698.54399980977
808.20599989966
1406
2151
200
application/javascript
Script
https://js.rbxcdn.com/c55558dd186b29d50498dd5445af9b62c94821a807a64d76d0e4ea266d4bd183.js
h2
698.71299993247
824.55899985507
14194
50858
200
application/javascript
Script
https://js.rbxcdn.com/a35858b1706e72944908ad756be6c520549a381b3e0e9637b2b18e1ffde013c1.js
h2
698.80899973214
790.06699984893
3059
9729
200
application/javascript
Script
https://js.rbxcdn.com/d023d8987ba50fca54afcc9b6261bef508322930f4f80b6e541337862481edb3.js
h2
699.13699990138
750.53900014609
3479
9708
200
application/javascript
Script
https://js.rbxcdn.com/f41ec06eeae79fa94e6ae9f435b0a1c6743085e898884eddb4d4025ca3af8a44.js
h2
699.23999998719
943.69299989194
1248
1862
200
application/javascript
Script
https://js.rbxcdn.com/6852af8f7df15395ccb3d121a914ee7301a7162f5afb3395575c6075c617923f.js
h2
699.36800003052
974.73499970511
1242
1841
200
application/javascript
Script
https://js.rbxcdn.com/a411b4655a0c97ad1d8209c2daa1e92b0dfc5d66716efcfea310f491aabf1ef6.js
h2
699.49299981818
782.69100002944
3689
8798
200
application/javascript
Script
https://js.rbxcdn.com/c46b4fb03550b521b63f90cdca3214e620c53f676987f9c644dc3ed60a9d74c9.js
h2
699.60099970922
761.81000005454
1057
1245
200
application/javascript
Script
https://js.rbxcdn.com/358e6ae5bebb0fa9326d0de99d3ee229ee63236bf44ed11b9ab1d314c7972e79.js
h2
699.72499972209
775.91999992728
1286
1224
200
application/javascript
Script
https://js.rbxcdn.com/9774f7eb605818f735d021bae413380b.js
h2
699.82799980789
828.99399986491
21351
115471
200
application/javascript
Script
https://metrics.roblox.com/v1/thumbnails/metadata
h2
783.28299988061
869.53599983826
760
17
200
application/json
XHR
https://roblox-api.arkoselabs.com/cdn/fc/js/39eca341811c50f1f573c72f14bd5612e0f6cd3c/standard/funcaptcha_api.js
h2
1000.7190001197
1092.6009998657
50966
151109
200
application/javascript
Script
https://apis.rbxcdn.com/captcha/v1/metadata
h2
1164.9679997936
1448.6779998988
1015
804
200
application/json
XHR
https://css.rbxcdn.com/6eafc48312528e2515d622428b6b95cc-GothamSSm-Book.woff2
h2
1219.0839997493
1261.8490001187
44397
43612
200
font/woff2
Font
https://locale.roblox.com/v1/locales
h2
1286.5510000847
1397.5069997832
2878
12483
200
application/json
XHR
https://apis.roblox.com/universal-app-configuration/v1/behaviors/cookie-policy/content
h2
1288.5349998251
1625.4279999994
803
166
200
application/json
XHR
https://apis.roblox.com/universal-app-configuration/v1/behaviors/cookie-policy/content
h2
1332.0959997363
1615.9640001133
803
166
200
application/json
XHR
https://accountinformation.roblox.com/v1/metadata
h2
1333.654999733
1416.437999811
896
285
200
application/json
XHR
https://images.rbxcdn.com/782b7fc18a24ee997efd9a7f02fa4bf9-bg_08072019.jpg
h2
1335.8579999767
1867.823000066
446069
445602
200
image/jpeg
Image
https://images.rbxcdn.com/78413c0d5e05d6c36720ecc0c3013cbc-vignette.png
h2
1336.4109997638
1653.849999886
65853
65388
200
image/png
Image
https://images.rbxcdn.com/d82801b936c26e174c4e782510a72d78-roblox_logo_dark_08292022.svg
h2
1337.4439999461
1387.4760000035
1794
2183
200
image/svg+xml
Image
data
1340.694999788
1340.8220000565
0
217
200
image/svg+xml
Image
https://images.rbxcdn.com/535002190af0360c2aae7f204ed65ade-gender-female.png
h2
1346.6459996998
1397.9030000046
3084
2375
200
image/png
Image
https://images.rbxcdn.com/0eea8fbf5b4e7206e5b99a0d0dc3f074-gender-male.png
h2
1347.173999995
1389.364999719
2771
2062
200
image/png
Image
https://images.rbxcdn.com/1b65926236d951b2af57201b275f595b-apple-badge-en_us.svg
h2
1348.4290000051
1398.5330001451
4825
10850
200
image/svg+xml
Image
https://images.rbxcdn.com/06908992cf0a27763b1c7bd4ab3941a4-google-badge-en_us.svg
h2
1348.7559999339
1465.0489999913
10113
9645
200
image/svg+xml
Image
https://images.rbxcdn.com/484d5f5fbd1e763ce57ae6ad39d88a6a-amazon-badge-en_us.png
h2
1349.1219999269
1396.9769999385
8677
7968
200
image/png
Image
https://images.rbxcdn.com/cfbff08ccdfe3e51898dfecf5635dc2a-xbox-badge-en_us.png
h2
1349.6670001186
1399.8809996992
6400
5691
200
image/png
Image
https://images.rbxcdn.com/3f666dec88527004bbe05e9b45d0ada9-microsoft-badge-en_us.svg
h2
1350.21100007
1628.6550001241
7778
7310
200
image/svg+xml
Image
https://images.rbxcdn.com/fab3a9d08d254fef4aea4408d4db1dfe-loading_dark.gif
h2
1353.666999843
1392.254000064
10723
10013
200
image/gif
Image
https://css.rbxcdn.com/66d562e3299ee732a53db150038c026e-GothamSSm-Medium.woff2
h2
1353.8099997677
1595.3440000303
44832
44264
200
font/woff2
Font
https://css.rbxcdn.com/3c102ace52ea35b16da4383819acfa38-GothamSSm-Bold.woff2
h2
1354.243000038
1653.0410000123
44324
43756
200
font/woff2
Font
https://css.rbxcdn.com/38e00f7de6f417aa3a458560a15e2b8a-GothamSSm-Light.woff2
h2
1355.0619999878
1388.8920000754
43813
42964
200
font/woff2
Font
https://apis.roblox.com/product-experimentation-platform/v1/projects/1/values
h2
1391.8909998611
1615.9429997206
699
0
204
Preflight
https://apis.roblox.com/product-experimentation-platform/v1/projects/1/values
h2
1616.9400000945
1726.4950000681
1058
532
200
application/json
XHR
https://auth.roblox.com/v2/metadata
h2
1392.8239997476
1487.490999978
2290
4374
200
application/json
XHR
https://apis.roblox.com/universal-app-configuration/v1/behaviors/content-rating-logo/content
h2
1393.4109997936
1686.6480000317
781
64
200
application/json
XHR
https://locale.roblox.com/v1/locales/user-localization-locus-supported-locales
h2
1434.1909997165
1521.5169996955
853
497
200
application/json
XHR
https://apis.roblox.com/user-agreements/v1/agreements-resolution/web
h2
1507.6469997875
1594.6729998104
974
448
200
application/json
XHR
https://images.rbxcdn.com/a057a8bc94e7ab78517765ddb4e77384-generic_dark_11062018.svg
h2
1537.3579999432
1559.465999715
14113
56999
200
image/svg+xml
Image
https://www.roblox.com/game/report-stats?name=ResourcePerformance_Loaded_funcaptcha_Computer&value=7
h2
1878.1220000237
1938.4010001086
698
344
411
text/html
XHR
https://ecsv2.roblox.com/www/e.png?evt=pageHeartbeat&ctx=heartbeat1&url=https%3A%2F%2Fwww.roblox.com%2F&lt=2022-12-23T17%3A15%3A12.199Z&gid=-1751950297
h2
2686.5459997207
2805.0949997269
464
68
200
image/png
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.
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

Properly size images
Images can slow down the page's load time. Roblox.com should consider serving more appropriate-sized images.
Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Roblox.com should consider lazy-loading offscreen and hidden images.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Roblox.com should consider minifying CSS files.
Minify JavaScript — Potential savings of 7 KiB
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Roblox.com should consider minifying JS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://js.rbxcdn.com/4a481e857787c241b22259659a0674a7.js
43841
7014
Reduce unused CSS — Potential savings of 92 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Roblox.com 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://css.rbxcdn.com/43f6b2dffeba143d9637ae550ec15f403483ae049a2b7ab4c6c2ef85caecf583.css
96805
93827
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 140 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.roblox.com/
141.688
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Roblox.com 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 — Potential savings of 74 KiB
Ensure that no duplicate JavaScript modules from bundles exist to reduce bytes consumed by network activity.
Source Transfer Size (Bytes) Potential Savings (Bytes)
webpack:///./js/core/dataStoreManagement/providers/gameInternationalization/gameInternationalizationProvider.ts
18824
Other
15281
webpack:///./js/core/dataStoreManagement/providers/catalog/catalogProvider.ts
7043
webpack:///./js/core/dataStoreManagement/providers/games/gamesProvider.ts
5125
node_modules/@rbx/core
3797
node_modules/core-js
3498
webpack:///./js/core/intl/vendors/parser.js
3091
webpack:///./js/core/dataStoreManagement/providers/thumbnails/thumbnailsProvider.ts
2874
node_modules/axios
2686
node_modules/url
2540
webpack:///./js/core/dataStoreManagement/providers/localizationTables/localizationTablesProvider.ts
2392
webpack:///./js/core/services/batchRequestService/batchRequestProcessor.ts
1796
webpack:///./js/jquery/captcha/constants/captchaConstants.js
1646
webpack:///./js/jquery/captcha/services/captchaLogger.js
1407
webpack:///./js/jquery/captcha/services/funCaptchaService.js
1390
webpack:///./js/core/dataStoreManagement/providers/locale/localeProvider.ts
1327
node_modules/react-is
1226
Avoid serving legacy JavaScript to modern browsers — Potential savings of 40 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://js.rbxcdn.com/772034db167d3f4260047db4a7f2b8a58cf448709327013541e47c8962b6e556.js
22779
https://js.rbxcdn.com/b7c32f98ed32651001d25090d29373da3599be5ba9e64c1be28de22d6cb6ca28.js
10676
https://roblox-api.arkoselabs.com/cdn/fc/js/39eca341811c50f1f573c72f14bd5612e0f6cd3c/standard/funcaptcha_api.js
6684
https://js.rbxcdn.com/cce2f5ce4d46b0edab73491149ec9c18298043de1b591367e98555e74ff014cd.js
147
https://js.rbxcdn.com/adeccc658a8d5ddc63fb224cc0bcd3e29b73d70db3847c0379426bfa128d9381.js
146
https://js.rbxcdn.com/854be08ef1f58e88fdecac574dd6cba5e10000fd57f682e6082e803b28149adf.js
101
https://js.rbxcdn.com/bffafd994791f59d1efb67723313fc0f59b58fef8dec7cf83535c8f4d1d1ebd9.js
101
https://js.rbxcdn.com/a411b4655a0c97ad1d8209c2daa1e92b0dfc5d66716efcfea310f491aabf1ef6.js
101
https://js.rbxcdn.com/d4c09274c239db203837761635cc7a715588adab5abd3f917c7a62bd06e4a7d7.js
96
https://js.rbxcdn.com/1df08a2b55b01eefce5a5a20950c7a95798dbd4b4667b4eddc2003e849b30974.js
90
https://js.rbxcdn.com/83d836a661ff433d5b7ce719c489e43af590ff75ab39ccc6d393546fe91b766a.js
73
https://js.rbxcdn.com/cf340fb618d9a73913b30dfc624ae60d68b9e59723746e6c08d06d14ebdd6dca.js
72
https://js.rbxcdn.com/ad96b261bb574493f202f1b04b1d915c9abb23e186e50f54908371e14c1e96f0.js
70
https://js.rbxcdn.com/95044be3ff42e3dc429313faca1316cea62f328a39e29689ffeda9002f3a8bc6.js
65
https://js.rbxcdn.com/76ce11db9c5a3f009a70ea6ca846c68f657d30147d519f98e1eebe925485ce41.js
62
https://js.rbxcdn.com/bf85cd7144ea64798236e492eda36c1d012c47557aaa5f958cd3e6b708d505a5.js
52
https://js.rbxcdn.com/5bd8b7fd60759219113598c4546a2bba7eb0f540ed52040688eca3c7f73acdb3.js
31
https://js.rbxcdn.com/d44520f7da5ec476cfb1704d91bab327.js
23
https://js.rbxcdn.com/c55558dd186b29d50498dd5445af9b62c94821a807a64d76d0e4ea266d4bd183.js
22
Preload Largest Contentful Paint image
It is recommended to preload images used by LCP elements, to improve LCP time.
Avoids enormous network payloads — Total size was 2,058 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://images.rbxcdn.com/782b7fc18a24ee997efd9a7f02fa4bf9-bg_08072019.jpg
446069
https://js.rbxcdn.com/b7c32f98ed32651001d25090d29373da3599be5ba9e64c1be28de22d6cb6ca28.js
103804
https://css.rbxcdn.com/43f6b2dffeba143d9637ae550ec15f403483ae049a2b7ab4c6c2ef85caecf583.css
96805
https://js.rbxcdn.com/ae3d621886e736e52c97008e085fa286.js
87880
https://js.rbxcdn.com/5bd8b7fd60759219113598c4546a2bba7eb0f540ed52040688eca3c7f73acdb3.js
72103
https://images.rbxcdn.com/78413c0d5e05d6c36720ecc0c3013cbc-vignette.png
65853
https://js.rbxcdn.com/3266d3a6344bb39cb5c9115f27ef1f3f58fa893051436af32cd48931f2e313e0.js
64728
https://js.rbxcdn.com/b79589d3dfb2446936aac95605deaa507ce5bc3e09073bac7dd04872880694c2.js
61794
https://www.googletagmanager.com/gtag/js?id=AW-1065449093
53787
https://roblox-api.arkoselabs.com/cdn/fc/js/39eca341811c50f1f573c72f14bd5612e0f6cd3c/standard/funcaptcha_api.js
50966
Uses efficient cache policy on static assets — 6 resources found
Roblox.com 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://ecsv2.roblox.com/www/e.png?evt=pageHeartbeat&ctx=heartbeat1&url=https%3A%2F%2Fwww.roblox.com%2F&lt=2022-12-23T17%3A15%3A12.199Z&gid=-1751950297
0
464
https://roblox.com/js/hsts.js?v=3
604800000
870
https://js.rbxcdn.com/bffafd994791f59d1efb67723313fc0f59b58fef8dec7cf83535c8f4d1d1ebd9.js
4687203000
7823
https://js.rbxcdn.com/18dede93de3aac02225e1e6e9957d98d6983c39fc9e76eb0cdb05090e5551f95.js
6116123000
2101
https://js.rbxcdn.com/5b148ca445e1fd4ef905bc3665b2e29d065ab357cc88fd68be95b519f6e2da0d.js
6116144000
2096
https://js.rbxcdn.com/83d836a661ff433d5b7ce719c489e43af590ff75ab39ccc6d393546fe91b766a.js
8305606000
8540
Avoids an excessive DOM size — 439 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
439
Maximum DOM Depth
18
Maximum Child Elements
101
Avoid chaining critical requests — 112 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Roblox.com 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
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.
Minimizes main-thread work — 0.0 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)
Other
6.408
Rendering
0.064
Script Evaluation
0.037
Keep request counts low and transfer sizes small — 147 requests • 2,058 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
147
2107286
Script
93
1152864
Image
14
584976
Font
4
177366
Stylesheet
20
158360
Document
1
18783
Other
15
14937
Media
0
0
Third-party
129
2070935
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)
53787
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.
Avoid large layout shifts
Below is a list of all DOM elements that contribute to the CLS of the page.
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
Below is a list of the longest tasks on the main thread, which is useful when identifying the worst input delay contributors.
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Image elements have explicit `width` and `height`
Reduce layout shifts and improve CLS by setting explicit width and height properties on image elements.
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 roblox.com on mobile screens.
Avoids `unload` event listeners
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.

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 — 1.6 s
The time taken for the page contents to be visibly populated.

Audits

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

Other

Eliminate render-blocking resources — Potential savings of 280 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Roblox.com 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://css.rbxcdn.com/43f6b2dffeba143d9637ae550ec15f403483ae049a2b7ab4c6c2ef85caecf583.css
96805
390
https://static.rbxcdn.com/css/page___29cb8654caf3eb2421376cf095132da7_m.css/fetch
1577
230
https://js.rbxcdn.com/4a481e857787c241b22259659a0674a7.js
43841
310
https://js.rbxcdn.com/772034db167d3f4260047db4a7f2b8a58cf448709327013541e47c8962b6e556.js
44455
80
https://js.rbxcdn.com/adeccc658a8d5ddc63fb224cc0bcd3e29b73d70db3847c0379426bfa128d9381.js
29422
80
Reduce unused JavaScript — Potential savings of 434 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://js.rbxcdn.com/ae3d621886e736e52c97008e085fa286.js
87880
64160
https://js.rbxcdn.com/b7c32f98ed32651001d25090d29373da3599be5ba9e64c1be28de22d6cb6ca28.js
103804
57143
https://js.rbxcdn.com/5bd8b7fd60759219113598c4546a2bba7eb0f540ed52040688eca3c7f73acdb3.js
72103
54328
https://js.rbxcdn.com/3266d3a6344bb39cb5c9115f27ef1f3f58fa893051436af32cd48931f2e313e0.js
64728
50760
https://js.rbxcdn.com/46b2435c3510a731931f7fef9bdfc115f90d6ec2460e11d6eae87966936d1e9e.js
47253
38892
https://js.rbxcdn.com/4662370465229d69c2066375a34af6a5.js
42248
31493
https://roblox-api.arkoselabs.com/cdn/fc/js/39eca341811c50f1f573c72f14bd5612e0f6cd3c/standard/funcaptcha_api.js
50966
31252
https://js.rbxcdn.com/b79589d3dfb2446936aac95605deaa507ce5bc3e09073bac7dd04872880694c2.js
61794
26169
https://www.googletagmanager.com/gtag/js?id=AW-1065449093
53787
26125
https://js.rbxcdn.com/1df08a2b55b01eefce5a5a20950c7a95798dbd4b4667b4eddc2003e849b30974.js
27502
22022
https://js.rbxcdn.com/772034db167d3f4260047db4a7f2b8a58cf448709327013541e47c8962b6e556.js
44455
21722
https://js.rbxcdn.com/4a481e857787c241b22259659a0674a7.js
43841
20492
Serve images in next-gen formats — Potential savings of 167 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://images.rbxcdn.com/782b7fc18a24ee997efd9a7f02fa4bf9-bg_08072019.jpg
445602
114825.7
https://images.rbxcdn.com/78413c0d5e05d6c36720ecc0c3013cbc-vignette.png
65388
56006.4
Avoid multiple page redirects — Potential savings of 340 ms
Redirects can cause additional delays before the page can begin loading. Roblox.com should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://roblox.com/
190
https://roblox.com/
150
https://www.roblox.com/
0

Metrics

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

Other

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://css.rbxcdn.com/6eafc48312528e2515d622428b6b95cc-GothamSSm-Book.woff2
42.7650003694
https://css.rbxcdn.com/66d562e3299ee732a53db150038c026e-GothamSSm-Medium.woff2
241.53400026262
https://css.rbxcdn.com/3c102ace52ea35b16da4383819acfa38-GothamSSm-Bold.woff2
298.79799997434
https://css.rbxcdn.com/38e00f7de6f417aa3a458560a15e2b8a-GothamSSm-Light.woff2
33.830000087619
90

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of roblox.com. 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 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"]`
Roblox.com may provide assistance to deaf or hearing-impaired users with captions on videos.

Internationalization and localization

`<html>` element does not have 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.
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.
75

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that roblox.com 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
Missing object-src allows the injection of plugins that execute unsafe scripts. Consider setting object-src to 'none' if you can.
object-src
High
Host allowlists can frequently be bypassed. Consider using CSP nonces or hashes instead, along with 'strict-dynamic' if necessary.
script-src
High
'unsafe-inline' allows the execution of unsafe in-page scripts and event handlers. Consider using CSP nonces or hashes to allow scripts individually.
script-src
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.3.5
jQuery
1.11.1
React
17.0.2
Underscore
1.8.3
AngularJS
1.6.3
core-js
core-js-global@3.8.2; core-js-pure@2.6.12; core-js-global@3.8.1
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.
Page has valid source maps
Consider deploying source maps for added benefits such as the ability to debug while in production.
URL Map URL
https://js.rbxcdn.com/e26944001785de033b1c2785b61f293c1391a13531639b275540bcb308c6af7e.js
https://js.rbxcdn.com/60f22ae1758803ffbdcc785710cd524b-emailVerifyCodeModal.bundle.min.js.map
https://js.rbxcdn.com/f352b016825b15a03ca6c1bc368e2f3c2352ea0c16bdc7e2743d7b6849a36ff4.js
https://js.rbxcdn.com/be8e5f10e2a204aca6c5-itemPurchaseUpsell.bundle.min.js.map
https://js.rbxcdn.com/d66f9bed66403723f7f1a143a2776681aef19dcf1fce1173e4f58a5cb8bd205e.js
https://js.rbxcdn.com/695a8aed427ddd2b6226-linkify.bundle.min.js.map
https://js.rbxcdn.com/d4c09274c239db203837761635cc7a715588adab5abd3f917c7a62bd06e4a7d7.js
https://js.rbxcdn.com/4c245c02a950201edb7096564eb8582e-navigation.bundle.min.js.map
https://js.rbxcdn.com/cf340fb618d9a73913b30dfc624ae60d68b9e59723746e6c08d06d14ebdd6dca.js
https://js.rbxcdn.com/327119fabeb607c3556c-reactUtilities.js.map
https://js.rbxcdn.com/cce2f5ce4d46b0edab73491149ec9c18298043de1b591367e98555e74ff014cd.js
https://js.rbxcdn.com/325b392faa891e4a902d720d73562f66-verificationUpsell.bundle.min.js.map
https://js.rbxcdn.com/c55558dd186b29d50498dd5445af9b62c94821a807a64d76d0e4ea266d4bd183.js
https://js.rbxcdn.com/c73a9f890691298b7f0716b3392fabd1-gameLaunch.bundle.min.js.map
https://js.rbxcdn.com/c4b0a446b38285f3db5472340f4ef27d737c87b78348e36dc7acbcfec89d70bf.js
https://js.rbxcdn.com/c9cf05367a7b10996a48-experimentation.js.map
https://js.rbxcdn.com/bffafd994791f59d1efb67723313fc0f59b58fef8dec7cf83535c8f4d1d1ebd9.js
https://js.rbxcdn.com/19731b9caca69ecb0382-footer.js.map
https://js.rbxcdn.com/bf85cd7144ea64798236e492eda36c1d012c47557aaa5f958cd3e6b708d505a5.js
https://js.rbxcdn.com/a70b3bd58d68a223c7f1f6454adb0e5b-captcha.bundle.min.js.map
https://js.rbxcdn.com/bdd3607dc0f6be9c5217415d760440e43c94529729b1989d91ffcd84758af825.js
https://js.rbxcdn.com/9c5df8255c2a74a9bc66-landing.bundle.min.js.map
https://js.rbxcdn.com/bb8f9e79ede6a91d21645b8e831e2b9c1c59db2aa0489fab30754ccbb4135df7.js
https://js.rbxcdn.com/be8e5f10e2a204aca6c5-itemPurchase.bundle.min.js.map
https://js.rbxcdn.com/b7c32f98ed32651001d25090d29373da3599be5ba9e64c1be28de22d6cb6ca28.js
https://js.rbxcdn.com/6bc63b1af060bb1f21d46e9a6ab68468-reactStyleGuide.bundle.min.js.map
https://js.rbxcdn.com/b79589d3dfb2446936aac95605deaa507ce5bc3e09073bac7dd04872880694c2.js
https://js.rbxcdn.com/84edfce8834d8857030c-react.bundle.min.js.map
https://js.rbxcdn.com/adeccc658a8d5ddc63fb224cc0bcd3e29b73d70db3847c0379426bfa128d9381.js
https://js.rbxcdn.com/de7d2ffe46e64e50e0f8-robloxTracer.js.map
https://js.rbxcdn.com/ad96b261bb574493f202f1b04b1d915c9abb23e186e50f54908371e14c1e96f0.js
https://js.rbxcdn.com/f7518e724047e1a9d7fe28a0671b91ca-coreUtilities.bundle.min.js.map
https://js.rbxcdn.com/a411b4655a0c97ad1d8209c2daa1e92b0dfc5d66716efcfea310f491aabf1ef6.js
https://js.rbxcdn.com/4a6ccbb2d15a30cd410d-userAgreementsChecker.bundle.min.js.map
https://js.rbxcdn.com/9e331bf42ff6594b34478a19ba2f740fa9431739b3b1faf58f51c799b5e2c6a0.js
https://js.rbxcdn.com/3e15fa918d6317b39d42bc282e87d759-reactLanding.bundle.min.js.map
https://js.rbxcdn.com/97cb9ac7262155c329a259fce9f940f9bcfa852a6a1ccb44bd8a41c31e84e54b.js
https://js.rbxcdn.com/b10c78c6453f5a8d38b0-headerScripts.js.map
https://js.rbxcdn.com/95044be3ff42e3dc429313faca1316cea62f328a39e29689ffeda9002f3a8bc6.js
https://js.rbxcdn.com/1ed73a8e51cf2bca3a39-internationalCore.js.map
https://js.rbxcdn.com/90f18784a43a70553e967191b948f70b0193df565f1605762c3c1e245ab4b55a.js
https://js.rbxcdn.com/2ccdd5f8fdb7f38e97da-internationalAngularJs.js.map
https://js.rbxcdn.com/854be08ef1f58e88fdecac574dd6cba5e10000fd57f682e6082e803b28149adf.js
https://js.rbxcdn.com/6971f2afc6a86e91a4249340929593b3-RobloxBadges.bundle.min.js.map
https://js.rbxcdn.com/83d836a661ff433d5b7ce719c489e43af590ff75ab39ccc6d393546fe91b766a.js
https://js.rbxcdn.com/b60c685e36381f3fa97e-translationResourceProvider.js.map
https://js.rbxcdn.com/772034db167d3f4260047db4a7f2b8a58cf448709327013541e47c8962b6e556.js
https://js.rbxcdn.com/f9acf91bc1c6fb60c7a4-polyfill.js.map
https://js.rbxcdn.com/76ce11db9c5a3f009a70ea6ca846c68f657d30147d519f98e1eebe925485ce41.js
https://js.rbxcdn.com/62b41012e0756d07a317884fec0397b1-captchaCore.bundle.min.js.map
https://js.rbxcdn.com/7693d98990f875a88c91c0385e1b0542bb51913fb34b23f414b6890d90353c40.js
https://js.rbxcdn.com/d5f9913acc147720da7a-cookieBannerV3.bundle.min.js.map
https://js.rbxcdn.com/5bdcb351422eb9b57b5237886641856149f6c96566bba26e09edd1c130986bfc.js
https://js.rbxcdn.com/2e4235e146a35aa2160b-thumbnails.bundle.min.js.map
https://js.rbxcdn.com/5bd8b7fd60759219113598c4546a2bba7eb0f540ed52040688eca3c7f73acdb3.js
https://js.rbxcdn.com/f9c05646a256b6dc90af7c6a39b9f983-coreRobloxUtilities.bundle.min.js.map
https://js.rbxcdn.com/5259cfe8a3e36118bd61120693dbba3ba87f2c3641f84bb07e29f1d69fe87523.js
https://js.rbxcdn.com/1051c2574b9aa769aaac-configureWebApps.js.map
https://js.rbxcdn.com/4db2f741b7a3ec36d11fec999ce33f708ae85641cabfd27e11e0935928f7d9c4.js
https://js.rbxcdn.com/7f478949c2ba00426cbb-xsrfProtection.js.map
https://js.rbxcdn.com/46b2435c3510a731931f7fef9bdfc115f90d6ec2460e11d6eae87966936d1e9e.js
https://js.rbxcdn.com/716f7f96cf13325f5f78066181cbe41a-challenge.bundle.min.js.map
https://js.rbxcdn.com/41881491530a78585282f797aba9c9f6554707e5122c18dc9d65f6c7e4b792f4.js
https://js.rbxcdn.com/4c0c56f0dbceffdaaa7b4d6f73077e66-styleGuide.bundle.min.js.map
https://js.rbxcdn.com/3266d3a6344bb39cb5c9115f27ef1f3f58fa893051436af32cd48931f2e313e0.js
https://js.rbxcdn.com/55785682888654c27060949555c33748-angularJsUtilities.bundle.min.js.map
https://js.rbxcdn.com/1df08a2b55b01eefce5a5a20950c7a95798dbd4b4667b4eddc2003e849b30974.js
https://js.rbxcdn.com/225fdd2f6e063e05a24c3ac642a0bb0f-idVerification.bundle.min.js.map
https://js.rbxcdn.com/0a83202cf5f2310227e607928f73a26cdaa7d5c27f892b99ef51ec3b863a694d.js
https://js.rbxcdn.com/e4b1696ecf0ca3d4dec3-presenceRegistration.js.map
No issues in the `Issues` panel in Chrome Devtools
There may be unresolved issues logged to Chrome Devtools.

Audits

Does not use HTTPS — 1 insecure request 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://roblox.com/
Allowed
Includes front-end JavaScript libraries with known security vulnerabilities — 16 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
5
Medium
4
Medium
1
Medium
6
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 411 (Length Required)
92

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for roblox.com. 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 roblox.com 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.
Links have descriptive text
Make use of descriptive link text to assist search engines in understanding the 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.
robots.txt is valid
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.

Content Best Practices

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

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 roblox.com. 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 roblox.com 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) 69
Performance 62
Accessibility 80
Best Practices 83
SEO 92
PWA 30
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://www.roblox.com/
Updated: 23rd December, 2022

3.47 seconds
First Contentful Paint (FCP)
37%
30%
33%

0.02 seconds
First Input Delay (FID)
96%
3%
1%

Simulate loading on mobile
62

Performance

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

Metrics

Total Blocking Time — 0 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
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Audits

Max Potential First Input Delay — 20 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://roblox.com/
http/1.1
0
46.964999986812
164
0
307
text/plain
https://roblox.com/
http/1.1
47.276000026613
93.247999902815
250
0
308
text/plain
https://www.roblox.com/
h2
93.529999954626
232.54600004293
19457
74180
200
text/html
Document
https://css.rbxcdn.com/43f6b2dffeba143d9637ae550ec15f403483ae049a2b7ab4c6c2ef85caecf583.css
h2
269.59299994633
379.7730000224
96805
790416
200
text/css
Stylesheet
https://css.rbxcdn.com/9517d686dc47015c200496d77e2b18146ee37652d18e25ecf9e1ed230310ea13.css
h2
273.04899995215
397.84600003622
1288
724
200
text/css
Stylesheet
https://css.rbxcdn.com/2c2a709240897ce382b7ff55be4347cd0994ab1e2d6ed3b56649e54b0e97e13a.css
h2
273.49800011143
416.05099989101
1269
2403
200
text/css
Stylesheet
https://css.rbxcdn.com/08def520152a575438e73a81aa9a310c2415c327df7b624a24aa6e794d24dba3.css
h2
274.24699999392
308.67299996316
1140
483
200
text/css
Stylesheet
https://static.rbxcdn.com/css/leanbase___5e469c309d1eeddf42cc9d36a50f82e0_m.css/fetch
h2
274.3780000601
357.97000001185
5784
26770
200
text/css
Stylesheet
https://static.rbxcdn.com/css/page___e7f5a795e05f1345fd2035e169b6d712_m.css/fetch
h2
274.44899990223
352.96400007792
1931
4366
200
text/css
Stylesheet
https://css.rbxcdn.com/ee82c23c0c487dc90ec8cdd1b0caf2fc786ff3285fe8be06218c9838288d46e5.css
h2
274.51799996197
295.22299999371
2251
5959
200
text/css
Stylesheet
https://css.rbxcdn.com/4fab3d7b106652608436bedbf8503fa28a4ebb4d21b4d0a7a59360fc11841bef.css
h2
274.58700002171
294.14699994959
1683
2735
200
text/css
Stylesheet
https://css.rbxcdn.com/6fe55c3438539daf776774645e39e121d991246d6a38972b81e3f9550a585b5b.css
h2
274.67299997807
367.68099991605
3814
12917
200
text/css
Stylesheet
https://css.rbxcdn.com/3c4bd9b17b9020d9ebc87d4542a68a949a9de6150a55a92f0e65514520ee777e.css
h2
274.77100002579
321.55800005421
1331
1439
200
text/css
Stylesheet
https://css.rbxcdn.com/5331669054807354a3a20a4717d18c566a7cbee984e7471ece3a2090cb70150c.css
h2
274.87599989399
299.8629999347
799
236
200
text/css
Stylesheet
https://css.rbxcdn.com/68f976f4a3f8f3a6aae074879170e579451270e693d2361491b1c1bb9ac5e4c5.css
h2
274.95700004511
350.65799998119
2083
5774
200
text/css
Stylesheet
https://css.rbxcdn.com/da45920fef8b22d35ee6cce0702d290241252fbfd99695e2abc0934d20de0974.css
h2
275.04700003192
388.31400009803
998
434
200
text/css
Stylesheet
https://css.rbxcdn.com/d5a3728b78be729b693aadf79a1f45f0fa49c15fe863a0d7dd631b75f9e82207.css
h2
275.12699994259
298.10100002214
957
85
200
text/css
Stylesheet
https://js.rbxcdn.com/4a481e857787c241b22259659a0674a7.js
h2
275.38000000641
312.33999994583
43841
137585
200
application/javascript
Script
https://js.rbxcdn.com/772034db167d3f4260047db4a7f2b8a58cf448709327013541e47c8962b6e556.js
h2
275.49599995837
310.03899988718
44455
132452
200
application/javascript
Script
https://js.rbxcdn.com/4db2f741b7a3ec36d11fec999ce33f708ae85641cabfd27e11e0935928f7d9c4.js
h2
275.59900004417
291.87400010414
2252
2910
200
application/javascript
Script
https://js.rbxcdn.com/97cb9ac7262155c329a259fce9f940f9bcfa852a6a1ccb44bd8a41c31e84e54b.js
h2
275.70199989714
352.66300011426
1775
2907
200
application/javascript
Script
https://js.rbxcdn.com/edc66704bd1974195d8c60f4a163441bec82f1bcb11c492e7df07c43f45a4d49.js
h2
275.78000002541
293.29399997368
25057
73492
200
application/javascript
Script
https://js.rbxcdn.com/adeccc658a8d5ddc63fb224cc0bcd3e29b73d70db3847c0379426bfa128d9381.js
h2
275.90300003067
296.98200011626
25388
101965
200
application/javascript
Script
https://www.googletagmanager.com/gtag/js?id=AW-1065449093
h2
505.9529999271
527.24600001238
53787
138027
200
application/javascript
Script
https://roblox.com/js/hsts.js?v=3
h2
506.21300004423
545.99200002849
868
256
200
application/x-javascript
Script
https://js.rbxcdn.com/d66f9bed66403723f7f1a143a2776681aef19dcf1fce1173e4f58a5cb8bd205e.js
h2
276.00799989887
298.35200007074
1953
2072
200
application/javascript
Script
https://js.rbxcdn.com/f424a786e3d883cff747a034605fa09d.js
h2
276.29399998114
297.5200000219
3993
11726
200
application/javascript
Script
https://images.rbxcdn.com/4bed93c91f909002b1f17f05c0ce13d1.gif
h2
507.0499998983
533.10599992983
11239
10529
200
image/gif
Image
https://js.rbxcdn.com/d44520f7da5ec476cfb1704d91bab327.js
h2
406.58499998972
432.75799998082
31254
250749
200
application/javascript
Script
https://js.rbxcdn.com/95044be3ff42e3dc429313faca1316cea62f328a39e29689ffeda9002f3a8bc6.js
h2
417.5980000291
444.00399993174
7540
23428
200
application/javascript
Script
https://js.rbxcdn.com/83d836a661ff433d5b7ce719c489e43af590ff75ab39ccc6d393546fe91b766a.js
h2
495.60800008476
524.40500003286
8541
27440
200
application/javascript
Script
https://js.rbxcdn.com/c8e72046efc91800c09a8ef080e8101b.js
h2
495.73699990287
516.59999997355
48667
143072
200
application/javascript
Script
https://js.rbxcdn.com/ad96b261bb574493f202f1b04b1d915c9abb23e186e50f54908371e14c1e96f0.js
h2
495.89699995704
515.56199998595
29459
84416
200
application/javascript
Script
https://js.rbxcdn.com/5bd8b7fd60759219113598c4546a2bba7eb0f540ed52040688eca3c7f73acdb3.js
h2
496.07199989259
523.407000117
72103
383069
200
application/javascript
Script
https://js.rbxcdn.com/b79589d3dfb2446936aac95605deaa507ce5bc3e09073bac7dd04872880694c2.js
h2
496.2349999696
525.48500010744
61794
197105
200
application/javascript
Script
https://js.rbxcdn.com/cf340fb618d9a73913b30dfc624ae60d68b9e59723746e6c08d06d14ebdd6dca.js
h2
496.43100006506
576.03699993342
4964
14012
200
application/javascript
Script
https://js.rbxcdn.com/b7c32f98ed32651001d25090d29373da3599be5ba9e64c1be28de22d6cb6ca28.js
h2
496.75199994817
530.27099999599
118140
383741
200
application/javascript
Script
https://js.rbxcdn.com/5259cfe8a3e36118bd61120693dbba3ba87f2c3641f84bb07e29f1d69fe87523.js
h2
496.99399992824
524.06199998222
3167
5077
200
application/javascript
Script
https://js.rbxcdn.com/ae3d621886e736e52c97008e085fa286.js
h2
497.07800010219
526.58400009386
98638
256540
200
application/javascript
Script
https://js.rbxcdn.com/3266d3a6344bb39cb5c9115f27ef1f3f58fa893051436af32cd48931f2e313e0.js
h2
497.24599998444
617.17500002123
64728
397447
200
application/javascript
Script
https://js.rbxcdn.com/90f18784a43a70553e967191b948f70b0193df565f1605762c3c1e245ab4b55a.js
h2
497.31700005941
582.74900005199
2753
5455
200
application/javascript
Script
https://js.rbxcdn.com/5bdcb351422eb9b57b5237886641856149f6c96566bba26e09edd1c130986bfc.js
h2
497.39499995485
581.67099999264
9119
31287
200
application/javascript
Script
https://js.rbxcdn.com/ffcc04436179c6b2a6668fdfcfbf62b1.js
h2
497.65500007197
524.81399988756
1421
1722
200
application/javascript
Script
https://js.rbxcdn.com/f51a79258980a92e8893fa23d033bd94.js
h2
497.75799992494
534.65100005269
3700
9118
200
application/javascript
Script
https://js.rbxcdn.com/41881491530a78585282f797aba9c9f6554707e5122c18dc9d65f6c7e4b792f4.js
h2
498.07500001043
531.25300002284
4224
12848
200
application/javascript
Script
https://js.rbxcdn.com/7693d98990f875a88c91c0385e1b0542bb51913fb34b23f414b6890d90353c40.js
h2
498.15699993633
522.0739999786
5286
14250
200
application/javascript
Script
https://js.rbxcdn.com/18dede93de3aac02225e1e6e9957d98d6983c39fc9e76eb0cdb05090e5551f95.js
h2
498.27000009827
527.59600011632
2317
4075
200
application/javascript
Script
https://js.rbxcdn.com/5b148ca445e1fd4ef905bc3665b2e29d065ab357cc88fd68be95b519f6e2da0d.js
h2
498.49299993366
582.11899991147
2096
4054
200
application/javascript
Script
https://js.rbxcdn.com/ce6a4105a4d28cac59aa57a3d6615d56ba63526569ebfd88d49ac363d61caddb.js
h2
498.57700010762
531.88499994576
2613
4371
200
application/javascript
Script
https://js.rbxcdn.com/fb47e86d6d7deaf62c7c5c8a62d915361b3f9b47503976e24e4fdd44710a492e.js
h2
498.70599992573
525.9650000371
2637
4350
200
application/javascript
Script
https://js.rbxcdn.com/bf85cd7144ea64798236e492eda36c1d012c47557aaa5f958cd3e6b708d505a5.js
h2
498.8430000376
569.59400000051
9202
29288
200
application/javascript
Script
https://js.rbxcdn.com/68727b568c1e24d1d288d305f414505fcfecfd2aff29049d53bd0ff7a9a235f6.js
h2
499.15800010785
536.89699992537
1991
3819
200
application/javascript
Script
https://js.rbxcdn.com/bf9e614c83f01955e160c9e48e9b4b85dc9e8b960a7e00d624a1292da8573b43.js
h2
499.36400004663
584.24600004219
1252
871
200
application/javascript
Script
https://js.rbxcdn.com/6d3e716ba8abc3e96846ae39d39da307e52cd7ab9a0f2396e1949439d6732525.js
h2
499.48700005189
532.3699999135
1247
850
200
application/javascript
Script
https://js.rbxcdn.com/c4b0a446b38285f3db5472340f4ef27d737c87b78348e36dc7acbcfec89d70bf.js
h2
499.83100011013
561.45999999717
1987
2600
200
application/javascript
Script
https://js.rbxcdn.com/f352b016825b15a03ca6c1bc368e2f3c2352ea0c16bdc7e2743d7b6849a36ff4.js
h2
499.94400003925
626.32200005464
10864
54038
200
application/javascript
Script
https://js.rbxcdn.com/5e4b52d3991f1da9af9c51b71b46a6bc942867b5f08e88056b664c259fcbf1de.js
h2
500.03900006413
538.51999994367
2502
7484
200
application/javascript
Script
https://js.rbxcdn.com/bfb8e853a51bd36dce7790f2093464bea2247400ddc1355f8b5825ab2de839b7.js
h2
500.18700002693
537.14399994351
2496
7463
200
application/javascript
Script
https://js.rbxcdn.com/f7298b4b7219f98a38727e3125af4384ad1b1549376d4d20aed1f7d4e0e5c3f3.js
h2
500.27499999851
536.0300000757
4784
17892
200
application/javascript
Script
https://js.rbxcdn.com/faae893520e223febe56e965bbae9eb242b4237c16c8a010cd0d0e9571819c21.js
h2
500.38899993524
537.57899999619
5012
17871
200
application/javascript
Script
https://js.rbxcdn.com/bb8f9e79ede6a91d21645b8e831e2b9c1c59db2aa0489fab30754ccbb4135df7.js
h2
500.50599989481
533.4149999544
10260
42151
200
application/javascript
Script
https://js.rbxcdn.com/9cf047a292f5735b2ce9c1896e1951a873acc17e0d794deddde210b8bd91d6d4.js
h2
500.81699993461
583.86599994265
2573
5628
200
application/javascript
Script
https://js.rbxcdn.com/0eb9f3bc4309642fdf241b8263d8987cbe07add49b9342084cdc23be4e042d93.js
h2
500.90699992143
539.05800008215
2782
5607
200
application/javascript
Script
https://js.rbxcdn.com/97b99d5ea1fd09bf3fa4aed595502676b5c6d366675698913916b7b0f1b33a30.js
h2
501.09799997881
718.557999935
1857
2636
200
application/javascript
Script
https://js.rbxcdn.com/8f8d451cbe04b730d167b5ce92019da934a5c2da928ca13d9b3eb15cbe2ff5d5.js
h2
501.20100006461
531.51299990714
1850
2615
200
application/javascript
Script
https://js.rbxcdn.com/1df08a2b55b01eefce5a5a20950c7a95798dbd4b4667b4eddc2003e849b30974.js
h2
501.70899997465
819.98799997382
27502
98289
200
application/javascript
Script
https://js.rbxcdn.com/8cd6abee4abc62beee3af45eaa3a2894ce41c1d6a02bd6b158d5ea7001127921.js
h2
501.8450000789
533.75599998981
2909
6091
200
application/javascript
Script
https://js.rbxcdn.com/f1c993578f9e72da8a554cf8931c293f8020438c236b4c304fb3d527e9e15638.js
h2
502.0459999796
534.94599997066
2915
6112
200
application/javascript
Script
https://js.rbxcdn.com/b7aaf589e6d91e3075e826882536db845f639a16f7bcf1580f7e8f500f4614ee.js
h2
502.13999999687
536.66600002907
3552
8340
200
application/javascript
Script
https://js.rbxcdn.com/06dad66fb5d72288c99f75d1fded6bbab6b5fa0e3d6b6eded33d6c43712f5bf0.js
h2
502.24100006744
535.45400011353
3548
8319
200
application/javascript
Script
https://js.rbxcdn.com/1e9c21f67e9901f767acd1db03c4a5c6029d4bc0862424e80c746d6e3cf5b99c.js
h2
502.30999989435
537.36299998127
1410
2172
200
application/javascript
Script
https://js.rbxcdn.com/5c44d71f75449192684a6558fdffae735d08a0a29e18c656dc0374df397a0050.js
h2
502.39100004546
535.23100004531
1640
2151
200
application/javascript
Script
https://js.rbxcdn.com/c55558dd186b29d50498dd5445af9b62c94821a807a64d76d0e4ea266d4bd183.js
h2
502.61599989608
536.4300000947
14194
50858
200
application/javascript
Script
https://js.rbxcdn.com/a35858b1706e72944908ad756be6c520549a381b3e0e9637b2b18e1ffde013c1.js
h2
502.69500003196
585.88899997994
3059
9729
200
application/javascript
Script
https://js.rbxcdn.com/d023d8987ba50fca54afcc9b6261bef508322930f4f80b6e541337862481edb3.js
h2
502.77099991217
528.92800001428
3479
9708
200
application/javascript
Script
https://js.rbxcdn.com/f41ec06eeae79fa94e6ae9f435b0a1c6743085e898884eddb4d4025ca3af8a44.js
h2
502.85200006329
528.39599992149
1424
1862
200
application/javascript
Script
https://js.rbxcdn.com/6852af8f7df15395ccb3d121a914ee7301a7162f5afb3395575c6075c617923f.js
h2
502.93399998918
538.30499993637
1458
1841
200
application/javascript
Script
https://js.rbxcdn.com/a411b4655a0c97ad1d8209c2daa1e92b0dfc5d66716efcfea310f491aabf1ef6.js
h2
503.01899993792
528.66300009191
3801
8798
200
application/javascript
Script
https://js.rbxcdn.com/c46b4fb03550b521b63f90cdca3214e620c53f676987f9c644dc3ed60a9d74c9.js
h2
503.12600005418
539.61299988441
1291
1245
200
application/javascript
Script
https://js.rbxcdn.com/358e6ae5bebb0fa9326d0de99d3ee229ee63236bf44ed11b9ab1d314c7972e79.js
h2
503.20599996485
534.02699995786
1286
1224
200
application/javascript
Script
https://js.rbxcdn.com/854be08ef1f58e88fdecac574dd6cba5e10000fd57f682e6082e803b28149adf.js
h2
503.28600010835
607.62099991553
21580
70948
200
application/javascript
Script
https://js.rbxcdn.com/652fb1e29ca15ae17497ec3eb9aa4f4ebc9be9e0f4be6e68e2ff6ef6bf82c535.js
h2
503.48700000905
540.663999971
1220
1437
200
application/javascript
Script
https://js.rbxcdn.com/34bae4c284cebfa0950c4e76dbc64b8ea982260cc4c29ec7e5ab9dfcc37b4a8b.js
h2
503.58200003393
546.40599992126
1216
1416
200
application/javascript
Script
https://js.rbxcdn.com/9c3fea5e90bccd68e1a74c0c2484a25e.js
h2
503.85800004005
549.05400006101
16232
63364
200
application/javascript
Script
https://ecsv2.roblox.com/www/e.png?evt=userInteractions&ctx=mouse&url=https%3A%2F%2Fwww.roblox.com%2F&lt=2022-12-23T17%3A15%3A38.222Z&gid=-1439855017
h2
538.11699990183
618.9439999871
464
68
200
image/png
Image
https://metrics.roblox.com/v1/thumbnails/metadata
h2
597.06999990158
714.762999909
760
17
200
application/json
XHR
https://apis.rbxcdn.com/captcha/v1/metadata
h2
795.7639999222
873.54700011201
1015
804
200
application/json
XHR
https://css.rbxcdn.com/6eafc48312528e2515d622428b6b95cc-GothamSSm-Book.woff2
h2
863.16499998793
942.41399993189
44180
43612
200
font/woff2
Font
https://apis.roblox.com/universal-app-configuration/v1/behaviors/cookie-policy/content
h2
918.19299990311
1210.0470000878
803
166
200
application/json
XHR
https://accountinformation.roblox.com/v1/metadata
h2
919.68500008807
983.91599999741
896
285
200
application/json
XHR
https://images.rbxcdn.com/64e0d6c8ec68680fcd0cca88804f1d35-ContinueInAppBG.png
h2
923.6099999398
972.74199989624
252822
252111
200
image/png
Image
https://images.rbxcdn.com/d82801b936c26e174c4e782510a72d78-roblox_logo_dark_08292022.svg
h2
923.91599994153
942.10000010207
1794
2183
200
image/svg+xml
Image
https://images.rbxcdn.com/c32de3666997c88142dcbcb4ef499de8-AppIcon.png
h2
924.07099995762
955.91900008731
54952
54242
200
image/png
Image
https://css.rbxcdn.com/3c102ace52ea35b16da4383819acfa38-GothamSSm-Bold.woff2
h2
924.56299997866
955.53099992685
44343
43756
200
font/woff2
Font
https://css.rbxcdn.com/66d562e3299ee732a53db150038c026e-GothamSSm-Medium.woff2
h2
924.78100000881
941.73799990676
45055
44264
200
font/woff2
Font
https://images.rbxcdn.com/e998fb4c03e8c2e30792f2f3436e9416.gif
h2
989.54600002617
1022.9750000872
4885
4176
200
image/gif
Image
https://ecsv2.roblox.com/www/e.png?evt=pageHeartbeat&ctx=heartbeat1&url=https%3A%2F%2Fwww.roblox.com%2F&lt=2022-12-23T17%3A15%3A40.188Z&gid=-1439855017
h2
2497.0819998998
2613.749000011
464
68
200
image/png
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.
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

Properly size images
Images can slow down the page's load time. Roblox.com should consider serving more appropriate-sized images.
Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Roblox.com should consider lazy-loading offscreen and hidden images.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Roblox.com should consider minifying CSS files.
Minify JavaScript — Potential savings of 7 KiB
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Roblox.com should consider minifying JS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://js.rbxcdn.com/4a481e857787c241b22259659a0674a7.js
43841
7014
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 140 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.roblox.com/
140.009
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Roblox.com 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 — Potential savings of 70 KiB
Ensure that no duplicate JavaScript modules from bundles exist to reduce bytes consumed by network activity.
Source Transfer Size (Bytes) Potential Savings (Bytes)
webpack:///./js/core/dataStoreManagement/providers/gameInternationalization/gameInternationalizationProvider.ts
18824
Other
14542
webpack:///./js/core/dataStoreManagement/providers/catalog/catalogProvider.ts
7043
webpack:///./js/core/dataStoreManagement/providers/games/gamesProvider.ts
5125
node_modules/core-js
3981
node_modules/@rbx/core
3797
webpack:///./js/core/intl/vendors/parser.js
3091
webpack:///./js/core/dataStoreManagement/providers/thumbnails/thumbnailsProvider.ts
2874
node_modules/axios
2686
node_modules/url
2540
webpack:///./js/core/dataStoreManagement/providers/localizationTables/localizationTablesProvider.ts
2392
webpack:///./js/core/services/batchRequestService/batchRequestProcessor.ts
1796
webpack:///./js/core/dataStoreManagement/providers/locale/localeProvider.ts
1327
node_modules/react-is
1299
Avoid serving legacy JavaScript to modern browsers — Potential savings of 35 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://js.rbxcdn.com/772034db167d3f4260047db4a7f2b8a58cf448709327013541e47c8962b6e556.js
22779
https://js.rbxcdn.com/b7c32f98ed32651001d25090d29373da3599be5ba9e64c1be28de22d6cb6ca28.js
12150
https://js.rbxcdn.com/adeccc658a8d5ddc63fb224cc0bcd3e29b73d70db3847c0379426bfa128d9381.js
126
https://js.rbxcdn.com/a411b4655a0c97ad1d8209c2daa1e92b0dfc5d66716efcfea310f491aabf1ef6.js
104
https://js.rbxcdn.com/854be08ef1f58e88fdecac574dd6cba5e10000fd57f682e6082e803b28149adf.js
99
https://js.rbxcdn.com/1df08a2b55b01eefce5a5a20950c7a95798dbd4b4667b4eddc2003e849b30974.js
90
https://js.rbxcdn.com/83d836a661ff433d5b7ce719c489e43af590ff75ab39ccc6d393546fe91b766a.js
73
https://js.rbxcdn.com/ad96b261bb574493f202f1b04b1d915c9abb23e186e50f54908371e14c1e96f0.js
70
https://js.rbxcdn.com/95044be3ff42e3dc429313faca1316cea62f328a39e29689ffeda9002f3a8bc6.js
65
https://js.rbxcdn.com/cf340fb618d9a73913b30dfc624ae60d68b9e59723746e6c08d06d14ebdd6dca.js
65
https://js.rbxcdn.com/bf85cd7144ea64798236e492eda36c1d012c47557aaa5f958cd3e6b708d505a5.js
52
https://js.rbxcdn.com/5bd8b7fd60759219113598c4546a2bba7eb0f540ed52040688eca3c7f73acdb3.js
31
https://js.rbxcdn.com/d44520f7da5ec476cfb1704d91bab327.js
23
https://js.rbxcdn.com/c55558dd186b29d50498dd5445af9b62c94821a807a64d76d0e4ea266d4bd183.js
22
Avoids enormous network payloads — Total size was 1,532 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://images.rbxcdn.com/64e0d6c8ec68680fcd0cca88804f1d35-ContinueInAppBG.png
252822
https://js.rbxcdn.com/b7c32f98ed32651001d25090d29373da3599be5ba9e64c1be28de22d6cb6ca28.js
118140
https://js.rbxcdn.com/ae3d621886e736e52c97008e085fa286.js
98638
https://css.rbxcdn.com/43f6b2dffeba143d9637ae550ec15f403483ae049a2b7ab4c6c2ef85caecf583.css
96805
https://js.rbxcdn.com/5bd8b7fd60759219113598c4546a2bba7eb0f540ed52040688eca3c7f73acdb3.js
72103
https://js.rbxcdn.com/3266d3a6344bb39cb5c9115f27ef1f3f58fa893051436af32cd48931f2e313e0.js
64728
https://js.rbxcdn.com/b79589d3dfb2446936aac95605deaa507ce5bc3e09073bac7dd04872880694c2.js
61794
https://images.rbxcdn.com/c32de3666997c88142dcbcb4ef499de8-AppIcon.png
54952
https://www.googletagmanager.com/gtag/js?id=AW-1065449093
53787
https://js.rbxcdn.com/c8e72046efc91800c09a8ef080e8101b.js
48667
Uses efficient cache policy on static assets — 6 resources found
Roblox.com 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://ecsv2.roblox.com/www/e.png?evt=pageHeartbeat&ctx=heartbeat1&url=https%3A%2F%2Fwww.roblox.com%2F&lt=2022-12-23T17%3A15%3A40.188Z&gid=-1439855017
0
464
https://ecsv2.roblox.com/www/e.png?evt=userInteractions&ctx=mouse&url=https%3A%2F%2Fwww.roblox.com%2F&lt=2022-12-23T17%3A15%3A38.222Z&gid=-1439855017
0
464
https://roblox.com/js/hsts.js?v=3
604800000
868
https://js.rbxcdn.com/90f18784a43a70553e967191b948f70b0193df565f1605762c3c1e245ab4b55a.js
4540659000
2753
https://js.rbxcdn.com/97cb9ac7262155c329a259fce9f940f9bcfa852a6a1ccb44bd8a41c31e84e54b.js
5999573000
1775
https://js.rbxcdn.com/5b148ca445e1fd4ef905bc3665b2e29d065ab357cc88fd68be95b519f6e2da0d.js
6116096000
2096
Avoids an excessive DOM size — 159 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
159
Maximum DOM Depth
10
Maximum Child Elements
84
Avoid chaining critical requests — 80 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Roblox.com 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
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.
Minimizes main-thread work — 0.0 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)
Other
19
Rendering
0.268
Script Evaluation
0.112
Keep request counts low and transfer sizes small — 97 requests • 1,532 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
97
1568581
Script
66
962905
Image
7
326620
Font
3
133578
Stylesheet
14
122133
Document
1
19457
Other
6
3888
Media
0
0
Third-party
88
1544455
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)
53787
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
Below is a list of all DOM elements that contribute to the CLS of the page.
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
Below is a list of the longest tasks on the main thread, which is useful when identifying the worst input delay contributors.
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Image elements have explicit `width` and `height`
Reduce layout shifts and improve CLS by setting explicit width and height properties on image elements.
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 roblox.com on mobile screens.
Avoids `unload` event listeners
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.

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

Time to Interactive — 4.5 s
The time taken for the page to become fully interactive.
Speed Index — 4.5 s
The time taken for the page contents to be visibly populated.

Other

Reduce unused CSS — Potential savings of 94 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Roblox.com 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://css.rbxcdn.com/43f6b2dffeba143d9637ae550ec15f403483ae049a2b7ab4c6c2ef85caecf583.css
96805
96133
Serve images in next-gen formats — Potential savings of 276 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://images.rbxcdn.com/64e0d6c8ec68680fcd0cca88804f1d35-ContinueInAppBG.png
252111
235601.85
https://images.rbxcdn.com/c32de3666997c88142dcbcb4ef499de8-AppIcon.png
54242
46953.4

Metrics

First Contentful Paint — 4.5 s
The time taken for the first image or text on the page to be rendered.
Largest Contentful Paint — 12.4 s
The timing of the largest text or image that is painted.

Audits

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

Other

Eliminate render-blocking resources — Potential savings of 1,650 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Roblox.com 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://css.rbxcdn.com/43f6b2dffeba143d9637ae550ec15f403483ae049a2b7ab4c6c2ef85caecf583.css
96805
1830
https://css.rbxcdn.com/9517d686dc47015c200496d77e2b18146ee37652d18e25ecf9e1ed230310ea13.css
1288
150
https://static.rbxcdn.com/css/leanbase___5e469c309d1eeddf42cc9d36a50f82e0_m.css/fetch
5784
780
https://css.rbxcdn.com/68f976f4a3f8f3a6aae074879170e579451270e693d2361491b1c1bb9ac5e4c5.css
2083
150
https://js.rbxcdn.com/4a481e857787c241b22259659a0674a7.js
43841
1230
https://js.rbxcdn.com/772034db167d3f4260047db4a7f2b8a58cf448709327013541e47c8962b6e556.js
44455
450
https://js.rbxcdn.com/edc66704bd1974195d8c60f4a163441bec82f1bcb11c492e7df07c43f45a4d49.js
25057
300
https://js.rbxcdn.com/adeccc658a8d5ddc63fb224cc0bcd3e29b73d70db3847c0379426bfa128d9381.js
25388
300
Reduce unused JavaScript — Potential savings of 383 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://js.rbxcdn.com/ae3d621886e736e52c97008e085fa286.js
98638
76934
https://js.rbxcdn.com/b7c32f98ed32651001d25090d29373da3599be5ba9e64c1be28de22d6cb6ca28.js
118140
70637
https://js.rbxcdn.com/5bd8b7fd60759219113598c4546a2bba7eb0f540ed52040688eca3c7f73acdb3.js
72103
56551
https://js.rbxcdn.com/3266d3a6344bb39cb5c9115f27ef1f3f58fa893051436af32cd48931f2e313e0.js
64728
51047
https://js.rbxcdn.com/c8e72046efc91800c09a8ef080e8101b.js
48667
36171
https://js.rbxcdn.com/b79589d3dfb2446936aac95605deaa507ce5bc3e09073bac7dd04872880694c2.js
61794
30852
https://www.googletagmanager.com/gtag/js?id=AW-1065449093
53787
26125
https://js.rbxcdn.com/1df08a2b55b01eefce5a5a20950c7a95798dbd4b4667b4eddc2003e849b30974.js
27502
22022
https://js.rbxcdn.com/772034db167d3f4260047db4a7f2b8a58cf448709327013541e47c8962b6e556.js
44455
21679
Avoid multiple page redirects — Potential savings of 1,110 ms
Redirects can cause additional delays before the page can begin loading. Roblox.com should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://roblox.com/
630
https://roblox.com/
480
https://www.roblox.com/
0
Preload Largest Contentful Paint image — Potential savings of 4,050 ms
It is recommended to preload images used by LCP elements, to improve LCP time.
URL Potential Savings (Ms)
https://images.rbxcdn.com/c32de3666997c88142dcbcb4ef499de8-AppIcon.png
4050
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://css.rbxcdn.com/6eafc48312528e2515d622428b6b95cc-GothamSSm-Book.woff2
79.248999943957
https://css.rbxcdn.com/3c102ace52ea35b16da4383819acfa38-GothamSSm-Bold.woff2
30.967999948189
https://css.rbxcdn.com/66d562e3299ee732a53db150038c026e-GothamSSm-Medium.woff2
16.956999897957
First Contentful Paint (3G) — 9120 ms
The time taken for the first image or text on the page to be rendered while on a 3G network.
80

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of roblox.com. 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.
Image elements have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
`<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 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.

Audio and video

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

Internationalization and localization

`<html>` element does not have 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.
Failing Elements

Best practices

`[user-scalable="no"]` is used in the `<meta name="viewport">` element or the `[maximum-scale]` attribute is less than 5.
For users with low vision who rely on screen magnification, ensure that zooming is not disabled.
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.
83

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that roblox.com 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
Missing object-src allows the injection of plugins that execute unsafe scripts. Consider setting object-src to 'none' if you can.
object-src
High
Host allowlists can frequently be bypassed. Consider using CSP nonces or hashes instead, along with 'strict-dynamic' if necessary.
script-src
High
'unsafe-inline' allows the execution of unsafe in-page scripts and event handlers. Consider using CSP nonces or hashes to allow scripts individually.
script-src
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.3.5
jQuery
1.11.1
React
17.0.2
Underscore
1.8.3
AngularJS
1.6.3
core-js
core-js-global@3.8.2; core-js-pure@2.6.12; core-js-global@3.8.1
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.
No browser errors logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
Page has valid source maps
Consider deploying source maps for added benefits such as the ability to debug while in production.
URL Map URL
https://js.rbxcdn.com/f352b016825b15a03ca6c1bc368e2f3c2352ea0c16bdc7e2743d7b6849a36ff4.js
https://js.rbxcdn.com/be8e5f10e2a204aca6c5-itemPurchaseUpsell.bundle.min.js.map
https://js.rbxcdn.com/d66f9bed66403723f7f1a143a2776681aef19dcf1fce1173e4f58a5cb8bd205e.js
https://js.rbxcdn.com/695a8aed427ddd2b6226-linkify.bundle.min.js.map
https://js.rbxcdn.com/cf340fb618d9a73913b30dfc624ae60d68b9e59723746e6c08d06d14ebdd6dca.js
https://js.rbxcdn.com/327119fabeb607c3556c-reactUtilities.js.map
https://js.rbxcdn.com/c55558dd186b29d50498dd5445af9b62c94821a807a64d76d0e4ea266d4bd183.js
https://js.rbxcdn.com/c73a9f890691298b7f0716b3392fabd1-gameLaunch.bundle.min.js.map
https://js.rbxcdn.com/c4b0a446b38285f3db5472340f4ef27d737c87b78348e36dc7acbcfec89d70bf.js
https://js.rbxcdn.com/c9cf05367a7b10996a48-experimentation.js.map
https://js.rbxcdn.com/bf85cd7144ea64798236e492eda36c1d012c47557aaa5f958cd3e6b708d505a5.js
https://js.rbxcdn.com/a70b3bd58d68a223c7f1f6454adb0e5b-captcha.bundle.min.js.map
https://js.rbxcdn.com/bb8f9e79ede6a91d21645b8e831e2b9c1c59db2aa0489fab30754ccbb4135df7.js
https://js.rbxcdn.com/be8e5f10e2a204aca6c5-itemPurchase.bundle.min.js.map
https://js.rbxcdn.com/b7c32f98ed32651001d25090d29373da3599be5ba9e64c1be28de22d6cb6ca28.js
https://js.rbxcdn.com/6bc63b1af060bb1f21d46e9a6ab68468-reactStyleGuide.bundle.min.js.map
https://js.rbxcdn.com/b79589d3dfb2446936aac95605deaa507ce5bc3e09073bac7dd04872880694c2.js
https://js.rbxcdn.com/84edfce8834d8857030c-react.bundle.min.js.map
https://js.rbxcdn.com/adeccc658a8d5ddc63fb224cc0bcd3e29b73d70db3847c0379426bfa128d9381.js
https://js.rbxcdn.com/de7d2ffe46e64e50e0f8-robloxTracer.js.map
https://js.rbxcdn.com/ad96b261bb574493f202f1b04b1d915c9abb23e186e50f54908371e14c1e96f0.js
https://js.rbxcdn.com/f7518e724047e1a9d7fe28a0671b91ca-coreUtilities.bundle.min.js.map
https://js.rbxcdn.com/a411b4655a0c97ad1d8209c2daa1e92b0dfc5d66716efcfea310f491aabf1ef6.js
https://js.rbxcdn.com/4a6ccbb2d15a30cd410d-userAgreementsChecker.bundle.min.js.map
https://js.rbxcdn.com/97cb9ac7262155c329a259fce9f940f9bcfa852a6a1ccb44bd8a41c31e84e54b.js
https://js.rbxcdn.com/b10c78c6453f5a8d38b0-headerScripts.js.map
https://js.rbxcdn.com/95044be3ff42e3dc429313faca1316cea62f328a39e29689ffeda9002f3a8bc6.js
https://js.rbxcdn.com/1ed73a8e51cf2bca3a39-internationalCore.js.map
https://js.rbxcdn.com/90f18784a43a70553e967191b948f70b0193df565f1605762c3c1e245ab4b55a.js
https://js.rbxcdn.com/2ccdd5f8fdb7f38e97da-internationalAngularJs.js.map
https://js.rbxcdn.com/854be08ef1f58e88fdecac574dd6cba5e10000fd57f682e6082e803b28149adf.js
https://js.rbxcdn.com/6971f2afc6a86e91a4249340929593b3-RobloxBadges.bundle.min.js.map
https://js.rbxcdn.com/83d836a661ff433d5b7ce719c489e43af590ff75ab39ccc6d393546fe91b766a.js
https://js.rbxcdn.com/b60c685e36381f3fa97e-translationResourceProvider.js.map
https://js.rbxcdn.com/772034db167d3f4260047db4a7f2b8a58cf448709327013541e47c8962b6e556.js
https://js.rbxcdn.com/f9acf91bc1c6fb60c7a4-polyfill.js.map
https://js.rbxcdn.com/7693d98990f875a88c91c0385e1b0542bb51913fb34b23f414b6890d90353c40.js
https://js.rbxcdn.com/d5f9913acc147720da7a-cookieBannerV3.bundle.min.js.map
https://js.rbxcdn.com/68727b568c1e24d1d288d305f414505fcfecfd2aff29049d53bd0ff7a9a235f6.js
https://js.rbxcdn.com/58b6d556e6f4cceee32b-downloadApp.bundle.min.js.map
https://js.rbxcdn.com/5bdcb351422eb9b57b5237886641856149f6c96566bba26e09edd1c130986bfc.js
https://js.rbxcdn.com/2e4235e146a35aa2160b-thumbnails.bundle.min.js.map
https://js.rbxcdn.com/5bd8b7fd60759219113598c4546a2bba7eb0f540ed52040688eca3c7f73acdb3.js
https://js.rbxcdn.com/f9c05646a256b6dc90af7c6a39b9f983-coreRobloxUtilities.bundle.min.js.map
https://js.rbxcdn.com/5259cfe8a3e36118bd61120693dbba3ba87f2c3641f84bb07e29f1d69fe87523.js
https://js.rbxcdn.com/1051c2574b9aa769aaac-configureWebApps.js.map
https://js.rbxcdn.com/4db2f741b7a3ec36d11fec999ce33f708ae85641cabfd27e11e0935928f7d9c4.js
https://js.rbxcdn.com/7f478949c2ba00426cbb-xsrfProtection.js.map
https://js.rbxcdn.com/41881491530a78585282f797aba9c9f6554707e5122c18dc9d65f6c7e4b792f4.js
https://js.rbxcdn.com/4c0c56f0dbceffdaaa7b4d6f73077e66-styleGuide.bundle.min.js.map
https://js.rbxcdn.com/3266d3a6344bb39cb5c9115f27ef1f3f58fa893051436af32cd48931f2e313e0.js
https://js.rbxcdn.com/55785682888654c27060949555c33748-angularJsUtilities.bundle.min.js.map
https://js.rbxcdn.com/1df08a2b55b01eefce5a5a20950c7a95798dbd4b4667b4eddc2003e849b30974.js
https://js.rbxcdn.com/225fdd2f6e063e05a24c3ac642a0bb0f-idVerification.bundle.min.js.map
No issues in the `Issues` panel in Chrome Devtools
There may be unresolved issues logged to Chrome Devtools.

Audits

Does not use HTTPS — 1 insecure request 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://roblox.com/
Allowed
Includes front-end JavaScript libraries with known security vulnerabilities — 16 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
5
Medium
4
Medium
1
Medium
6
High
92

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for roblox.com. 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 roblox.com 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
Tap targets are sized appropriately — 100% 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.

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.
Links have descriptive text
Make use of descriptive link text to assist search engines in understanding the content.
Image elements have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
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.
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.
robots.txt is valid
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.

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 roblox.com. 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 roblox.com 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: 128.116.99.4
Continent:
Country:
Region:
City:
Longitude:
Latitude:
Currencies:
Languages:

Web Hosting Provider

Name IP Address
Roblox
Registration

Domain Registrant

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

Domain Registrar

Name IP Address
MarkMonitor, Inc. 172.64.148.104
Security

Visitor Safety

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

SSL/TLS Certificate

Issued To: roblox.com
Issued By: Sectigo RSA Organization Validation Secure Server CA
Valid From: 29th January, 2024
Valid To: 28th January, 2025
Subject: CN = roblox.com
O = Roblox Corporation
S = US
Hash: a9a8efff
Issuer: CN = Sectigo RSA Organization Validation Secure Server CA
O = Sectigo Limited
S = GB
Version: 2
Serial Number: 0x9B2AFB01C468096B3C2471568508FE2D
Serial Number (Hex): 9B2AFB01C468096B3C2471568508FE2D
Valid From: 29th January, 2024
Valid To: 28th January, 2024
Signature Algorithm (Short Name): RSA-SHA256
Signature Algorithm (Long Name): sha256WithRSAEncryption
Authority Key Identifier: keyid:17:D9:D6:25:27:67:F9:31:C2:49:43:D9:30:36:44:8C:6C:A9:4F:EB
Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication
CRL Distribution Points:
Full Name:
URI:http://crl.sectigo.com/SectigoRSAOrganizationValidationSecureServerCA.crl

Certificate Policies: Policy: 1.3.6.1.4.1.6449.1.2.1.3.4
CPS: https://sectigo.com/CPS
Policy: 2.23.140.1.2.2

Authority Information Access: CA Issuers - URI:http://crt.sectigo.com/SectigoRSAOrganizationValidationSecureServerCA.crt
OCSP - URI:http://ocsp.sectigo.com

SCT List: Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : CF:11:56:EE:D5:2E:7C:AF:F3:87:5B:D9:69:2E:9B:E9:
1A:71:67:4A:B0:17:EC:AC:01:D2:5B:77:CE:CC:3B:08
Timestamp : Jan 29 23:30:17.411 2024 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:46:02:21:00:90:DE:C1:C9:3F:A1:76:2E:C2:B1:95:
A9:A9:C6:D6:25:79:C1:5C:D5:8F:50:41:98:C0:EC:1A:
F6:56:E5:FB:D3:02:21:00:EC:48:33:14:E7:97:AB:B2:
18:C3:45:A5:BC:A8:18:31:84:C4:54:B2:D1:EE:3B:4C:
D0:12:70:A9:4D:FA:D8:06
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : A2:E3:0A:E4:45:EF:BD:AD:9B:7E:38:ED:47:67:77:53:
D7:82:5B:84:94:D7:2B:5E:1B:2C:C4:B9:50:A4:47:E7
Timestamp : Jan 29 23:30:17.482 2024 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:45:02:20:54:00:B4:3A:7A:46:C1:07:F4:80:D2:A2:
A0:6A:AF:22:D3:D1:39:8B:F8:05:79:D1:A2:B1:F3:97:
12:1C:CE:17:02:21:00:DA:85:EC:0B:DC:FA:53:97:5D:
83:26:0C:2A:5D:65:C1:E6:7F:69:E6:DA:CD:B5:CF:B1:
8D:B3:0D:43:E5:F5:3C
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 4E:75:A3:27:5C:9A:10:C3:38:5B:6C:D4:DF:3F:52:EB:
1D:F0:E0:8E:1B:8D:69:C0:B1:FA:64:B1:62:9A:39:DF
Timestamp : Jan 29 23:30:17.368 2024 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:44:02:20:03:08:8D:7E:62:AD:91:F6:52:0B:41:1A:
BD:26:12:99:A3:77:28:8B:5E:29:C8:16:32:4C:FA:7A:
93:C8:73:9F:02:20:35:27:F8:EB:F8:D1:8C:74:C1:16:
01:37:2F:9E:28:A8:6C:FD:E5:2E:80:49:13:FA:72:63:
81:9F:4F:50:77:91
Key Usage: Digital Signature, Key Encipherment
Basic Constraints: CA:FALSE
Subject Alternative Name: DNS:*.roblox.com
DNS:roblox.com
Technical

DNS Lookup

HTTP Response Headers

HTTP-Code: HTTP/1.1 307 Temporary Redirect
cache-control: no-cache
content-length: 0
location: https://roblox.com/

Whois Lookup

Created: 30th January, 2004
Changed: 29th December, 2022
Expires: 30th January, 2025
Registrar: MarkMonitor, Inc.
Status: clientUpdateProhibited
clientTransferProhibited
clientDeleteProhibited
serverUpdateProhibited
serverTransferProhibited
serverDeleteProhibited
Nameservers: dns1.p06.nsone.net
dns2.p06.nsone.net
dns3.p06.nsone.net
dns4.p06.nsone.net
ns01.rbxinfra.net
ns02.rbxinfra.net
ns03.rbxinfra.net
ns04.rbxinfra.net
Owner Organization: Roblox Corporation
Owner State: CA
Owner Country: US
Owner Email: Select Request Email Form at https://domains.markmonitor.com/whois/roblox.com
Admin Organization: Roblox Corporation
Admin State: CA
Admin Country: US
Admin Email: Select Request Email Form at https://domains.markmonitor.com/whois/roblox.com
Tech Organization: Roblox Corporation
Tech State: CA
Tech Country: US
Tech Email: Select Request Email Form at https://domains.markmonitor.com/whois/roblox.com
Full Whois: Domain Name: roblox.com
Registry Domain ID: 110864800_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.markmonitor.com
Registrar URL: http://www.markmonitor.com
Updated Date: 2022-12-29T09:40:58+0000
Creation Date: 2004-01-30T00:08:43+0000
Registrar Registration Expiration Date: 2025-01-30T00:00:00+0000
Registrar: MarkMonitor, Inc.
Registrar IANA ID: 292
Registrar Abuse Contact Email: abusecomplaints@markmonitor.com
Registrar Abuse Contact Phone: +1.2086851750
Domain Status: clientUpdateProhibited (https://www.icann.org/epp#clientUpdateProhibited)
Domain Status: clientTransferProhibited (https://www.icann.org/epp#clientTransferProhibited)
Domain Status: clientDeleteProhibited (https://www.icann.org/epp#clientDeleteProhibited)
Domain Status: serverUpdateProhibited (https://www.icann.org/epp#serverUpdateProhibited)
Domain Status: serverTransferProhibited (https://www.icann.org/epp#serverTransferProhibited)
Domain Status: serverDeleteProhibited (https://www.icann.org/epp#serverDeleteProhibited)
Registrant Organization: Roblox Corporation
Registrant State/Province: CA
Registrant Country: US
Registrant Email: Select Request Email Form at https://domains.markmonitor.com/whois/roblox.com
Admin Organization: Roblox Corporation
Admin State/Province: CA
Admin Country: US
Admin Email: Select Request Email Form at https://domains.markmonitor.com/whois/roblox.com
Tech Organization: Roblox Corporation
Tech State/Province: CA
Tech Country: US
Tech Email: Select Request Email Form at https://domains.markmonitor.com/whois/roblox.com
Name Server: dns1.p06.nsone.net
Name Server: dns2.p06.nsone.net
Name Server: ns04.rbxinfra.net
Name Server: ns01.rbxinfra.net
Name Server: dns3.p06.nsone.net
Name Server: dns4.p06.nsone.net
Name Server: ns03.rbxinfra.net
Name Server: ns02.rbxinfra.net
DNSSEC: unsigned
URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/
>>> Last update of WHOIS database: 2024-11-06T15:58:07+0000 <<<

For more information on WHOIS status codes, please visit:
https://www.icann.org/resources/pages/epp-status-codes

If you wish to contact this domain’s Registrant, Administrative, or Technical
contact, and such email address is not visible above, you may do so via our web
form, pursuant to ICANN’s Temporary Specification. To verify that you are not a
robot, please enter your email address to receive a link to a page that
facilitates email communication with the relevant contact(s).

Web-based WHOIS:
https://domains.markmonitor.com/whois

If you have a legitimate interest in viewing the non-public WHOIS details, send
your request and the reasons for your request to whoisrequest@markmonitor.com
and specify the domain name in the subject line. We will review that request and
may ask for supporting documentation and explanation.

The data in MarkMonitor’s WHOIS database is provided for information purposes,
and to assist persons in obtaining information about or related to a domain
name’s registration record. While MarkMonitor believes the data to be accurate,
the data is provided "as is" with no guarantee or warranties regarding its
accuracy.

By submitting a WHOIS query, you agree that you will use this data only for
lawful purposes and that, under no circumstances will you use this data to:
(1) allow, enable, or otherwise support the transmission by email, telephone,
or facsimile of mass, unsolicited, commercial advertising, or spam; or
(2) enable high volume, automated, or electronic processes that send queries,
data, or email to MarkMonitor (or its systems) or the domain name contacts (or
its systems).

MarkMonitor reserves the right to modify these terms at any time.

By submitting this query, you agree to abide by this policy.

MarkMonitor Domain Management(TM)
Protecting companies and consumers in a digital world.

Visit MarkMonitor at https://www.markmonitor.com
Contact us at +1.8007459229
In Europe, at +44.02032062220

Nameservers

Name IP Address
dns1.p06.nsone.net 198.51.44.6
dns2.p06.nsone.net 198.51.45.6
dns3.p06.nsone.net 198.51.44.70
dns4.p06.nsone.net 198.51.45.70
ns01.rbxinfra.net 157.53.225.1
ns02.rbxinfra.net 157.53.225.65
ns03.rbxinfra.net 157.53.225.129
ns04.rbxinfra.net 157.53.225.193
Related

Similar Sites

Domain Valuation Snoop Score
$14,559 USD 2/5
0/5
$10 USD
$1,352,735 USD 4/5
$786 USD 1/5

Organic Search (US) Competitors

Backlink Competitors

Sites with the same domain name

Domain Valuation Snoop Score
0/5
$10 USD 1/5
0/5
0/5

Sites hosted on the same IP address