glitch.com

glitch.com is SSL secured

Free website and domain report on glitch.com

Last Updated: 11th September, 2023 Update Now
Overview

Snoop Summary for glitch.com

This is a free and comprehensive report about glitch.com. Glitch.com is hosted in United States on a server with an IP address of 13.226.39.78, where USD is the local currency and the local language is English. Our records indicate that glitch.com is privately registered by Whois Privacy Service. Glitch.com is expected to earn an estimated $310 USD per day from advertising revenue. The sale of glitch.com would possibly be worth $226,272 USD. This figure is based on the daily revenue potential of the website over a 24 month period. Glitch.com is wildly popular with an estimated 73,293 daily unique visitors. This report was last updated 11th September, 2023.

About glitch.com

Site Preview: glitch.com glitch.com
Title: Glitch: The friendly community where everyone builds the web
Description: Simple, powerful, free tools to create and use millions of apps.
Keywords and Tags: hardware, internet services, personal pages, popular, software
Related Terms: facetime glitch, glitch, glitch hop, mathil builds, sci fi electrical glitch
Fav Icon:
Age: Over 26 years old
Domain Created: 20th November, 1997
Domain Updated: 14th November, 2022
Domain Expires: 19th November, 2025
Review

Snoop Score

4/5 (Excellent!)

Valuation

$226,272 USD
Note: All valuation figures are estimates.

Popularity

High
Note: Popularity is estimated.

Rank, Reach and Authority

Alexa Rank: 16,991
Alexa Reach:
SEMrush Rank (US):
SEMrush Authority Score:
Moz Domain Authority: 73
Moz Page Authority: 61

Organic vs Paid (Google Ads)

Traffic

Visitors

Daily Visitors: 73,293
Monthly Visitors: 2,230,808
Yearly Visitors: 26,751,945
Note: All visitors figures are estimates.

Visitors By Country

Revenue

Revenue

Daily Revenue: $310 USD
Monthly Revenue: $9,434 USD
Yearly Revenue: $113,131 USD
Note: All revenue figures are estimates.

Revenue By Country

SEO

Backlinks Analysis (SEMrush)

Top New Follow Links

Top Ranking Keywords (US)

Domain Analysis

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

Page Speed Analysis

Average Load Time: 1.80 seconds
Load Time Comparison: Faster than 49% of sites

PageSpeed Insights

Avg. (All Categories) 68
Performance 56
Accessibility 85
Best Practices 83
SEO 82
PWA 33
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://glitch.com/
Updated: 21st October, 2022

4.76 seconds
First Contentful Paint (FCP)
27%
23%
50%

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

Simulate loading on desktop
56

Performance

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

Metrics

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

Other

Eliminate render-blocking resources — Potential savings of 10 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Glitch.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://glitch.com/assets/src/_default.page.client.jsx.5f23799b.css
2246
70
Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Glitch.com should consider lazy-loading offscreen and hidden images.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Glitch.com should consider minifying CSS files.
Minify JavaScript
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Glitch.com should consider minifying JS files.
Reduce unused CSS
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Glitch.com should consider removing dead rules from style sheets and deferring the loading of CSS not used for above-the-fold content.
Efficiently encode images
Unoptimized images can consume more cellular data than what is necessary.
Serve images in next-gen formats — Potential savings of 92 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://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
102903
81470.45
https://cdn.glitch.me/project-avatar/7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1.png?2021-10-22T16:43:00.513Z
16884
12716.45
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 100 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://glitch.com/
101.687
Avoid multiple page redirects — Potential savings of 190 ms
Redirects can cause additional delays before the page can begin loading. Glitch.com should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://glitch.com/
190
https://glitch.com/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Glitch.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
Ensure that no duplicate JavaScript modules from bundles exist to reduce bytes consumed by network activity.
Avoid serving legacy JavaScript to modern browsers — Potential savings of 3 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://cdn.segment.com/analytics.js/v1/N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2/analytics.min.js
3191
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
70
https://glitch.com/assets/index.74f9e49a.js
64
https://glitch.com/assets/index.1dbe3888.js
56
https://glitch.com/assets/ui.91b56b42.js
51
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,389 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/editor-screencast-loop.webp?v=1643991487678
469770
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
304292
https://glitch.com/assets/design.b9bbc8ec.js
192942
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FFiraCode-Bold.woff2
107948
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FFiraCode-Regular.woff2
103732
https://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
103449
https://glitch.com/assets/index.page.342ca85f.js
98823
https://glitch.com/assets/ui.91b56b42.js
93371
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-sitting-person.svg?v=1650057390868
71391
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-student.svg?v=1650057390335
70384
Avoids an excessive DOM size — 527 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
527
Maximum DOM Depth
18
Maximum Child Elements
33
Avoid chaining critical requests — 11 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Glitch.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.
All text remains visible during webfont loads
Make use of the font-display CSS feature, which will ensure text is user-visible while webfonts are loading.
Keep request counts low and transfer sizes small — 103 requests • 2,389 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
103
2446257
Image
43
1248213
Script
13
831835
Font
5
320047
Other
38
34506
Stylesheet
3
8659
Document
1
2997
Media
0
0
Third-party
51
1650479
Minimize third-party usage — Third-party code blocked the main thread for 10 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)
59169
8.011
18480
0
7977
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.
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 — 14 long tasks found
Below is a list of the longest tasks on the main thread, which is useful when identifying the worst input delay contributors.
URL Start Time (Ms) Duration (Ms)
https://glitch.com/assets/ui.91b56b42.js
1792
332
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
2920
141
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
2719
95
Unattributable
1580
88
https://glitch.com/assets/ui.91b56b42.js
2152
88
https://glitch.com/assets/ui.91b56b42.js
2240
84
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
2429
83
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
3061
75
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
2324
71
https://cdn.segment.com/analytics.js/v1/N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2/analytics.min.js
1668
66
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
2568
58
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
2512
56
Unattributable
1741
51
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
2669
50
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of glitch.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.

Audits

Network Requests
Below is a list of network requests that were made during page load.
URL Protocol Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://glitch.com/
http/1.1
0
31.924000009894
448
0
301
text/html
https://glitch.com/
http/1.1
32.347999978811
133.04300000891
2997
5905
200
text/html
Document
https://cdn.optimizely.com/datafiles/GZMqH7Aou8QmcPV2hm16wj.json/tag.js
h2
143.87599984184
298.53299981914
7977
50872
200
application/json
Script
https://glitch.com/assets/src/_default.page.client.jsx.5f23799b.css
http/1.1
144.05200001784
232.211999828
2246
2902
200
text/css
Stylesheet
https://glitch.com/assets/design.b9bbc8ec.js
http/1.1
144.13299993612
244.87599986605
192942
525750
200
application/javascript
Script
https://glitch.com/assets/ui.91b56b42.js
http/1.1
144.227999961
255.32799982466
93371
306089
200
application/javascript
Script
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
http/1.1
144.30699986406
274.72899993882
304292
875840
200
application/javascript
Script
https://cdn.segment.com/analytics.js/v1/N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2/analytics.min.js
h2
312.57299985737
337.54099998623
59169
378626
200
text/javascript
Script
https://sentry.io/api/1246508/envelope/?sentry_key=4f1a68242b6944738df12eecc34d377c&sentry_version=7
http/1.1
415.49299983308
580.22899995558
400
2
200
application/json
Fetch
https://glitch.com/assets/catch-all.page.route.d15da850.js
http/1.1
466.61599981599
564.40799986012
1164
33
200
application/javascript
Script
https://glitch.com/assets/project.page.route.e3fa6df8.js
http/1.1
467.45899994858
528.5889999941
1171
40
200
application/javascript
Script
https://cdn.amplitude.com/libs/amplitude-5.2.2-min.gz.js
h2
550.99099990912
572.78999988921
18480
55079
200
application/javascript
Script
https://glitch.com/assets/_default.page.server.47f69161.js
http/1.1
570.17099997029
656.17199987173
1180
49
200
application/javascript
Script
https://glitch.com/assets/project.page.server.3e970f73.js
http/1.1
570.33999986015
634.0069998987
1180
49
200
application/javascript
Script
https://glitch.com/assets/index.page.342ca85f.js
http/1.1
661.28599992953
769.03099985793
98823
281084
200
application/javascript
Script
https://glitch.com/assets/index.page.64885689.css
http/1.1
661.69799980707
719.97199999169
2306
5166
200
text/css
Stylesheet
https://glitch.com/assets/index.1dbe3888.js
http/1.1
662.51699998975
765.06999996491
42400
126404
200
application/javascript
Script
https://glitch.com/assets/index.7463bb16.css
http/1.1
662.6189998351
751.65099999867
4107
10753
200
text/css
Stylesheet
https://glitch.com/assets/index.74f9e49a.js
http/1.1
663.15199993551
722.91999985464
9686
27760
200
application/javascript
Script
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Fboosted-default.png?v=1583253498622
http/1.1
1174.4869998656
1514.0689997934
511
0
301
text/plain
https://glitch.com/assets/pupdate.906c8103.svg
http/1.1
1175.1379999332
1243.9379999414
3807
6564
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/fastly-logo.svg?v=1651620514541
h2
1175.2919999417
1256.7379998509
3512
2860
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-glitchinbio-fancy.svg?v=1650057390205
h2
1175.9569998831
1257.4179999065
23426
22817
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-computer.svg?v=1650058928172
h2
1176.1819999665
1242.6649997942
16563
15911
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-computertop-person.svg?v=1650057389155
h2
1176.3039999641
1246.4039998595
22431
21778
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-sitting-person.svg?v=1650057390868
h2
1177.6049998589
1262.4760000035
71391
70738
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-painters.svg?v=1650506782609
h2
1178.236000007
1265.2659998275
59306
58654
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-helloreact-top.svg?v=1650057390726
h2
1178.3369998448
1251.6019998584
26029
25376
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-11ty-top.svg?v=1650057388438
h2
1179.4699998572
1243.4749999084
23110
22458
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-butterfly-pink.svg?v=1650057389681
h2
1179.6089999843
1241.9259999879
7641
6989
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-butterfly-yellow.svg?v=1650057389021
h2
1179.7689998057
1243.0959998164
7936
7285
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-walking-people.svg?v=1650057390465
h2
1180.2829999942
1272.4779997952
56501
55849
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-student.svg?v=1650057390335
h2
1180.4070000071
1281.1219999567
70384
69731
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-backtoback-people.svg?v=1650057389416
h2
1180.517999921
1273.2410000172
62612
61960
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/editor-screencast-loop.webp?v=1643991487678
h2
1180.8029999956
1329.0499998257
469770
469162
200
image/webp
Image
https://twemoji.maxcdn.com/v/latest/svg/1f92f.svg
h2
1180.8949999977
1243.7320000026
2089
3078
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Feditor-starter-website.svg?v=1639352503738
http/1.1
1180.9849999845
1292.7849998232
8109
16211
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Feditor-starter-node.svg?v=1639352324133
http/1.1
1181.0829997994
1299.9539999291
6338
13238
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Feditor-starter-react.svg?v=1639352308892
http/1.1
1181.6300000064
1293.4369998984
8562
17398
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Feditor-starter-glitch-in-bio.svg?v=1639352364008
http/1.1
1181.8269998766
1300.3920000046
2123
5371
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Feditor-starter-11ty.svg?v=1639352379776
http/1.1
1182.0929998066
1290.4829999898
7195
16716
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/starter-database.svg?v=1651241165569
h2
1182.2749997955
1253.4250000026
25480
24816
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-pencil.svg?v=1650057390595
h2
1182.3779998813
1281.8519999273
27151
26499
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-gem.svg?v=1650057389945
h2
1182.7899999917
1242.2719998285
11203
10551
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-app-yellow.svg?v=1650057388438
h2
1182.9839998391
1255.8549998794
7540
6888
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-book-green.svg?v=1650057389285
h2
1183.1509999465
1257.7049999963
19343
18690
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-headphones.svg?v=1650057390074
h2
1184.5469998661
1257.0369997993
30872
30219
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/glitch-fastly-lock-up.svg?v=1651620514541
h2
1184.8869998939
1252.831999911
20612
19960
200
image/svg+xml
Image
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_twitter.png?v=1584034389011
http/1.1
1189.8409998976
1466.0019997973
514
0
301
text/plain
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_linkedin.png?v=1584034393831
http/1.1
1189.9470000062
1490.736000007
515
0
301
text/plain
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_dev.png?v=1584034391207
http/1.1
1190.0719997939
1490.3529998846
495
0
301
text/plain
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/fastly-banner-globe-cropped.png?v=1651621672283
h2
1192.2009999398
1280.4679998662
7429
6781
200
image/png
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-rainbow.svg?v=1650057388438
h2
1192.3209999222
1250.8759999182
1432
825
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FHKGrotesk-Regular.woff2
http/1.1
1193.813999882
1297.1639998723
34809
34248
200
binary/octet-stream
Font
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FHKGrotesk-Bold.woff2
http/1.1
1193.9579998143
1330.1049999427
36227
35664
200
binary/octet-stream
Font
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FFiraCode-Regular.woff2
http/1.1
1194.3749999627
1295.1630000025
103732
103168
200
binary/octet-stream
Font
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FFiraCode-Bold.woff2
http/1.1
1195.1559998561
1313.4639998898
107948
107384
200
binary/octet-stream
Font
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FHKGrotesk-SemiBold.woff2
http/1.1
1195.38499997
1295.587999979
37331
36768
200
binary/octet-stream
Font
https://api.glitch.com/v1/collections/by/id?id=145300
h2
1317.9149997886
1403.9799999446
1101
804
200
application/json
XHR
https://api.glitch.com/v1/users/anon
h2
1403.8839999121
1687.7519998234
1176
704
200
application/json
XHR
https://twemoji.maxcdn.com/v/latest/svg/1f3de.svg
h2
1322.9139999021
1337.2279999312
1674
2204
200
image/svg+xml
Image
https://api.glitch.com/v1/users/anon
h2
1322.6729999296
1401.1369999498
408
0
200
Preflight
https://cdn.glitch.me/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_twitter.png
http/1.1
1466.9329999015
1558.4359997883
1403
870
200
image/png
Image
https://cdn.glitch.me/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_dev.png
http/1.1
1495.7510000095
1590.3649998363
1174
641
200
image/png
Image
https://cdn.glitch.me/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_linkedin.png
http/1.1
1495.8329999354
1600.3019998316
1075
542
200
image/png
Image
https://cdn.glitch.me/d7f4f279-e13b-4330-8422-00b2d9211424%2Fboosted-default.png
http/1.1
1514.7289999295
1576.8629999366
2283
1749
200
image/png
Image
https://api.glitch.com/v1/collections/by/id/projects?id=145300&limit=10
h2
1573.0669999029
1713.6189998128
2853
13118
200
application/json
XHR
https://api.glitch.com/v1/users/by/id?id=50086974
h2
1825.6589998491
1898.1979999226
408
0
200
Preflight
https://api.glitch.com/v1/users/by/id/collections?id=50086974&limit=100
h2
1826.8099999987
1870.2630000189
408
0
200
Preflight
https://api.glitch.com/v1/users/by/id/emails?id=50086974&limit=100
h2
1827.8989999089
1848.2329999097
408
0
200
Preflight
https://api.glitch.com/v1/users/by/id/projects?id=50086974&limit=100
h2
1828.7759998348
1888.4439999238
408
0
200
Preflight
https://api.glitch.com/v1/users/by/id/teams?id=50086974&limit=100
h2
1829.5739998575
1874.4539998006
408
0
200
Preflight
https://api.glitch.com/v1/users/by/id?id=50086974
h2
1898.6909999512
1952.8339998797
1028
731
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/collections?id=50086974&limit=100
h2
1870.6099998672
1911.7599998135
404
108
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/emails?id=50086974&limit=100
h2
1848.7239999231
1907.6129999012
404
108
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/projects?id=50086974&limit=100
h2
1888.7979998253
1938.4180000052
404
108
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/teams?id=50086974&limit=100
h2
1874.8109999578
1931.988999946
404
108
200
application/json
XHR
https://cdn.glitch.me/project-avatar/28de2d94-6ff0-45ab-91f6-749dd46e649e.png?2021-10-22T12:02:10.751Z
http/1.1
1899.4729998522
1971.2549999822
3015
2481
200
image/png
Image
https://cdn.glitch.me/project-avatar/7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1.png?2021-10-22T16:43:00.513Z
http/1.1
1899.7939999681
2000.3359999973
17429
16884
200
image/png
Image
https://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
http/1.1
1900.2459999174
2050.3879999742
103449
102903
200
image/png
Image
https://twemoji.maxcdn.com/v/latest/svg/1f50e.svg
h2
1900.4219998606
1954.4989999849
808
453
200
image/svg+xml
Image
https://api.glitch.com/v1/projects/by/id/?id=28de2d94-6ff0-45ab-91f6-749dd46e649e
h2
1925.2209998667
1945.4089999199
408
0
200
Preflight
https://api.glitch.com/v1/projects/by/id/?id=7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1
h2
1926.1389998719
1945.7119998988
408
0
200
Preflight
https://api.glitch.com/v1/projects/by/id/?id=fd8ea125-3e46-4bae-a537-730937c1601f
h2
1931.6930000205
1951.0549998377
408
0
200
Preflight
https://api.glitch.com/v1/teams/by/id/?id=74
h2
1932.9239998478
1955.8899998665
408
0
200
Preflight
https://api.glitch.com/v1/teams/by/id/users?id=74
h2
1933.0409998074
1953.6429999862
408
0
200
Preflight
https://api.glitch.com/v1/collections/by/id/projects?id=145300&limit=10
h2
1948.9419998135
1968.6459999066
408
0
200
Preflight
https://api.glitch.com/v1/projects/by/id/?id=28de2d94-6ff0-45ab-91f6-749dd46e649e
h2
1946.03799982
1998.4730000142
1036
1215
200
application/json
XHR
https://api.glitch.com/v1/projects/by/id/?id=7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1
h2
1946.4049998205
1991.7069999501
1070
1247
200
application/json
XHR
https://api.glitch.com/v1/projects/by/id/?id=fd8ea125-3e46-4bae-a537-730937c1601f
h2
1953.6989999469
2000.8529999759
1125
1291
200
application/json
XHR
https://api.glitch.com/v1/teams/by/id/?id=74
h2
1956.2009999063
2056.1249998864
1305
1007
200
application/json
XHR
https://api.glitch.com/v1/teams/by/id/users?id=74
h2
1954.4189998414
2004.4069997966
3001
10145
200
application/json
XHR
https://api.glitch.com/v1/collections/by/id/projects?id=145300&limit=10
h2
1969.0279997885
2068.9209999982
2897
13788
200
application/json
XHR
https://twemoji.maxcdn.com/v/latest/svg/1f381.svg
h2
1949.0890000015
2003.76399979
923
656
200
image/svg+xml
Image
https://twemoji.maxcdn.com/v/latest/svg/1f420.svg
h2
1949.7429998592
1967.5999998581
1228
1143
200
image/svg+xml
Image
https://twemoji.maxcdn.com/v/latest/svg/1f444.svg
h2
1952.6789998636
2003.4179999493
915
618
200
image/svg+xml
Image
https://api.glitch.com/v1/users/by/id/teams?id=50086974&limit=100
h2
2039.3899998162
2085.8109998517
404
108
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/projects?id=50086974&limit=100
h2
2097.695000004
2138.0270000082
404
108
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/emails?id=50086974&limit=100
h2
2195.7779999357
2236.5099999588
404
108
200
application/json
XHR
https://cdn.glitch.me/team-avatar/74/small?2021-02-18T18:13:04.660Z
http/1.1
2384.4829997979
2509.9419998005
2940
5705
200
image/svg+xml
Image
https://api.glitch.com/v1/teams/by/id/?id=74
h2
2417.9609999992
2739.2680000048
1305
1007
200
application/json
XHR
https://api.glitch.com/v1/teams/by/id/users?id=74
h2
2419.0109998453
2484.5649998169
3001
10145
200
application/json
XHR
https://api.glitch.com/v1/teams/by/id/users?id=74
h2
2749.6660000179
2804.0620000102
3001
10145
200
application/json
XHR
Network Round Trip Times — 0 ms
High Network RTT (Round Trip Times) can have a large impact on performance. Providing servers geographically closer to the user could improve performance.
Server Backend Latencies — 0 ms
High server latencies indicate the server is overloaded or has a poor backend performance.
Tasks
Below is a list of the top-level main thread tasks that executed during page load.
Start Time (Ms) End Time (Ms)
139.02
18.051
306.602
6.899
313.937
6.236
349.68
30.267
379.958
88.248
469.707
65.798
535.753
9.917
578.841
28.344
801.316
51.458
854.449
331.681
1186.182
46.937
1233.425
87.851
1334.801
9.373
1393.527
8.078
1401.655
9.975
1411.648
5.813
1417.474
5.695
1423.915
6.125
1445.021
22.155
1467.899
9.48
1492.541
9.083
1519.17
5.062
1526.821
27.711
1567.953
6.35
1690.091
56.462
1746.74
84.476
1831.233
70.981
1902.257
15.256
1917.631
33.878
1957.516
83.389
2040.961
57.994
2103.829
43.131
2147.119
50.171
2197.326
94.699
2300.207
26.147
2331.85
24.647
2364.518
21.431
2387.212
33.555
2420.887
11.319
2433.81
5.404
2442.455
141.316
2588.23
74.53
2664.293
14.97
2683.195
39.065
2726.52
24.543
2752.243
15.297
4759.847
31.921
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data
Script Treemap Data
Provide as required, for treemap app.

Metrics

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

Other

Properly size images — Potential savings of 454 KiB
Images can slow down the page's load time. Glitch.com should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/editor-screencast-loop.webp?v=1643991487678
469162
346920
https://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
102903
101236
https://cdn.glitch.me/project-avatar/7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1.png?2021-10-22T16:43:00.513Z
16884
16698
Reduce unused JavaScript — Potential savings of 389 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://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
304292
160208
https://glitch.com/assets/design.b9bbc8ec.js
192942
133071
https://glitch.com/assets/ui.91b56b42.js
93371
53076
https://glitch.com/assets/index.page.342ca85f.js
98823
29459
https://glitch.com/assets/index.1dbe3888.js
42400
22153
Reduce JavaScript execution time — 1.5 s
JavaScript (JS) execution time can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
URL Total CPU Time (Ms) Script Evaluation (Ms) Script Parse (Ms)
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
895.546
752.288
1.774
https://glitch.com/assets/ui.91b56b42.js
605.396
565.358
0.714
Unattributable
400.758
141.037
0
https://glitch.com/
208.9
4.63
1.913
https://cdn.segment.com/analytics.js/v1/N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2/analytics.min.js
69.351
61.482
6.996
Minimize main-thread work — 2.2 s
Main-thread work timing can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
Category Time Spent (Ms)
Script Evaluation
1552.449
Other
299.299
Garbage Collection
151.956
Style & Layout
127.288
Rendering
61.702
Script Parsing & Compilation
15.823
Parse HTML & CSS
9.775

Metrics

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

Audits

Max Potential First Input Delay — 330 ms
Users could experience a delay when interacting with the page.
First Meaningful Paint — 1.7 s
The time taken for the primary content of the page to be rendered.

Other

Serve static assets with an efficient cache policy — 10 resources found
Glitch.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://cdn.optimizely.com/datafiles/GZMqH7Aou8QmcPV2hm16wj.json/tag.js
5000
7977
https://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
60000
103449
https://cdn.glitch.me/project-avatar/7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1.png?2021-10-22T16:43:00.513Z
60000
17429
https://cdn.segment.com/analytics.js/v1/N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2/analytics.min.js
120000
59169
https://twemoji.maxcdn.com/v/latest/svg/1f92f.svg
2592000000
2089
https://twemoji.maxcdn.com/v/latest/svg/1f3de.svg
2592000000
1674
https://twemoji.maxcdn.com/v/latest/svg/1f420.svg
2592000000
1228
https://twemoji.maxcdn.com/v/latest/svg/1f381.svg
2592000000
923
https://twemoji.maxcdn.com/v/latest/svg/1f444.svg
2592000000
915
https://twemoji.maxcdn.com/v/latest/svg/1f50e.svg
2592000000
808
Image elements do not have explicit `width` and `height`
Reduce layout shifts and improve CLS by setting explicit width and height properties on image elements.
URL
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-computer.svg?v=1650058928172
https://cdn.glitch.me/project-avatar/7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1.png?2021-10-22T16:43:00.513Z
https://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/editor-screencast-loop.webp?v=1643991487678
https://cdn.glitch.me/project-avatar/28de2d94-6ff0-45ab-91f6-749dd46e649e.png?2021-10-22T12:02:10.751Z
https://twemoji.maxcdn.com/v/latest/svg/1f3de.svg
https://twemoji.maxcdn.com/v/latest/svg/1f92f.svg
https://twemoji.maxcdn.com/v/latest/svg/1f381.svg
https://twemoji.maxcdn.com/v/latest/svg/1f420.svg
https://twemoji.maxcdn.com/v/latest/svg/1f444.svg
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/glitch-fastly-lock-up.svg?v=1651620514541
https://glitch.com/assets/pupdate.906c8103.svg
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_twitter.png?v=1584034389011
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_twitter.png?v=1584034389011
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_linkedin.png?v=1584034393831
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_dev.png?v=1584034391207
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Fboosted-default.png?v=1583253498622
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/fastly-logo.svg?v=1651620514541
85

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of glitch.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.
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.
`<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.

Tables and lists

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

Internationalization and localization

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

Best practices

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

Audio and video

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

Contrast

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

Navigation

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

Names and labels

Image elements do not have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Failing Elements
Links do not 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.

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 glitch.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.
Avoids front-end JavaScript libraries with known security vulnerabilities
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.
Ensure CSP is effective against XSS attacks
Significantly reduce the risk of cross-site scripting attacks (XSS) by ensuring you have a strong Content Security Policy (CSP).
Description Directive Severity
No CSP found in enforcement mode
High

Audits

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

Audits

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

Audits

Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
React
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.
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://glitch.com/
Allowed

Audits

Uses deprecated APIs — 1 warning found
Avoid deprecated APIs which will eventually be removed the browser.
Deprecation / Warning Source
...
Missing source maps for large first-party JavaScript
Consider deploying source maps for added benefits such as the ability to debug while in production.
URL Map URL
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
https://glitch.com/assets/design.b9bbc8ec.js
82

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for glitch.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 glitch.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.

Crawling and Indexing

robots.txt is not valid — 100 errors found
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.
Line # Content Error
1
<!DOCTYPE html>
Syntax not understood
2
<html lang="en">
Syntax not understood
3
<head>
Syntax not understood
4
<meta charset="UTF-8" />
Syntax not understood
5
<link id="favicon" rel="icon" href="/favicon.ico" type="image/x-icon" />
Syntax not understood
6
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
Syntax not understood
7
<title data-rh="true">Glitch: The friendly community where everyone builds the web</title>
Unknown directive
8
<meta data-rh="true" name="description" content="Simple, powerful, free tools to create and use millions of apps." />
Syntax not understood
9
<meta data-rh="true" property="og:type" content="website" />
Unknown directive
10
<meta data-rh="true" property="og:url" content="" />
Unknown directive
11
<meta data-rh="true" property="og:title" content="Glitch: The friendly community where everyone builds the web" />
Unknown directive
12
<meta data-rh="true" property="og:description" content="Simple, powerful, free tools to create and use millions of apps." />
Unknown directive
13
<meta
Syntax not understood
14
data-rh="true"
Syntax not understood
15
property="og:image"
Unknown directive
16
content="https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Fglitch-social.png?v=1619667563754"
Unknown directive
17
/>
Syntax not understood
18
<meta data-rh="true" name="twitter:card" content="summary_large_image" />
Unknown directive
19
<meta data-rh="true" name="twitter:site" content="@glitch" />
Unknown directive
20
<meta data-rh="true" name="twitter:title" content="Glitch: The friendly community where everyone builds the web" />
Unknown directive
21
<meta data-rh="true" name="twitter:description" content="Simple, powerful, free tools to create and use millions of apps." />
Unknown directive
22
<meta
Syntax not understood
23
data-rh="true"
Syntax not understood
24
name="twitter:image"
Unknown directive
25
content="https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Fglitch-social.png?v=1619667563754"
Unknown directive
26
/>
Syntax not understood
27
<meta data-rh="true" name="twitter:url" content="https://glitch.com/" />
Unknown directive
28
<link id="favicon" rel="icon" href="/favicon.ico" type="image/x-icon" />
Syntax not understood
29
<link id="apple-touch-icon" rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
Syntax not understood
30
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Syntax not understood
31
<meta name="viewport" content="width=device-width, initial-scale=1" />
Syntax not understood
32
<script>
Syntax not understood
33
var exports = { __esModule: true };
Unknown directive
34
window.process = {
Syntax not understood
35
env: { DEBUG: undefined },
Unknown directive
36
};
Syntax not understood
37
</script>
Syntax not understood
38
<script>
Syntax not understood
39
var analytics = (window.analytics = window.analytics || []);
Syntax not understood
40
if (!analytics.initialize)
Syntax not understood
41
if (analytics.invoked) window.console && console.error && console.error('Segment snippet included twice.');
Syntax not understood
42
else {
Syntax not understood
43
analytics.invoked = !0;
Syntax not understood
44
analytics.methods = [
Syntax not understood
45
'trackSubmit',
Syntax not understood
46
'trackClick',
Syntax not understood
47
'trackLink',
Syntax not understood
48
'trackForm',
Syntax not understood
49
'pageview',
Syntax not understood
50
'identify',
Syntax not understood
51
'reset',
Syntax not understood
52
'group',
Syntax not understood
53
'track',
Syntax not understood
54
'ready',
Syntax not understood
55
'alias',
Syntax not understood
56
'debug',
Syntax not understood
57
'page',
Syntax not understood
58
'once',
Syntax not understood
59
'off',
Syntax not understood
60
'on',
Syntax not understood
61
];
Syntax not understood
62
analytics.factory = function(t) {
Syntax not understood
63
return function() {
Syntax not understood
64
var e = Array.prototype.slice.call(arguments);
Syntax not understood
65
e.unshift(t);
Syntax not understood
66
analytics.push(e);
Syntax not understood
67
return analytics;
Syntax not understood
68
};
Syntax not understood
69
};
Syntax not understood
70
for (var t = 0; t < analytics.methods.length; t++) {
Syntax not understood
71
var e = analytics.methods[t];
Syntax not understood
72
analytics[e] = analytics.factory(e);
Syntax not understood
73
}
Syntax not understood
74
analytics.load = function(t, e) {
Syntax not understood
75
var n = document.createElement('script');
Syntax not understood
76
n.type = 'text/javascript';
Syntax not understood
77
n.async = !0;
Syntax not understood
78
n.src = 'https://cdn.segment.com/analytics.js/v1/' + t + '/analytics.min.js';
Unknown directive
79
var a = document.getElementsByTagName('script')[0];
Syntax not understood
80
a.parentNode.insertBefore(n, a);
Syntax not understood
81
analytics._loadOptions = e;
Syntax not understood
82
};
Syntax not understood
83
analytics.SNIPPET_VERSION = '4.1.0';
Syntax not understood
84
}
Syntax not understood
85
</script>
Syntax not understood
86
<script type="text/javascript" src="https://cdn.optimizely.com/datafiles/GZMqH7Aou8QmcPV2hm16wj.json/tag.js"></script>
Unknown directive
87
<link rel="stylesheet" type="text/css" href="/assets/src/_default.page.client.jsx.5f23799b.css"><link rel="stylesheet" type="text/css" href="/assets/index.7463bb16.css"><link rel="stylesheet" type="text/css" href="/assets/index.page.64885689.css"><link rel="stylesheet" type="text/css" href="/assets/error.301d9603.css"><link rel="stylesheet" type="text/css" href="/assets/router.806f6655.css"><link rel="preload" href="/assets/pupdate.906c8103.svg" as="image" type="image/svg+xml"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/design.b9bbc8ec.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/router.1a6c0bf0.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/index.page.342ca85f.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/index.1dbe3888.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/ui.91b56b42.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/src/_default.page.client.jsx.f76dc52b.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/index.74f9e49a.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/fastly.page.ebb61449.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/error.78c8ecfd.js"></head>
Syntax not understood
88
<body>
Syntax not understood
89
<div id="page-view"><div class="system__LocalStyle-sc-3m536n-0 hixAji"><div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="assertive"></div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="assertive"></div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="polite"></div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="polite"></div></div></div></div>
Unknown directive
90
<script type="module" src="/assets/src/_default.page.client.jsx.f76dc52b.js"></script><script id="vite-plugin-ssr_pageContext" type="application/json">{"pageContext":{"_pageId":"/src/pages/catch-all","pageProps":"!undefined"}}</script></body>
Unknown directive
91
<script type="text/javascript">
Syntax not understood
92
if (window.location.hostname === 'glitch.com') {
Syntax not understood
93
analytics.load('N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2'); /* WebProd source in Segment */
Syntax not understood
94
} else if (window.location.hostname === 'staging.glitch.com') {
Syntax not understood
95
analytics.load('K88LAtKLCZzZw7SgC76KnGuWjMOhGwLL'); /* WebStage source in Segment */
Syntax not understood
96
} else {
Syntax not understood
97
analytics.load('Oa74eP053IozA1ouL7my4svHW36qGGmM'); /* WebDev source in Segment */
Syntax not understood
98
}
Syntax not understood
99
</script>
Syntax not understood
100
</html>
Syntax not understood

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.
33

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 glitch.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 glitch.com on mobile screens.
Provides 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.

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
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) 63
Performance 20
Accessibility 85
Best Practices 83
SEO 85
PWA 40
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://glitch.com/
Updated: 21st October, 2022

7.47 seconds
First Contentful Paint (FCP)
9%
14%
77%

0.04 seconds
First Input Delay (FID)
87%
10%
3%

Simulate loading on mobile
20

Performance

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

Metrics

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

Other

Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Glitch.com should consider minifying CSS files.
Minify JavaScript
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Glitch.com should consider minifying JS files.
Reduce unused CSS
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Glitch.com should consider removing dead rules from style sheets and deferring the loading of CSS not used for above-the-fold content.
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 60 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://glitch.com/
60.149
Avoid multiple page redirects — Potential savings of 630 ms
Redirects can cause additional delays before the page can begin loading. Glitch.com should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://glitch.com/
630
https://glitch.com/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Glitch.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
Ensure that no duplicate JavaScript modules from bundles exist to reduce bytes consumed by network activity.
Avoid serving legacy JavaScript to modern browsers — Potential savings of 3 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://cdn.segment.com/analytics.js/v1/N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2/analytics.min.js
3182
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
70
https://glitch.com/assets/index.74f9e49a.js
64
https://glitch.com/assets/index.1dbe3888.js
56
https://glitch.com/assets/ui.91b56b42.js
51
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,386 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/editor-screencast-loop.webp?v=1643991487678
469769
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
304299
https://glitch.com/assets/design.b9bbc8ec.js
192811
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FFiraCode-Bold.woff2
107948
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FFiraCode-Regular.woff2
103732
https://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
103451
https://glitch.com/assets/index.page.342ca85f.js
98808
https://glitch.com/assets/ui.91b56b42.js
93348
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-sitting-person.svg?v=1650057390868
71391
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-student.svg?v=1650057390335
70384
Avoids an excessive DOM size — 523 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
523
Maximum DOM Depth
18
Maximum Child Elements
33
Avoid chaining critical requests — 11 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Glitch.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.
All text remains visible during webfont loads
Make use of the font-display CSS feature, which will ensure text is user-visible while webfonts are loading.
Keep request counts low and transfer sizes small — 103 requests • 2,386 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
103
2443167
Image
43
1248133
Script
13
831459
Font
5
320049
Other
38
31871
Stylesheet
3
8665
Document
1
2990
Media
0
0
Third-party
51
1650231
Minimize third-party usage — Third-party code blocked the main thread for 240 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)
59005
210.588
18480
30.156
7978
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 — 5 elements found
Below is a list of all DOM elements that contribute to the CLS of the page.
Element CLS Contribution
0.013836842184129
0.0023490671615582
0.0019302958848579
0.0014875545350804
0.00036249457465278
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 — 20 long tasks found
Below is a list of the longest tasks on the main thread, which is useful when identifying the worst input delay contributors.
URL Start Time (Ms) Duration (Ms)
https://glitch.com/assets/ui.91b56b42.js
9017
1485
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
12194
463
Unattributable
7980
454
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
11201
342
https://glitch.com/assets/ui.91b56b42.js
10878
323
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
12657
311
https://cdn.segment.com/analytics.js/v1/N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2/analytics.min.js
8434
292
https://glitch.com/assets/ui.91b56b42.js
10589
289
Unattributable
8749
268
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
11943
251
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
13923
241
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
13369
233
https://glitch.com/assets/ui.91b56b42.js
11543
214
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
13729
194
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
13142
187
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
11757
186
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
12968
174
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
14164
133
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
13602
127
https://glitch.com/assets/ui.91b56b42.js
14297
123
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of glitch.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.

Audits

Network Requests
Below is a list of network requests that were made during page load.
URL Protocol Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://glitch.com/
http/1.1
0
16.080999979749
422
0
301
text/html
https://glitch.com/
http/1.1
16.552000073716
75.708999997005
2990
5905
200
text/html
Document
https://cdn.optimizely.com/datafiles/GZMqH7Aou8QmcPV2hm16wj.json/tag.js
h2
86.038999957964
308.75600012951
7978
50872
200
application/json
Script
https://glitch.com/assets/src/_default.page.client.jsx.5f23799b.css
http/1.1
86.272000102326
171.20500002056
2246
2902
200
text/css
Stylesheet
https://glitch.com/assets/design.b9bbc8ec.js
http/1.1
86.598000023514
155.03800008446
192811
525750
200
application/javascript
Script
https://glitch.com/assets/ui.91b56b42.js
http/1.1
86.924999952316
166.11700016074
93348
306089
200
application/javascript
Script
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
http/1.1
87.208000011742
219.6990000084
304299
875840
200
application/javascript
Script
https://cdn.segment.com/analytics.js/v1/N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2/analytics.min.js
h2
332.25400000811
353.29600004479
59005
378626
200
text/javascript
Script
https://sentry.io/api/1246508/envelope/?sentry_key=4f1a68242b6944738df12eecc34d377c&sentry_version=7
http/1.1
412.92300005443
573.23900004849
400
2
200
application/json
Fetch
https://glitch.com/assets/catch-all.page.route.d15da850.js
http/1.1
475.08300002664
570.44099993072
1164
33
200
application/javascript
Script
https://glitch.com/assets/project.page.route.e3fa6df8.js
http/1.1
475.44199996628
553.00700012594
1171
40
200
application/javascript
Script
https://cdn.amplitude.com/libs/amplitude-5.2.2-min.gz.js
h2
585.55299998261
638.30600003712
18480
55079
200
application/javascript
Script
https://glitch.com/assets/_default.page.server.47f69161.js
http/1.1
588.86000001803
650.44800005853
1180
49
200
application/javascript
Script
https://glitch.com/assets/project.page.server.3e970f73.js
http/1.1
589.09999998286
646.99800009839
1180
49
200
application/javascript
Script
https://glitch.com/assets/index.page.342ca85f.js
http/1.1
670.51500012167
777.32400014065
98808
281084
200
application/javascript
Script
https://glitch.com/assets/index.page.64885689.css
http/1.1
670.8210001234
728.69500005618
2306
5166
200
text/css
Stylesheet
https://glitch.com/assets/index.1dbe3888.js
http/1.1
671.3400001172
827.51500001177
42349
126404
200
application/javascript
Script
https://glitch.com/assets/index.7463bb16.css
http/1.1
671.71899997629
728.46400015987
4113
10753
200
text/css
Stylesheet
https://glitch.com/assets/index.74f9e49a.js
http/1.1
672.09600005299
741.34199996479
9686
27760
200
application/javascript
Script
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Fboosted-default.png?v=1583253498622
http/1.1
1286.2949999981
1536.7940000724
495
0
301
text/plain
https://glitch.com/assets/pupdate.906c8103.svg
http/1.1
1286.6249999497
1346.6920000501
3814
6564
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/fastly-logo.svg?v=1651620514541
h2
1287.0390000753
1332.1110000834
3511
2860
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-glitchinbio-fancy.svg?v=1650057390205
h2
1287.4430001248
1331.669999985
23426
22817
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-computer.svg?v=1650058928172
h2
1287.8350000829
1307.4270000216
16563
15911
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-computertop-person.svg?v=1650057389155
h2
1288.1800001487
1306.3860000111
22431
21778
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-sitting-person.svg?v=1650057390868
h2
1288.5839999653
1308.5779999383
71391
70738
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-painters.svg?v=1650506782609
h2
1288.8830001466
1349.4170000777
59306
58654
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-helloreact-top.svg?v=1650057390726
h2
1289.2869999632
1370.7040001173
26029
25376
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-11ty-top.svg?v=1650057388438
h2
1289.5899999421
1352.5990000926
23110
22458
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-butterfly-pink.svg?v=1650057389681
h2
1289.9949999992
1339.8070000112
7641
6989
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-butterfly-yellow.svg?v=1650057389021
h2
1290.4189999681
1308.0160000827
7936
7285
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-walking-people.svg?v=1650057390465
h2
1291.4430000819
1311.626000097
56501
55849
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-student.svg?v=1650057390335
h2
1291.671999963
1371.3589999825
70384
69731
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-backtoback-people.svg?v=1650057389416
h2
1292.027000105
1318.5040000826
62612
61960
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/editor-screencast-loop.webp?v=1643991487678
h2
1292.3810000066
1384.3080000952
469769
469162
200
image/webp
Image
https://twemoji.maxcdn.com/v/latest/svg/1f92f.svg
h2
1292.8490000777
1308.997000102
2089
3078
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Feditor-starter-website.svg?v=1639352503738
http/1.1
1293.2250001468
1381.8759999704
8116
16211
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Feditor-starter-node.svg?v=1639352324133
http/1.1
1293.8079999294
1351.8540000077
6332
13238
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Feditor-starter-react.svg?v=1639352308892
http/1.1
1294.1910000518
1353.6710001063
8569
17398
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Feditor-starter-glitch-in-bio.svg?v=1639352364008
http/1.1
1294.7019999847
1372.7170000784
2123
5371
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Feditor-starter-11ty.svg?v=1639352379776
http/1.1
1295.214000158
1434.3749999534
7202
16716
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/starter-database.svg?v=1651241165569
h2
1295.6940000877
1362.4960000161
25480
24816
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-pencil.svg?v=1650057390595
h2
1295.9100001026
1329.8830001149
27152
26499
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-gem.svg?v=1650057389945
h2
1296.2170001119
1320.8340001293
11203
10551
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-app-yellow.svg?v=1650057388438
h2
1296.4350001421
1336.3550000358
7540
6888
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-book-green.svg?v=1650057389285
h2
1296.6460001189
1320.3310000245
19343
18690
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-headphones.svg?v=1650057390074
h2
1296.8979999423
1319.08200006
30872
30219
200
image/svg+xml
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/glitch-fastly-lock-up.svg?v=1651620514541
h2
1297.2709999885
1335.8269999735
20612
19960
200
image/svg+xml
Image
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_twitter.png?v=1584034389011
http/1.1
1297.567000147
1552.3030001204
499
0
301
text/plain
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_linkedin.png?v=1584034393831
http/1.1
1299.3209999986
1555.4130000528
500
0
301
text/plain
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_dev.png?v=1584034391207
http/1.1
1304.7269999515
1671.1349999532
513
0
301
text/plain
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/fastly-banner-globe-cropped.png?v=1651621672283
h2
1307.9240000807
1325.4619999789
7429
6781
200
image/png
Image
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-rainbow.svg?v=1650057388438
h2
1309.4389999751
1348.9640001208
1432
825
200
image/svg+xml
Image
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FHKGrotesk-Regular.woff2
http/1.1
1312.8680000082
1404.4530000538
34811
34248
200
binary/octet-stream
Font
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FHKGrotesk-Bold.woff2
http/1.1
1313.1649999414
1376.7490000464
36227
35664
200
binary/octet-stream
Font
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FFiraCode-Regular.woff2
http/1.1
1313.7340000831
1436.355000129
103732
103168
200
binary/octet-stream
Font
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FFiraCode-Bold.woff2
http/1.1
1314.3559999298
1466.5230000392
107948
107384
200
binary/octet-stream
Font
https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2FHKGrotesk-SemiBold.woff2
http/1.1
1314.7720000707
1374.4799999986
37331
36768
200
binary/octet-stream
Font
https://api.glitch.com/v1/users/anon
h2
1427.0999999717
1448.4830000438
408
0
200
Preflight
https://api.glitch.com/v1/collections/by/id?id=145300
h2
1424.9950000085
1453.8350000512
1101
804
200
application/json
XHR
https://api.glitch.com/v1/users/anon
h2
1448.8059999421
1502.5530001149
1172
704
200
application/json
XHR
https://twemoji.maxcdn.com/v/latest/svg/1f4d9.svg
h2
1427.8790000826
1443.2830000296
970
868
200
image/svg+xml
Image
https://cdn.glitch.me/d7f4f279-e13b-4330-8422-00b2d9211424%2Fboosted-default.png
http/1.1
1537.1779999696
1595.4810001422
2283
1749
200
image/png
Image
https://cdn.glitch.me/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_twitter.png
http/1.1
1552.8120000381
1611.3400000613
1403
870
200
image/png
Image
https://cdn.glitch.me/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_linkedin.png
http/1.1
1555.752000073
1613.2740001194
1075
542
200
image/png
Image
https://api.glitch.com/v1/collections/by/id/projects?id=145300&limit=10
h2
1671.0690001491
1741.2880000193
2876
13488
200
application/json
XHR
https://cdn.glitch.me/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_dev.png
http/1.1
1671.4000001084
1730.4889999796
1174
641
200
image/png
Image
https://api.glitch.com/v1/users/by/id?id=50087000
h2
1818.6089999508
1839.6350000985
408
0
200
Preflight
https://api.glitch.com/v1/users/by/id/collections?id=50087000&limit=100
h2
1819.0180000383
1837.1290001087
408
0
200
Preflight
https://api.glitch.com/v1/users/by/id/emails?id=50087000&limit=100
h2
1820.032000076
1839.9660000578
408
0
200
Preflight
https://api.glitch.com/v1/users/by/id/projects?id=50087000&limit=100
h2
1821.1720001418
1841.276000021
408
0
200
Preflight
https://api.glitch.com/v1/users/by/id/teams?id=50087000&limit=100
h2
1822.2620000597
1840.5190000776
408
0
200
Preflight
https://api.glitch.com/v1/users/by/id?id=50087000
h2
1840.6170001253
1876.6070001293
1028
731
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/collections?id=50087000&limit=100
h2
1837.5989999622
1897.357000038
404
108
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/emails?id=50087000&limit=100
h2
1841.6319999378
1888.4390001185
404
108
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/projects?id=50087000&limit=100
h2
1842.5320000388
1897.8530000895
404
108
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/teams?id=50087000&limit=100
h2
1841.7700000573
1881.5959999338
404
108
200
application/json
XHR
https://cdn.glitch.me/project-avatar/28de2d94-6ff0-45ab-91f6-749dd46e649e.png?2021-10-22T12:02:10.751Z
http/1.1
1909.9459999707
1967.4120000564
3014
2481
200
image/png
Image
https://cdn.glitch.me/project-avatar/7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1.png?2021-10-22T16:43:00.513Z
http/1.1
1910.1299999747
1968.1700000074
17431
16884
200
image/png
Image
https://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
http/1.1
1910.3880000766
1994.294000091
103451
102903
200
image/png
Image
https://twemoji.maxcdn.com/v/latest/svg/1f50e.svg
h2
1910.6479999609
1926.8000000156
808
453
200
image/svg+xml
Image
https://api.glitch.com/v1/projects/by/id/?id=28de2d94-6ff0-45ab-91f6-749dd46e649e
h2
1920.1849999372
1938.9470000751
408
0
200
Preflight
https://api.glitch.com/v1/projects/by/id/?id=7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1
h2
1921.5130000375
1942.2810000833
408
0
200
Preflight
https://api.glitch.com/v1/projects/by/id/?id=fd8ea125-3e46-4bae-a537-730937c1601f
h2
1923.9479999524
1941.9340000022
408
0
200
Preflight
https://api.glitch.com/v1/teams/by/id/?id=74
h2
1925.2909999341
1946.5220000129
408
0
200
Preflight
https://api.glitch.com/v1/teams/by/id/users?id=74
h2
1926.6810000408
1945.2550001442
408
0
200
Preflight
https://api.glitch.com/v1/collections/by/id/projects?id=145300&limit=10
h2
1963.7840001378
1983.5129999556
408
0
200
Preflight
https://api.glitch.com/v1/projects/by/id/?id=28de2d94-6ff0-45ab-91f6-749dd46e649e
h2
1939.3919999711
2000.0930000097
1058
1252
200
application/json
XHR
https://api.glitch.com/v1/projects/by/id/?id=7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1
h2
1943.0510001257
1983.5439999588
1070
1247
200
application/json
XHR
https://api.glitch.com/v1/projects/by/id/?id=fd8ea125-3e46-4bae-a537-730937c1601f
h2
1942.6140000578
1982.5319999363
1125
1291
200
application/json
XHR
https://api.glitch.com/v1/teams/by/id/?id=74
h2
1946.9510000199
1979.5150000136
1305
1007
200
application/json
XHR
https://api.glitch.com/v1/teams/by/id/users?id=74
h2
1945.6340000033
1996.5010001324
3001
10145
200
application/json
XHR
https://api.glitch.com/v1/collections/by/id/projects?id=145300&limit=10
h2
1984.2630000785
2056.6690000705
2872
13418
200
application/json
XHR
https://twemoji.maxcdn.com/v/latest/svg/1f35e.svg
h2
1963.9930000994
1978.8280001376
908
542
200
image/svg+xml
Image
https://twemoji.maxcdn.com/v/latest/svg/1f486.svg
h2
1964.2120001372
1979.1480000131
1752
2739
200
image/svg+xml
Image
https://twemoji.maxcdn.com/v/latest/svg/1f3bd.svg
h2
1964.4860001281
1981.1660000123
999
723
200
image/svg+xml
Image
https://api.glitch.com/v1/users/by/id/teams?id=50087000&limit=100
h2
2144.6190001443
2199.8199999798
404
108
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/emails?id=50087000&limit=100
h2
2222.4469999783
2262.345999945
404
108
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/collections?id=50087000&limit=100
h2
2268.0610001553
2307.6929999515
404
108
200
application/json
XHR
https://api.glitch.com/v1/users/by/id/projects?id=50087000&limit=100
h2
2315.2570000384
2356.4590001479
404
108
200
application/json
XHR
https://cdn.glitch.me/team-avatar/74/small?2021-02-18T18:13:04.660Z
http/1.1
2339.3820000347
2398.3030000236
2947
5705
200
image/svg+xml
Image
https://api.glitch.com/v1/teams/by/id/?id=74
h2
2415.4540000018
2467.4850001466
1305
1007
200
application/json
XHR
https://api.glitch.com/v1/teams/by/id/users?id=74
h2
2416.7649999727
2468.9899999648
3001
10145
200
application/json
XHR
Network Round Trip Times — 0 ms
High Network RTT (Round Trip Times) can have a large impact on performance. Providing servers geographically closer to the user could improve performance.
Server Backend Latencies — 0 ms
High server latencies indicate the server is overloaded or has a poor backend performance.
Tasks
Below is a list of the top-level main thread tasks that executed during page load.
Start Time (Ms) End Time (Ms)
80.909
10.132
316.474
16.596
335.374
27.854
363.238
113.473
509.529
72.961
644.481
21.782
844.342
66.933
912.755
16.039
929.613
371.261
1300.942
54.787
1356.248
72.231
1439.676
6.278
1449.053
5.534
1454.605
5.486
1460.324
9.7
1504.57
8.239
1529.392
5.378
1538.271
6.835
1563.153
8.489
1572.376
38.705
1617.132
5.118
1622.548
9.308
1646.389
20.111
1666.617
5.557
1673.188
62.693
1742.771
80.725
1826.6
85.506
1912.22
53.548
1965.841
14.205
1980.657
115.728
2099.274
46.535
2145.861
77.73
2225.733
43.527
2269.274
46.841
2330.158
10.091
2342.912
5.384
2359.822
58.33
2419.659
11.53
2431.579
11.242
2447.598
31.781
2483.084
48.585
2531.783
60.181
2595.254
33.195
2628.549
30.863
2659.472
15.625
2675.116
29.321
4758.025
29.758
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

Eliminate render-blocking resources — Potential savings of 140 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Glitch.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://glitch.com/assets/src/_default.page.client.jsx.5f23799b.css
2246
180
Defer offscreen images — Potential savings of 245 KiB
Time to Interactive can be slowed down by resources on the page. Glitch.com should consider lazy-loading offscreen and hidden images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
102903
102903
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-walking-people.svg?v=1650057390465
55849
55849
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-helloreact-top.svg?v=1650057390726
25376
25376
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-11ty-top.svg?v=1650057388438
22458
22458
https://cdn.glitch.me/project-avatar/7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1.png?2021-10-22T16:43:00.513Z
16884
16884
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-computer.svg?v=1650058928172
15911
15911
https://glitch.com/assets/pupdate.906c8103.svg
3814
3814
https://cdn.glitch.me/team-avatar/74/small?2021-02-18T18:13:04.660Z
2947
2947
https://cdn.glitch.me/project-avatar/28de2d94-6ff0-45ab-91f6-749dd46e649e.png?2021-10-22T12:02:10.751Z
2481
2481
https://twemoji.maxcdn.com/v/latest/svg/1f92f.svg
2089
2089
Serve images in next-gen formats — Potential savings of 92 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://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
102903
81470.45
https://cdn.glitch.me/project-avatar/7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1.png?2021-10-22T16:43:00.513Z
16884
12716.45

Metrics

First Contentful Paint — 6.1 s
The time taken for the first image or text on the page to be rendered.
Time to Interactive — 14.1 s
The time taken for the page to become fully interactive.
Speed Index — 6.6 s
The time taken for the page contents to be visibly populated.
Total Blocking Time — 4,960 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).
Largest Contentful Paint — 10.3 s
The timing of the largest text or image that is painted.

Audits

Max Potential First Input Delay — 1,490 ms
Users could experience a delay when interacting with the page.
First Meaningful Paint — 7.6 s
The time taken for the primary content of the page to be rendered.

Other

Properly size images — Potential savings of 149 KiB
Images can slow down the page's load time. Glitch.com should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
102903
91417
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/editor-screencast-loop.webp?v=1643991487678
469162
45959
https://cdn.glitch.me/project-avatar/7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1.png?2021-10-22T16:43:00.513Z
16884
15601
Reduce unused JavaScript — Potential savings of 389 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://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
304299
160211
https://glitch.com/assets/design.b9bbc8ec.js
192811
132996
https://glitch.com/assets/ui.91b56b42.js
93348
53063
https://glitch.com/assets/index.page.342ca85f.js
98808
29455
https://glitch.com/assets/index.1dbe3888.js
42349
22127
Serve static assets with an efficient cache policy — 10 resources found
Glitch.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://cdn.optimizely.com/datafiles/GZMqH7Aou8QmcPV2hm16wj.json/tag.js
5000
7978
https://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
60000
103451
https://cdn.glitch.me/project-avatar/7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1.png?2021-10-22T16:43:00.513Z
60000
17431
https://cdn.segment.com/analytics.js/v1/N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2/analytics.min.js
120000
59005
https://twemoji.maxcdn.com/v/latest/svg/1f92f.svg
2592000000
2089
https://twemoji.maxcdn.com/v/latest/svg/1f486.svg
2592000000
1752
https://twemoji.maxcdn.com/v/latest/svg/1f3bd.svg
2592000000
999
https://twemoji.maxcdn.com/v/latest/svg/1f4d9.svg
2592000000
970
https://twemoji.maxcdn.com/v/latest/svg/1f35e.svg
2592000000
908
https://twemoji.maxcdn.com/v/latest/svg/1f50e.svg
2592000000
808
Reduce JavaScript execution time — 6.6 s
JavaScript (JS) execution time can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
URL Total CPU Time (Ms) Script Evaluation (Ms) Script Parse (Ms)
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
3249.956
3094.416
7.032
https://glitch.com/assets/ui.91b56b42.js
2582.732
2370.592
1.936
Unattributable
1752.396
716.5
0
https://glitch.com/
828.024
17.828
6.54
https://cdn.segment.com/analytics.js/v1/N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2/analytics.min.js
305.448
274
27.596
https://cdn.amplitude.com/libs/amplitude-5.2.2-min.gz.js
85.56
81.108
3.88
Minimize main-thread work — 8.9 s
Main-thread work timing can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
Category Time Spent (Ms)
Script Evaluation
6558.368
Other
1078.128
Style & Layout
566.116
Garbage Collection
340.972
Rendering
188.612
Parse HTML & CSS
65.276
Script Parsing & Compilation
57.316
Image elements do not have explicit `width` and `height`
Reduce layout shifts and improve CLS by setting explicit width and height properties on image elements.
URL
https://cdn.glitch.me/project-avatar/7d58f7c1-ede5-4a5f-97bd-dc92c1a902c1.png?2021-10-22T16:43:00.513Z
https://cdn.glitch.me/project-avatar/fd8ea125-3e46-4bae-a537-730937c1601f.png?2021-11-16T19:19:25.959Z
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/editor-screencast-loop.webp?v=1643991487678
https://cdn.glitch.me/project-avatar/28de2d94-6ff0-45ab-91f6-749dd46e649e.png?2021-10-22T12:02:10.751Z
https://twemoji.maxcdn.com/v/latest/svg/1f4d9.svg
https://twemoji.maxcdn.com/v/latest/svg/1f35e.svg
https://twemoji.maxcdn.com/v/latest/svg/1f486.svg
https://twemoji.maxcdn.com/v/latest/svg/1f3bd.svg
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/glitch-fastly-lock-up.svg?v=1651620514541
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_twitter.png?v=1584034389011
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_twitter.png?v=1584034389011
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_linkedin.png?v=1584034393831
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Ffooter_icon_dev.png?v=1584034391207
https://cdn.glitch.com/d7f4f279-e13b-4330-8422-00b2d9211424%2Fboosted-default.png?v=1583253498622
https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/fastly-logo.svg?v=1651620514541
First Contentful Paint (3G) — 12890.5 ms
The time taken for the first image or text on the page to be rendered while on a 3G network.
85

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of glitch.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.
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.
`<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.

Tables and lists

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

Internationalization and localization

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

Best practices

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

Audio and video

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

Contrast

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

Navigation

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

Names and labels

Image elements do not have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Failing Elements
Links do not 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.

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 glitch.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.
Avoids front-end JavaScript libraries with known security vulnerabilities
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.
Ensure CSP is effective against XSS attacks
Significantly reduce the risk of cross-site scripting attacks (XSS) by ensuring you have a strong Content Security Policy (CSP).
Description Directive Severity
No CSP found in enforcement mode
High

Audits

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

Audits

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

Audits

Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
React
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.
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://glitch.com/
Allowed

Audits

Uses deprecated APIs — 1 warning found
Avoid deprecated APIs which will eventually be removed the browser.
Deprecation / Warning Source
...
Missing source maps for large first-party JavaScript
Consider deploying source maps for added benefits such as the ability to debug while in production.
URL Map URL
https://glitch.com/assets/src/_default.page.client.jsx.f76dc52b.js
https://glitch.com/assets/design.b9bbc8ec.js
85

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for glitch.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 glitch.com on mobile screens.
Document uses legible font sizes — 99.17% 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
small
0.83%
11.6667px
99.17%
≥ 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.
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.

Crawling and Indexing

robots.txt is not valid — 100 errors found
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.
Line # Content Error
1
<!DOCTYPE html>
Syntax not understood
2
<html lang="en">
Syntax not understood
3
<head>
Syntax not understood
4
<meta charset="UTF-8" />
Syntax not understood
5
<link id="favicon" rel="icon" href="/favicon.ico" type="image/x-icon" />
Syntax not understood
6
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
Syntax not understood
7
<title data-rh="true">Glitch: The friendly community where everyone builds the web</title>
Unknown directive
8
<meta data-rh="true" name="description" content="Simple, powerful, free tools to create and use millions of apps." />
Syntax not understood
9
<meta data-rh="true" property="og:type" content="website" />
Unknown directive
10
<meta data-rh="true" property="og:url" content="" />
Unknown directive
11
<meta data-rh="true" property="og:title" content="Glitch: The friendly community where everyone builds the web" />
Unknown directive
12
<meta data-rh="true" property="og:description" content="Simple, powerful, free tools to create and use millions of apps." />
Unknown directive
13
<meta
Syntax not understood
14
data-rh="true"
Syntax not understood
15
property="og:image"
Unknown directive
16
content="https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Fglitch-social.png?v=1619667563754"
Unknown directive
17
/>
Syntax not understood
18
<meta data-rh="true" name="twitter:card" content="summary_large_image" />
Unknown directive
19
<meta data-rh="true" name="twitter:site" content="@glitch" />
Unknown directive
20
<meta data-rh="true" name="twitter:title" content="Glitch: The friendly community where everyone builds the web" />
Unknown directive
21
<meta data-rh="true" name="twitter:description" content="Simple, powerful, free tools to create and use millions of apps." />
Unknown directive
22
<meta
Syntax not understood
23
data-rh="true"
Syntax not understood
24
name="twitter:image"
Unknown directive
25
content="https://cdn.glitch.me/605e2a51-d45f-4d87-a285-9410ad350515%2Fglitch-social.png?v=1619667563754"
Unknown directive
26
/>
Syntax not understood
27
<meta data-rh="true" name="twitter:url" content="https://glitch.com/" />
Unknown directive
28
<link id="favicon" rel="icon" href="/favicon.ico" type="image/x-icon" />
Syntax not understood
29
<link id="apple-touch-icon" rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
Syntax not understood
30
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Syntax not understood
31
<meta name="viewport" content="width=device-width, initial-scale=1" />
Syntax not understood
32
<script>
Syntax not understood
33
var exports = { __esModule: true };
Unknown directive
34
window.process = {
Syntax not understood
35
env: { DEBUG: undefined },
Unknown directive
36
};
Syntax not understood
37
</script>
Syntax not understood
38
<script>
Syntax not understood
39
var analytics = (window.analytics = window.analytics || []);
Syntax not understood
40
if (!analytics.initialize)
Syntax not understood
41
if (analytics.invoked) window.console && console.error && console.error('Segment snippet included twice.');
Syntax not understood
42
else {
Syntax not understood
43
analytics.invoked = !0;
Syntax not understood
44
analytics.methods = [
Syntax not understood
45
'trackSubmit',
Syntax not understood
46
'trackClick',
Syntax not understood
47
'trackLink',
Syntax not understood
48
'trackForm',
Syntax not understood
49
'pageview',
Syntax not understood
50
'identify',
Syntax not understood
51
'reset',
Syntax not understood
52
'group',
Syntax not understood
53
'track',
Syntax not understood
54
'ready',
Syntax not understood
55
'alias',
Syntax not understood
56
'debug',
Syntax not understood
57
'page',
Syntax not understood
58
'once',
Syntax not understood
59
'off',
Syntax not understood
60
'on',
Syntax not understood
61
];
Syntax not understood
62
analytics.factory = function(t) {
Syntax not understood
63
return function() {
Syntax not understood
64
var e = Array.prototype.slice.call(arguments);
Syntax not understood
65
e.unshift(t);
Syntax not understood
66
analytics.push(e);
Syntax not understood
67
return analytics;
Syntax not understood
68
};
Syntax not understood
69
};
Syntax not understood
70
for (var t = 0; t < analytics.methods.length; t++) {
Syntax not understood
71
var e = analytics.methods[t];
Syntax not understood
72
analytics[e] = analytics.factory(e);
Syntax not understood
73
}
Syntax not understood
74
analytics.load = function(t, e) {
Syntax not understood
75
var n = document.createElement('script');
Syntax not understood
76
n.type = 'text/javascript';
Syntax not understood
77
n.async = !0;
Syntax not understood
78
n.src = 'https://cdn.segment.com/analytics.js/v1/' + t + '/analytics.min.js';
Unknown directive
79
var a = document.getElementsByTagName('script')[0];
Syntax not understood
80
a.parentNode.insertBefore(n, a);
Syntax not understood
81
analytics._loadOptions = e;
Syntax not understood
82
};
Syntax not understood
83
analytics.SNIPPET_VERSION = '4.1.0';
Syntax not understood
84
}
Syntax not understood
85
</script>
Syntax not understood
86
<script type="text/javascript" src="https://cdn.optimizely.com/datafiles/GZMqH7Aou8QmcPV2hm16wj.json/tag.js"></script>
Unknown directive
87
<link rel="stylesheet" type="text/css" href="/assets/src/_default.page.client.jsx.5f23799b.css"><link rel="stylesheet" type="text/css" href="/assets/index.7463bb16.css"><link rel="stylesheet" type="text/css" href="/assets/index.page.64885689.css"><link rel="stylesheet" type="text/css" href="/assets/error.301d9603.css"><link rel="stylesheet" type="text/css" href="/assets/router.806f6655.css"><link rel="preload" href="/assets/pupdate.906c8103.svg" as="image" type="image/svg+xml"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/design.b9bbc8ec.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/router.1a6c0bf0.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/index.page.342ca85f.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/index.1dbe3888.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/ui.91b56b42.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/src/_default.page.client.jsx.f76dc52b.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/index.74f9e49a.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/fastly.page.ebb61449.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/error.78c8ecfd.js"></head>
Syntax not understood
88
<body>
Syntax not understood
89
<div id="page-view"><div class="system__LocalStyle-sc-3m536n-0 hixAji"><div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="assertive"></div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="assertive"></div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="polite"></div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="polite"></div></div></div></div>
Unknown directive
90
<script type="module" src="/assets/src/_default.page.client.jsx.f76dc52b.js"></script><script id="vite-plugin-ssr_pageContext" type="application/json">{"pageContext":{"_pageId":"/src/pages/catch-all","pageProps":"!undefined"}}</script></body>
Unknown directive
91
<script type="text/javascript">
Syntax not understood
92
if (window.location.hostname === 'glitch.com') {
Syntax not understood
93
analytics.load('N8NetCAuTbHYGqtQtb44FFBSPUXwsAu2'); /* WebProd source in Segment */
Syntax not understood
94
} else if (window.location.hostname === 'staging.glitch.com') {
Syntax not understood
95
analytics.load('K88LAtKLCZzZw7SgC76KnGuWjMOhGwLL'); /* WebStage source in Segment */
Syntax not understood
96
} else {
Syntax not understood
97
analytics.load('Oa74eP053IozA1ouL7my4svHW36qGGmM'); /* WebDev source in Segment */
Syntax not understood
98
}
Syntax not understood
99
</script>
Syntax not understood
100
</html>
Syntax not understood

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.
40

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 glitch.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 glitch.com on mobile screens.
Provides 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.

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
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: 13.226.39.78
Continent: North America
Country: United States
United States Flag
Region:
City:
Longitude: -97.822
Latitude: 37.751
Currencies: USD
USN
USS
Languages: English

Web Hosting Provider

Name IP Address
Amazon.com, Inc.
Registration

Domain Registrant

Private Registration: Yes
Name: On behalf of glitch.com owner
Organization: Whois Privacy Service
Country: US
City: Seattle
State: WA
Post Code: 98108-1226
Email: owner-4240379@glitch.com.whoisprivacyservice.org
Phone: +1.2065771368
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: Safe
WOT Rating:
WOT Trustworthiness: 93/100
WOT Child Safety: 93/100
Note: Safety information is not guaranteed.

SSL/TLS Certificate

Issued To: glitch.com
Issued By: Amazon
Valid From: 2nd January, 2023
Valid To: 1st February, 2024
Subject: CN = glitch.com
Hash: a879d590
Issuer: CN = Amazon
OU = Server CA 1B
O = Amazon
S = US
Version: 2
Serial Number: 20945392074609928125896239365073629869
Serial Number (Hex): 0FC1EF8F3C272BE68E2F96B70DC372AD
Valid From: 2nd January, 2024
Valid To: 1st February, 2024
Signature Algorithm (Short Name): RSA-SHA256
Signature Algorithm (Long Name): sha256WithRSAEncryption
Authority Key Identifier: keyid:59:A4:66:06:52:A0:7B:95:92:3C:A3:94:07:27:96:74:5B:F9:3D:D0
Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication
CRL Distribution Points:
Full Name:
URI:http://crl.sca1b.amazontrust.com/sca1b-1.crl

Certificate Policies: Policy: 2.23.140.1.2.1

Authority Information Access: OCSP - URI:http://ocsp.sca1b.amazontrust.com
CA Issuers - URI:http://crt.sca1b.amazontrust.com/sca1b.crt

SCT List: Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : EE:CD:D0:64:D5:DB:1A:CE:C5:5C:B7:9D:B4:CD:13:A2:
32:87:46:7C:BC:EC:DE:C3:51:48:59:46:71:1F:B5:9B
Timestamp : Jan 2 02:50:53.960 2023 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:46:02:21:00:AA:17:74:2F:19:8C:99:5B:20:EB:80:
1C:72:99:3D:82:F7:4A:BA:AE:25:C1:FD:D7:21:1E:AD:
E2:03:0A:E4:78:02:21:00:D3:D4:D3:F7:10:07:1B:96:
B8:82:FE:F1:E6:B9:7C:72:3D:94:64:2B:55:F8:79:41:
A9:41:2B:55:9A:EF:7D:49
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 73:D9:9E:89:1B:4C:96:78:A0:20:7D:47:9D:E6:B2:C6:
1C:D0:51:5E:71:19:2A:8C:6B:80:10:7A:C1:77:72:B5
Timestamp : Jan 2 02:50:54.063 2023 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:44:02:20:65:0D:CF:A7:5B:25:2E:C8:81:5B:21:3B:
98:17:3A:2D:DF:A7:99:D4:B0:E6:12:F1:E6:92:39:02:
11:40:16:B1:02:20:51:4B:04:80:40:02:24:F2:23:C5:
87:90:35:69:B0:59:F1:47:B0:D0:99:EC:D9:02:1B:19:
54:12:30:75:9B:1C
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 48:B0:E3:6B:DA:A6:47:34:0F:E5:6A:02:FA:9D:30:EB:
1C:52:01:CB:56:DD:2C:81:D9:BB:BF:AB:39:D8:84:73
Timestamp : Jan 2 02:50:54.007 2023 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:46:02:21:00:AD:EC:04:21:D8:B5:19:15:A2:9C:3B:
EC:D4:56:C7:F8:AC:3A:C2:AC:5D:66:3B:DF:CE:E5:5F:
49:D3:79:EF:AE:02:21:00:A3:D7:BC:6E:08:D5:F5:09:
AF:4D:F8:E7:B8:B9:04:2B:70:99:62:74:12:5F:3B:82:
1C:71:2D:97:FF:63:37:DA
Key Usage: Digital Signature, Key Encipherment
Basic Constraints: CA:FALSE
Subject Alternative Name: DNS:*.glitch.com
DNS:*.glitch.me
DNS:*.gomix.com
DNS:*.gomix.me
DNS:glitch.me
DNS:gomix.com
DNS:gomix.me
DNS:glitch.com
Technical

DNS Lookup

A Records

Host IP Address Class TTL
glitch.com. 13.226.39.78 IN 60
glitch.com. 13.226.39.101 IN 60
glitch.com. 13.226.39.113 IN 60
glitch.com. 13.226.39.62 IN 60

NS Records

Host Nameserver Class TTL
glitch.com. ns-1320.awsdns-37.org. IN 21600
glitch.com. ns-173.awsdns-21.com. IN 21600
glitch.com. ns-1731.awsdns-24.co.uk. IN 21600
glitch.com. ns-825.awsdns-39.net. IN 21600

MX Records

Priority Host Server Class TTL
1 glitch.com. aspmx.l.google.com. IN 3600
10 glitch.com. aspmx2.googlemail.com. IN 3600
10 glitch.com. aspmx3.googlemail.com. IN 3600
5 glitch.com. alt1.aspmx.l.google.com. IN 3600
5 glitch.com. alt2.aspmx.l.google.com. IN 3600

SOA Records

Domain Name Primary NS Responsible Email TTL
glitch.com. ns-1731.awsdns-24.co.uk. awsdns-hostmaster.amazon.com. 900

TXT Records

Host Value Class TTL
glitch.com. apple-domain-verification=nEJskL3GK3jojtoF IN 60
glitch.com. google-site-verification=4XHEM9uXWhGE60R56g4m28ptibZrjtaTODkiWOvTpyA IN 60
glitch.com. google-site-verification=DWwi1PVxxO04gY8EplMjkzF2s3wsUWxiKaUWqG7Jx4M IN 60
glitch.com. google-site-verification=IVgMXNbGUVZKfbCcndykqd1oZbhJ2-O0QqbfBE0q5Uk IN 60
glitch.com. google-site-verification=K6w8_GCHdp4ABmPexRF40WpRsH9WwdNr-ovMc0RWV2g IN 60
glitch.com. google-site-verification=tqC-rsSWqKDUmVskWu0W85rlxvBtXTIK4tTwlYQ6tOk IN 60
glitch.com. status-page-domain-verification=n7rpzjljfj24 IN 60
glitch.com. stripe-verification=8ecbd2b288935ca4d8df5e35770a7e065668a79d9e7e9094508b549ee8b7ad5b IN 60
glitch.com. v=spf1 IN 60

HTTP Response Headers

HTTP-Code: HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: 10th February, 2023
Cache-Control: public, max-age=0
Content-Length: 5976
Connection: keep-alive
Set-Cookie: *
X-Powered-By: Express
Strict-Transport-Security: max-age=2628000; includeSubDomains; preload
Accept-Ranges: bytes
Last-Modified: 9th February, 2023
ETag: W/"1758-18633884108"
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
Via: 1.1 556ef92964692e27cf8626ac501230e4.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: EWR53-C2
X-Amz-Cf-Id: lM-i-3JkTQmelHlOuUg0-JF0Dr27SuLWlzKOq6CtiErOaVn_rPAg4Q==

Whois Lookup

Created: 20th November, 1997
Changed: 14th November, 2022
Expires: 19th November, 2025
Registrar: MarkMonitor, Inc.
Status: clientUpdateProhibited
clientTransferProhibited
clientDeleteProhibited
Nameservers: ns-1320.awsdns-37.org
ns-173.awsdns-21.com
ns-1731.awsdns-24.co.uk
ns-825.awsdns-39.net
Owner Name: Domain Administrator
Owner Organization: DNStination Inc.
Owner Street: 3450 Sacramento Street, Suite 405
Owner Post Code: 94118
Owner City: San Francisco
Owner State: CA
Owner Country: US
Owner Phone: +1.4155319335
Owner Email: admin@dnstinations.com
Admin Name: Domain Administrator
Admin Organization: DNStination Inc.
Admin Street: 3450 Sacramento Street, Suite 405
Admin Post Code: 94118
Admin City: San Francisco
Admin State: CA
Admin Country: US
Admin Phone: +1.4155319335
Admin Email: admin@dnstinations.com
Tech Name: Domain Administrator
Tech Organization: DNStination Inc.
Tech Street: 3450 Sacramento Street, Suite 405
Tech Post Code: 94118
Tech City: San Francisco
Tech State: CA
Tech Country: US
Tech Phone: +1.4155319335
Tech Email: admin@dnstinations.com
Full Whois: Domain Name: glitch.com
Registry Domain ID: 2696637_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.markmonitor.com
Registrar URL: http://www.markmonitor.com
Updated Date: 2022-11-14T05:17:50+0000
Creation Date: 1997-11-20T05:00:00+0000
Registrar Registration Expiration Date: 2025-11-19T05: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)
Registry Registrant ID:
Registrant Name: Domain Administrator
Registrant Organization: DNStination Inc.
Registrant Street: 3450 Sacramento Street, Suite 405
Registrant City: San Francisco
Registrant State/Province: CA
Registrant Postal Code: 94118
Registrant Country: US
Registrant Phone: +1.4155319335
Registrant Phone Ext:
Registrant Fax: +1.4155319336
Registrant Fax Ext:
Registrant Email: admin@dnstinations.com
Registry Admin ID:
Admin Name: Domain Administrator
Admin Organization: DNStination Inc.
Admin Street: 3450 Sacramento Street, Suite 405
Admin City: San Francisco
Admin State/Province: CA
Admin Postal Code: 94118
Admin Country: US
Admin Phone: +1.4155319335
Admin Phone Ext:
Admin Fax: +1.4155319336
Admin Fax Ext:
Admin Email: admin@dnstinations.com
Registry Tech ID:
Tech Name: Domain Administrator
Tech Organization: DNStination Inc.
Tech Street: 3450 Sacramento Street, Suite 405
Tech City: San Francisco
Tech State/Province: CA
Tech Postal Code: 94118
Tech Country: US
Tech Phone: +1.4155319335
Tech Phone Ext:
Tech Fax: +1.4155319336
Tech Fax Ext:
Tech Email: admin@dnstinations.com
Name Server: ns-1731.awsdns-24.co.uk
Name Server: ns-173.awsdns-21.com
Name Server: ns-1320.awsdns-37.org
Name Server: ns-825.awsdns-39.net
DNSSEC: unsigned
URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/
>>> Last update of WHOIS database: 2023-02-10T15:18:57+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
ns-1320.awsdns-37.org 205.251.197.40
ns-173.awsdns-21.com 205.251.192.173
ns-1731.awsdns-24.co.uk 205.251.198.195
ns-825.awsdns-39.net 205.251.195.57
Related

Subdomains

Similar Sites

Organic Search (US) Competitors

Backlink Competitors

Sites with the same domain name

Domain Valuation Snoop Score
0/5
0/5
0/5
0/5

Sites hosted on the same IP address

Domain Valuation Snoop Score
$11,617 USD 3/5