gab.com

gab.com is SSL secured

Free website and domain report on gab.com

Last Updated: 30th September, 2021 Update Now
Overview

Snoop Summary for gab.com

This is a free and comprehensive report about gab.com. Gab.com is expected to earn an estimated $7,175 USD per day from advertising revenue. The sale of gab.com would possibly be worth $5,237,700 USD. This figure is based on the daily revenue potential of the website over a 24 month period. Gab.com is insanely popular with an estimated 770,596 daily unique visitors. This report was last updated 30th September, 2021.

About gab.com

Site Preview:
Title: Greater Atlantic Financial Corp.
Description:
Keywords and Tags: adult content, discrimination, gruesome or shocking, hate, news, opinion, politics, popular, social networking
Related Terms:
Fav Icon:
Age: Over 25 years old
Domain Created: 8th December, 1998
Domain Updated: 1st September, 2020
Domain Expires: 7th December, 2023
Review

Snoop Score

4/5 (Excellent!)

Valuation

$5,237,700 USD
Note: All valuation figures are estimates.

Popularity

Very High
Note: Popularity is estimated.

Rank, Reach and Authority

Alexa Rank: 3,079
Alexa Reach:
SEMrush Rank (US):
SEMrush Authority Score:
Moz Domain Authority: 76
Moz Page Authority: 58

Organic vs Paid (Google Ads)

Traffic

Visitors

Daily Visitors: 770,596
Monthly Visitors: 23,454,511
Yearly Visitors: 281,267,494
Note: All visitors figures are estimates.

Visitors By Country

Revenue

Revenue

Daily Revenue: $7,175 USD
Monthly Revenue: $218,382 USD
Yearly Revenue: $2,618,845 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: gab.com 7
Domain Name: gab 3
Extension (TLD): com 3
Expiry Check:

Page Speed Analysis

Average Load Time: 2.67 seconds
Load Time Comparison: Faster than 28% of sites

PageSpeed Insights

Avg. (All Categories) 77
Performance 78
Accessibility 82
Best Practices 79
SEO 82
Progressive Web App 63
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://gab.com/
Updated: 14th January, 2021

9.34 seconds
First Contentful Paint (FCP)
16%
29%
55%

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

78

Performance

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

Metrics

Time to Interactive — 1.8 s
The time taken for the page to become fully interactive.
Cumulative Layout Shift — 0.049
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Other

First CPU Idle — 1.7 s
The time taken for the page's main thread to be quiet enough to handle input.
Estimated Input Latency — 20 ms
The time taken for the page to respond to user input (during the busiest 5 second window of page load). Users are likely to perceive gab.com as laggy when the latency is higher than 0.05 seconds.
Network Requests
Below is a list of network requests that were made during page load.
URL Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://gab.com/
0
56.145999813452
397
0
301
https://gab.com/
56.545999832451
426.09899980016
3157
4488
200
text/html
Document
https://gab.com/packs/css/common-1a5c378a.css
441.41699979082
478.75199979171
8585
32414
200
text/css
Stylesheet
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
441.83599995449
597.23499999382
357609
1364082
200
application/javascript
Script
https://gab.com/packs/js/locale_en-ecea7e4b20933e8e9163.chunk.js
442.12299981155
530.4589997977
7569
39018
200
application/javascript
Script
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
442.25799990818
610.15699990094
264003
1044314
200
application/javascript
Script
https://gab.com/api/v1/custom_emojis
932.81799997203
981.59799980931
2395
14174
200
application/json
XHR
https://gab.com/packs/js/features/explore_timeline-564067a8afada8cd6442.chunk.js
958.16499995999
1041.5769999381
1511
1981
200
application/javascript
Script
https://gab.com/packs/js/components/sign_up_log_in_panel-02d563a920dfd3e542dc.chunk.js
1078.5230000038
1110.961999977
1413
2027
200
application/javascript
Script
https://gab.com/packs/js/components/trends_breaking_panel-79090063b44d0065f5a0.chunk.js
1080.1839998458
1154.4429999776
1801
3154
200
application/javascript
Script
https://gab.com/packs/media/fonts/gab_font_icon/gab_font_icon-699f61635b1c89229ccf3d1e88a51178.ttf
1099.8239999171
1167.845999822
24435
23844
200
application/octet-stream
Font
https://gab.com/api/v1/timelines/explore?page=1&sort_by=hot
1140.5459998641
1225.5339999683
10729
63559
200
application/json
XHR
https://gab.com/packs/js/components/sign_up_panel-dcc33f1ec793054b427b.chunk.js
1631.7819999531
1664.048000006
1230
1311
200
application/javascript
Script
https://media.gab.com/system/accounts/avatars/001/225/768/original/f5e4f04d824a7372.jpg
1742.1420000028
1823.1229998637
10655
9885
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/001/258/517/original/Screen_Shot_2021-01-02_at_9.42.32_AM.png
1742.4049999099
1840.683999937
188083
187304
200
image/png
Image
https://gab.com/emoji/1f338.svg
1742.8349999245
1773.3909999952
2037
3827
200
image/svg+xml
Image
https://gab.com/emoji/1f451.svg
1743.0559999775
1777.9079999309
1061
1311
200
image/svg+xml
Image
https://gab.com/emoji/1f44d.svg
1743.4519999661
1771.3430000003
1257
1663
200
image/svg+xml
Image
https://media.gab.com/system/accounts/avatars/001/715/893/original/YBnmiqzE_400x400.jpg
1745.5459998455
1838.2709999569
26927
26143
200
image/jpeg
Image
https://gab.com/media/user/59cb61ee2c992.jpeg
1745.8329999354
1774.9019998591
11534
10760
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/000/946/600/original/unnamed.png
1746.1369999219
1843.3589998167
118991
118212
200
image/png
Image
https://media.gab.com/system/accounts/avatars/000/000/031/original/00414541-56E6-451A-80AC-A10EFDE0EF8A.jpeg
1746.4169999585
1821.7549999245
19635
18845
200
image/jpeg
Image
https://gab.com/emoji/271d.svg
1747.1359998453
1779.8729999922
821
396
200
image/svg+xml
Image
https://media.gab.com/system/accounts/avatars/000/125/647/original/038d699060286b17.jpg
1747.29999993
1829.0709999856
61430
60640
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/000/301/738/original/img_2020_12_28_07_24_25.jpg
1747.6599998772
1846.952999942
45470
44680
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/001/679/204/original/UgoEc_ww_400x400.jpg
1747.9569998104
1828.3689999953
14883
14099
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/003/588/745/original/UhGQo_ke_400x400.jpg
1748.2239999808
1834.4129999168
26547
25758
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/001/253/883/original/74b380aa6589239b.png
1748.4929999337
1818.6069999356
4913
4144
200
image/png
Image
https://media.gab.com/system/accounts/avatars/001/441/806/original/29d6303dc58c4c3881be38827336c699.png
1748.6879997887
1829.6089998912
24938
24161
200
image/png
Image
https://media.gab.com/system/media_attachments/files/061/776/224/small/e14b291a503940c0.jpeg
1909.8859999795
1968.6069998425
36422
35632
200
image/jpeg
Image
https://media.gab.com/system/media_attachments/files/061/913/983/original/19afd1e3f70bfd84.jpeg
1910.2539999876
1951.2259999756
222666
221875
200
image/jpeg
Image
https://media.gab.com/system/media_attachments/files/061/917/059/small/c0dd8ddb78c0d6d7.jpg
1910.5699998327
1944.7539998218
30277
29488
200
image/jpeg
Image
Network Round Trip Times — 0 ms
High Network RTT (Round Trip Times) can have a large impact on performance. Providing servers geographically closer to the user could improve performance.
Server Backend Latencies — 0 ms
High server latencies indicate the server is overloaded or has a poor backend performance.
Tasks
Below is a list of the top-level main thread tasks that executed during page load.
Start Time (Ms) End Time (Ms)
457.929
9.915
683.65
39.192
723.104
280.22
1010.903
6.624
1071.893
98.051
1169.96
6.577
1181.549
25.718
1209.418
10.96
1220.408
13.086
1235.729
6.724
1243.626
7.786
1257.294
651.453
1908.859
30.071
1940.426
8.197
1974.693
21.035
1995.797
29.002
2037.181
7.168
2053.578
16.996
2071.896
6.664
2103.586
6.359
2114.288
14.785
2132.944
25.676
2167.247
25.159
2199.337
20.517
2223.843
15.726
2239.784
15.144
2269.373
19.708
2289.444
9.964
2306.845
27.023
2334.204
9.243
2347.866
21.017
2369.261
8.752
2382.36
15.643
2398.372
7.674
2406.367
18.014
2424.622
7.665
2437.341
32.693
2470.445
15.954
2486.442
7.009
2500.867
13.876
2514.917
11.175
2530.197
14.513
2544.906
7.633
2552.614
17.478
2570.388
8.735
2582.957
14.494
2597.58
5.771
2603.389
12.85
2621.401
12.314
2638.92
10.702
2654.085
12.499
2670.894
16.207
2691.272
20.074
2717.59
8.849
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data

Opportunities

Properly size images — Potential savings of 190 KiB
Images can slow down the page's load time. Gab.com should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://media.gab.com/system/accounts/avatars/001/258/517/original/Screen_Shot_2021-01-02_at_9.42.32_AM.png
187304
184827
https://media.gab.com/system/accounts/avatars/001/225/768/original/f5e4f04d824a7372.jpg
9885
9522
Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Gab.com should consider lazy-loading offscreen and hidden images.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Gab.com should consider minifying CSS files.
Minify JavaScript
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Gab.com should consider minifying JS files.
Remove unused CSS
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Gab.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 370 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://gab.com/
370.55
Avoid multiple page redirects — Potential savings of 190 ms
Redirects can cause additional delays before the page can begin loading. Gab.com should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://gab.com/
190
https://gab.com/
0
Preload key requests — Potential savings of 110 ms
Key requests can be preloaded by using '<link rel=preload>'. Gab.com should consider using '<link rel=preload>' to prioritize fetching resources that are currently requested later in page load.
URL Potential Savings (Ms)
https://gab.com/packs/media/fonts/gab_font_icon/gab_font_icon-699f61635b1c89229ccf3d1e88a51178.ttf
110
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 13 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://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
7597
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
5523

Diagnostics

Avoids enormous network payloads — Total size was 1,497 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
357609
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
264003
https://media.gab.com/system/media_attachments/files/061/913/983/original/19afd1e3f70bfd84.jpeg
222666
https://media.gab.com/system/accounts/avatars/001/258/517/original/Screen_Shot_2021-01-02_at_9.42.32_AM.png
188083
https://media.gab.com/system/accounts/avatars/000/946/600/original/unnamed.png
118991
https://media.gab.com/system/accounts/avatars/000/125/647/original/038d699060286b17.jpg
61430
https://media.gab.com/system/accounts/avatars/000/301/738/original/img_2020_12_28_07_24_25.jpg
45470
https://media.gab.com/system/media_attachments/files/061/776/224/small/e14b291a503940c0.jpeg
36422
https://media.gab.com/system/media_attachments/files/061/917/059/small/c0dd8ddb78c0d6d7.jpg
30277
https://media.gab.com/system/accounts/avatars/001/715/893/original/YBnmiqzE_400x400.jpg
26927
Avoids an excessive DOM size — 608 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
608
Maximum DOM Depth
39
Maximum Child Elements
20
Avoid chaining critical requests — 4 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Gab.com should consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.
User Timing marks and measures
Make use of the User Timing API to measure an app's real-world performance during key user experiences.
JavaScript execution time — 1.3 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://gab.com/
808.207
401.393
1.253
https://gab.com/packs/js/features/explore_timeline-564067a8afada8cd6442.chunk.js
748.657
567.801
0.313
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
308.87
259.96
17.705
Unattributable
100.521
18.212
0.192
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
58.781
13.308
18.657
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 — 32 requests • 1,497 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
32
1533381
Image
19
848547
Script
7
635136
Font
1
24435
Other
3
13521
Stylesheet
1
8585
Document
1
3157
Media
0
0
Third-party
0
0
Minimize third-party usage
It is advised to either limit, remove or delay the loading of redundant third-party code which may be significantly impacting load performance.
Largest Contentful Paint element — 1 element found
The element which was identified as the Largest Contentful Paint.
Element
img
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.049115839243499
1.4352508536906E-5
1.4352508536906E-5
1.4352508536906E-5
1.4352508536906E-5
Uses passive listeners to improve scrolling performance
Improve the page's scroll performance by marking touch and wheel event listeners as 'passive'.
Avoids `document.write()`
Avoid or limit the use of external scripts that are dynamically injected via 'document.write()' as users on slow connections will be delayed by tens of seconds.
Avoid long main-thread tasks — 2 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://gab.com/packs/js/common-72831e01100c3d3b1b00.js
1620
326
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
1260
140
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Avoids large JavaScript libraries with smaller alternatives — 0 large libraries found
It is recommended to work with smaller JavaScript libraries to reduce your bundle size and avoid poor performance.

Budgets

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

Metrics

First Contentful Paint — 1.3 s
The time taken for the first image or text on the page to be rendered.
Speed Index — 1.4 s
The time taken for the page contents to be visibly populated.
Largest Contentful Paint — 2.0 s
The timing of the largest text or image that is painted.
Total Blocking Time — 220 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).

Other

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

Opportunities

Remove unused JavaScript — Potential savings of 374 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://gab.com/packs/js/common-72831e01100c3d3b1b00.js
357609
226599
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
264003
155875
Serve images in next-gen formats — Potential savings of 379 KiB
Image formats like PNG and JPEG have poor compression when compared to other next-gen formats, such as JPEG 200, JPEG XR and WebP.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://media.gab.com/system/accounts/avatars/001/258/517/original/Screen_Shot_2021-01-02_at_9.42.32_AM.png
187304
171074
https://media.gab.com/system/accounts/avatars/000/946/600/original/unnamed.png
118212
104162
https://media.gab.com/system/media_attachments/files/061/913/983/original/19afd1e3f70bfd84.jpeg
221875
82795
https://media.gab.com/system/accounts/avatars/001/441/806/original/29d6303dc58c4c3881be38827336c699.png
24161
21079
https://media.gab.com/system/media_attachments/files/061/917/059/small/c0dd8ddb78c0d6d7.jpg
29488
8632

Diagnostics

Minimize main-thread work — 2.0 s
Main-thread work timing can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
Category Time Spent (Ms)
Script Evaluation
1279.7
Style & Layout
247.445
Rendering
232.638
Other
175.903
Garbage Collection
61.74
Script Parsing & Compilation
39.908
Parse HTML & CSS
11.856

Other

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

Opportunities

Eliminate render-blocking resources — Potential savings of 940 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Gab.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://gab.com/packs/css/common-1a5c378a.css
8585
70
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
357609
750
https://gab.com/packs/js/locale_en-ecea7e4b20933e8e9163.chunk.js
7569
150
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
264003
630

Diagnostics

Serve static assets with an efficient cache policy — 18 resources found
Gab.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://gab.com/packs/js/common-72831e01100c3d3b1b00.js
86400000
357609
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
86400000
264003
https://media.gab.com/system/accounts/avatars/001/715/893/original/YBnmiqzE_400x400.jpg
86400000
26927
https://gab.com/packs/media/fonts/gab_font_icon/gab_font_icon-699f61635b1c89229ccf3d1e88a51178.ttf
86400000
24435
https://media.gab.com/system/accounts/avatars/001/679/204/original/UgoEc_ww_400x400.jpg
86400000
14883
https://gab.com/media/user/59cb61ee2c992.jpeg
86400000
11534
https://media.gab.com/system/accounts/avatars/001/225/768/original/f5e4f04d824a7372.jpg
86400000
10655
https://gab.com/packs/css/common-1a5c378a.css
86400000
8585
https://gab.com/packs/js/locale_en-ecea7e4b20933e8e9163.chunk.js
86400000
7569
https://media.gab.com/system/accounts/avatars/001/253/883/original/74b380aa6589239b.png
86400000
4913
https://gab.com/emoji/1f338.svg
86400000
2037
https://gab.com/packs/js/components/trends_breaking_panel-79090063b44d0065f5a0.chunk.js
86400000
1801
https://gab.com/packs/js/features/explore_timeline-564067a8afada8cd6442.chunk.js
86400000
1511
https://gab.com/packs/js/components/sign_up_log_in_panel-02d563a920dfd3e542dc.chunk.js
86400000
1413
https://gab.com/emoji/1f44d.svg
86400000
1257
https://gab.com/packs/js/components/sign_up_panel-dcc33f1ec793054b427b.chunk.js
86400000
1230
https://gab.com/emoji/1f451.svg
86400000
1061
https://gab.com/emoji/271d.svg
86400000
821
82

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of gab.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.
`[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.
`[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-*]` 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 `[alt]` 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.
Presentational `<table>` elements avoid using `<th>`, `<caption>` or the `[summary]` attribute.
It is advised to not include data elements in tables which are used for layout purposes, as it may create confusion for screen reader and other assistive technology users.
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.

Audio and video

`<video>` elements contain a `<track>` element with `[kind="captions"]`
Gab.com may provide assistance to deaf or hearing-impaired users with captions on videos.
`<video>` elements contain a `<track>` element with `[kind="description"]`
Gab.com may provide relevant information that dialogue cannot, by using audio descriptions.

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

Best practices

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

Manual Checks

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

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that gab.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.

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

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.
Avoids Application Cache
Application cache is deprecated and is no longer recommended.
Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
React
core-js
3.6.5: global
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.

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
http://gab.com/
Links to cross-origin destinations are unsafe
Improve performance and prevent security vulnerabilities by adding rel="noopener" and rel="noreferrer" to external links.

Audits

Browser errors were logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
URL Description
https://gab.com/
Chrome currently does not support the Push API in incognito mode (https://crbug.com/401439). There is deliberately no way to feature-detect this, since incognito mode needs to be undetectable by websites.
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://gab.com/packs/js/common-72831e01100c3d3b1b00.js
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
82

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for gab.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 gab.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.
Document has a valid `hreflang`
Search engines can be instructed to list specific versions of a page for a given language or region through the use of hreflang links.
Document has a valid `rel=canonical`
Search engines can be suggested which URL should be shown in search results through the use of canonical links.
Document avoids plugins
The content of plugins cannot be indexed by search engines and many devices either restrict or do not support them.

Crawling and Indexing

Page has successful HTTP status code
Avoid pages with unsuccessful HTTP status codes as they may not be indexed by search engines.
Links are crawlable
Ensure that the 'href' attribute of anchor elements links to the appropriate destination. This allows for more pages of the site to be discovered by search engines.
Page isn’t blocked from indexing
Pages that cannot be crawled by search engines cannot be indexed or included in their search results. Ensure that search engines have permission to crawl all pages that should be indexed.
robots.txt is valid
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.

Content Best Practices

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

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

Progressive Web App

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

Fast and reliable

Page load is fast enough on mobile networks
Ensure that the page loads fast enough over a cellular network, to ensure good mobile user experience.

Installable

Registers 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.
Web app manifest meets the installability requirements
User engagement may be increased by leveraging the browsers ability to proactively prompt users to add the app to their homescreen.
View Data

PWA Optimized

Redirects HTTP traffic to HTTPS
It is advised to redirect all HTTP traffic to HTTPS, in order to enable secure web features for all users.
Sets 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
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 gab.com on mobile screens.
Contains some content when JavaScript is not available
Apps should display alternative content for when JavaScript is disabled.
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.

Fast and reliable

Current page does not respond with a 200 when offline
In order for Progressive Web Apps to be made available offline, ensure that the app is using a service worker.
`start_url` does not respond with a 200 when offline
Consider using a service worker for Progressive Web Apps to ensure greater reliability for the user, in the case of poor network conditions.

Installable

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
http://gab.com/

PWA Optimized

Is not configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
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) 71
Performance 24
Accessibility 84
Best Practices 86
SEO 97
Progressive Web App 64
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://gab.com/
Updated: 14th January, 2021

10.18 seconds
First Contentful Paint (FCP)
10%
27%
63%

0.03 seconds
First Input Delay (FID)
92%
5%
3%

24

Performance

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

Metrics

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

Opportunities

Properly size images — Potential savings of 7 KiB
Images can slow down the page's load time. Gab.com should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://media.gab.com/system/accounts/avatars/001/225/768/original/f5e4f04d824a7372.jpg
9885
7383
Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Gab.com should consider lazy-loading offscreen and hidden images.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Gab.com should consider minifying CSS files.
Minify JavaScript
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Gab.com should consider minifying JS files.
Remove unused CSS
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Gab.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.
Avoid multiple page redirects — Potential savings of 630 ms
Redirects can cause additional delays before the page can begin loading. Gab.com should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://gab.com/
630
https://gab.com/
0
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 13 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://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
7597
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
5523

Diagnostics

Avoids enormous network payloads — Total size was 1,667 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
357609
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
264003
https://media.gab.com/system/media_attachments/files/061/913/983/original/19afd1e3f70bfd84.jpeg
222666
https://media.gab.com/system/media_attachments/files/061/776/224/original/e14b291a503940c0.jpeg
192302
https://media.gab.com/system/accounts/avatars/001/258/517/original/Screen_Shot_2021-01-02_at_9.42.32_AM.png
188083
https://media.gab.com/system/accounts/avatars/000/946/600/original/unnamed.png
118991
https://media.gab.com/system/accounts/avatars/000/125/647/original/038d699060286b17.jpg
61430
https://media.gab.com/system/media_attachments/files/061/917/059/original/c0dd8ddb78c0d6d7.jpg
47012
https://media.gab.com/system/accounts/avatars/000/301/738/original/img_2020_12_28_07_24_25.jpg
45470
https://media.gab.com/system/accounts/avatars/001/715/893/original/YBnmiqzE_400x400.jpg
26927
Avoids an excessive DOM size — 320 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
320
Maximum DOM Depth
30
Maximum Child Elements
20
Avoid chaining critical requests — 4 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Gab.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 — 32 requests • 1,667 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
32
1706669
Image
19
1021162
Script
7
635839
Font
1
24435
Other
3
13510
Stylesheet
1
8585
Document
1
3138
Media
0
0
Third-party
0
0
Minimize third-party usage
It is advised to either limit, remove or delay the loading of redundant third-party code which may be significantly impacting load performance.
Largest Contentful Paint element — 1 element found
The element which was identified as the Largest Contentful Paint.
Element
Avoid large layout shifts — 2 elements found
Below is a list of all DOM elements that contribute to the CLS of the page.
Element CLS Contribution
...
8.3093220338983E-5
div
8.9206685499058E-6
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 — 18 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://gab.com/packs/js/common-72831e01100c3d3b1b00.js
7080
1136
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
5280
619
https://gab.com/packs/js/features/explore_timeline-564067a8afada8cd6442.chunk.js
5905
248
https://gab.com/
3332
108
https://gab.com/
1280
96
https://gab.com/
3673
89
https://gab.com/
3530
78
https://gab.com/
1118
77
https://gab.com/
3845
76
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
6153
74
Unattributable
630
70
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
3608
65
https://gab.com/
3921
65
https://gab.com/
737
64
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
3270
62
https://gab.com/
3786
59
https://gab.com/
4165
59
https://gab.com/
3475
55
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Avoids large JavaScript libraries with smaller alternatives — 0 large libraries found
It is recommended to work with smaller JavaScript libraries to reduce your bundle size and avoid poor performance.

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.

Other

Network Requests
Below is a list of network requests that were made during page load.
URL Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://gab.com/
0
22.370999999112
386
0
301
https://gab.com/
22.831000009319
7860.5329999991
3138
4488
200
text/html
Document
https://gab.com/packs/css/common-1a5c378a.css
7873.8670000166
7918.8890000223
8585
32414
200
text/css
Stylesheet
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
7874.0790000011
7996.3260000222
357609
1364082
200
application/javascript
Script
https://gab.com/packs/js/locale_en-ecea7e4b20933e8e9163.chunk.js
7874.3590000086
7905.8850000147
7569
39018
200
application/javascript
Script
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
7874.6030000038
7980.5250000209
264003
1044314
200
application/javascript
Script
https://gab.com/api/v1/custom_emojis
8311.5130000224
8343.4990000096
2395
14174
200
application/json
XHR
https://gab.com/packs/js/features/explore_timeline-564067a8afada8cd6442.chunk.js
8339.3970000034
8389.8440000194
1511
1981
200
application/javascript
Script
https://gab.com/packs/js/components/sidebar_xs-d2dc68b5a653473a480f.chunk.js
8401.8380000198
8463.0520000064
2504
6111
200
application/javascript
Script
https://gab.com/packs/js/components/sign_up_log_in_panel-02d563a920dfd3e542dc.chunk.js
8411.1480000138
8440.9960000194
1413
2027
200
application/javascript
Script
https://gab.com/api/v1/timelines/explore?page=1&sort_by=hot
8452.7150000213
8493.4730000095
10729
63559
200
application/json
XHR
https://gab.com/packs/media/fonts/gab_font_icon/gab_font_icon-699f61635b1c89229ccf3d1e88a51178.ttf
8461.6610000085
8513.7540000142
24435
23844
200
application/octet-stream
Font
https://gab.com/packs/js/components/sign_up_panel-dcc33f1ec793054b427b.chunk.js
8876.1020000093
8906.6520000051
1230
1311
200
application/javascript
Script
https://media.gab.com/system/accounts/avatars/001/225/768/original/f5e4f04d824a7372.jpg
8962.1160000097
8991.2130000012
10655
9885
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/001/258/517/original/Screen_Shot_2021-01-02_at_9.42.32_AM.png
8962.4290000065
8993.530000007
188083
187304
200
image/png
Image
https://gab.com/emoji/1f338.svg
8962.7570000011
8994.4740000064
2037
3827
200
image/svg+xml
Image
https://gab.com/emoji/1f451.svg
8963.0420000176
9008.772000001
1061
1311
200
image/svg+xml
Image
https://gab.com/emoji/1f44d.svg
8963.2060000149
8995.1940000174
1257
1663
200
image/svg+xml
Image
https://media.gab.com/system/accounts/avatars/001/715/893/original/YBnmiqzE_400x400.jpg
8964.8779999989
8994.8300000106
26927
26143
200
image/jpeg
Image
https://gab.com/media/user/59cb61ee2c992.jpeg
8965.4480000027
8995.8580000093
11534
10760
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/000/946/600/original/unnamed.png
8965.6440000108
9014.2259999993
118991
118212
200
image/png
Image
https://media.gab.com/system/accounts/avatars/000/000/031/original/00414541-56E6-451A-80AC-A10EFDE0EF8A.jpeg
8965.9090000205
8992.8139999975
19635
18845
200
image/jpeg
Image
https://gab.com/emoji/271d.svg
8966.2140000146
9035.5140000174
821
396
200
image/svg+xml
Image
https://media.gab.com/system/accounts/avatars/000/125/647/original/038d699060286b17.jpg
8966.3600000204
9003.217999998
61430
60640
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/000/301/738/original/img_2020_12_28_07_24_25.jpg
8966.6470000229
8998.7790000159
45470
44680
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/001/679/204/original/UgoEc_ww_400x400.jpg
8966.8700000038
9027.4960000243
14883
14099
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/003/588/745/original/UhGQo_ke_400x400.jpg
8967.2730000166
9042.6050000242
26547
25758
200
image/jpeg
Image
https://media.gab.com/system/accounts/avatars/001/253/883/original/74b380aa6589239b.png
8967.3780000012
9012.3880000028
4913
4144
200
image/png
Image
https://media.gab.com/system/accounts/avatars/001/441/806/original/29d6303dc58c4c3881be38827336c699.png
8967.6510000136
9028.2980000193
24938
24161
200
image/png
Image
https://media.gab.com/system/media_attachments/files/061/776/224/original/e14b291a503940c0.jpeg
9093.2900000189
9253.0940000142
192302
191510
200
image/jpeg
Image
https://media.gab.com/system/media_attachments/files/061/913/983/original/19afd1e3f70bfd84.jpeg
9093.5650000174
9129.2510000058
222666
221875
200
image/jpeg
Image
https://media.gab.com/system/media_attachments/files/061/917/059/original/c0dd8ddb78c0d6d7.jpg
9093.9210000215
9125.8249999955
47012
46223
200
image/jpeg
Image
Network Round Trip Times — 0 ms
High Network RTT (Round Trip Times) can have a large impact on performance. Providing servers geographically closer to the user could improve performance.
Server Backend Latencies — 0 ms
High server latencies indicate the server is overloaded or has a poor backend performance.
Tasks
Below is a list of the top-level main thread tasks that executed during page load.
Start Time (Ms) End Time (Ms)
7889.253
8.257
8075.953
309.401
8389.515
17.505
8407.042
6.163
8416.77
61.997
8479.081
38.472
8528.984
567.95
9097.124
21.87
9139.66
18.35
9158.312
18.499
9191.864
9.3
9205.209
30.957
9236.534
15.879
9254.206
10.138
9271.028
24.056
9297.354
18.046
9318.613
26.961
9346.831
17.313
9369.138
13.664
9382.96
5.028
9404.196
19.602
9423.939
5.21
9429.178
32.259
9461.578
5.424
9470.965
22.14
9493.227
12.159
9510.155
14.831
9529.104
18.929
9548.188
11.047
9570.907
16.304
9604.234
10.668
9619.636
11.889
9634.813
8.924
9646.963
10.205
9659.996
11.704
9679.705
9.135
9691.774
14.702
9709.05
9.956
9722.134
11.485
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data

Opportunities

Preload key requests — Potential savings of 330 ms
Key requests can be preloaded by using '<link rel=preload>'. Gab.com should consider using '<link rel=preload>' to prioritize fetching resources that are currently requested later in page load.
URL Potential Savings (Ms)
https://gab.com/packs/media/fonts/gab_font_icon/gab_font_icon-699f61635b1c89229ccf3d1e88a51178.ttf
330

Metrics

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

Other

First CPU Idle — 7.2 s
The time taken for the page's main thread to be quiet enough to handle input.
Max Potential First Input Delay — 1,140 ms
Users could experience a delay when interacting with the page.
First Meaningful Paint — 6.2 s
The time taken for the primary content of the page to be rendered.
Estimated Input Latency — 520 ms
The time taken for the page to respond to user input (during the busiest 5 second window of page load). Users are likely to perceive gab.com as laggy when the latency is higher than 0.05 seconds.
First Contentful Paint (3G) — 11260 ms
The time taken for the first image or text on the page to be rendered while on a 3G network.

Opportunities

Eliminate render-blocking resources — Potential savings of 4,340 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Gab.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://gab.com/packs/css/common-1a5c378a.css
8585
180
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
357609
1980
https://gab.com/packs/js/locale_en-ecea7e4b20933e8e9163.chunk.js
7569
180
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
264003
1380
Remove unused JavaScript — Potential savings of 379 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://gab.com/packs/js/common-72831e01100c3d3b1b00.js
357609
228908
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
264003
159340
Serve images in next-gen formats — Potential savings of 434 KiB
Image formats like PNG and JPEG have poor compression when compared to other next-gen formats, such as JPEG 200, JPEG XR and WebP.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://media.gab.com/system/accounts/avatars/001/258/517/original/Screen_Shot_2021-01-02_at_9.42.32_AM.png
187304
171074
https://media.gab.com/system/accounts/avatars/000/946/600/original/unnamed.png
118212
104162
https://media.gab.com/system/media_attachments/files/061/913/983/original/19afd1e3f70bfd84.jpeg
221875
82795
https://media.gab.com/system/media_attachments/files/061/776/224/original/e14b291a503940c0.jpeg
191510
50982
https://media.gab.com/system/accounts/avatars/001/441/806/original/29d6303dc58c4c3881be38827336c699.png
24161
21079
https://media.gab.com/system/media_attachments/files/061/917/059/original/c0dd8ddb78c0d6d7.jpg
46223
14181
Reduce initial server response time — Root document took 7,840 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://gab.com/
7838.699

Diagnostics

Serve static assets with an efficient cache policy — 18 resources found
Gab.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://gab.com/packs/js/common-72831e01100c3d3b1b00.js
86400000
357609
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
86400000
264003
https://media.gab.com/system/accounts/avatars/001/715/893/original/YBnmiqzE_400x400.jpg
86400000
26927
https://gab.com/packs/media/fonts/gab_font_icon/gab_font_icon-699f61635b1c89229ccf3d1e88a51178.ttf
86400000
24435
https://media.gab.com/system/accounts/avatars/001/679/204/original/UgoEc_ww_400x400.jpg
86400000
14883
https://gab.com/media/user/59cb61ee2c992.jpeg
86400000
11534
https://media.gab.com/system/accounts/avatars/001/225/768/original/f5e4f04d824a7372.jpg
86400000
10655
https://gab.com/packs/css/common-1a5c378a.css
86400000
8585
https://gab.com/packs/js/locale_en-ecea7e4b20933e8e9163.chunk.js
86400000
7569
https://media.gab.com/system/accounts/avatars/001/253/883/original/74b380aa6589239b.png
86400000
4913
https://gab.com/packs/js/components/sidebar_xs-d2dc68b5a653473a480f.chunk.js
86400000
2504
https://gab.com/emoji/1f338.svg
86400000
2037
https://gab.com/packs/js/features/explore_timeline-564067a8afada8cd6442.chunk.js
86400000
1511
https://gab.com/packs/js/components/sign_up_log_in_panel-02d563a920dfd3e542dc.chunk.js
86400000
1413
https://gab.com/emoji/1f44d.svg
86400000
1257
https://gab.com/packs/js/components/sign_up_panel-dcc33f1ec793054b427b.chunk.js
86400000
1230
https://gab.com/emoji/1f451.svg
86400000
1061
https://gab.com/emoji/271d.svg
86400000
821
Reduce JavaScript execution time — 4.7 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://gab.com/packs/js/features/explore_timeline-564067a8afada8cd6442.chunk.js
2514.552
2078.168
1.408
https://gab.com/
2257.66
1367.62
3.496
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
1137.616
1015.928
63.076
Unattributable
279.316
3.932
0.884
https://gab.com/packs/js/common-72831e01100c3d3b1b00.js
239.628
47.904
84.708
Minimize main-thread work — 6.5 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
4561.468
Style & Layout
730.108
Rendering
379.188
Other
360.136
Garbage Collection
214.728
Script Parsing & Compilation
161.764
Parse HTML & CSS
87.964
84

Accessibility

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

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.
Presentational `<table>` elements avoid using `<th>`, `<caption>` or the `[summary]` attribute.
It is advised to not include data elements in tables which are used for layout purposes, as it may create confusion for screen reader and other assistive technology users.
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.

Names and labels

Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
No form fields have multiple labels
Having multiple labels for form fields can be confusing to assistive technologies, like a screen reader.
`<frame>` or `<iframe>` elements have a title
Screen reader users and other assistive technology users rely on frame titles to describe the contents of frames.
Image elements have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
`<input type="image">` elements have `[alt]` text
Input buttons with alternative text assist screen readers and other assistive technology users to understand its purpose.
Form elements have associated labels
Screen readers and other assistive technologies rely on labels to properly announce form controls.
Links have a discernible name
In order to improve the navigation for screen reader and other assistive technology users, use link text that is unique, focusable and discernible.
`<object>` elements have `[alt]` 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.

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.

Audio and video

`<video>` elements contain a `<track>` element with `[kind="captions"]`
Gab.com may provide assistance to deaf or hearing-impaired users with captions on videos.
`<video>` elements contain a `<track>` element with `[kind="description"]`
Gab.com may provide relevant information that dialogue cannot, by using audio descriptions.

Names and labels

Buttons do not 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.
Failing Elements

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

Best practices

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

Manual Checks

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

Best Practices

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

Audits

Links to cross-origin destinations are safe
Improve performance and prevent security vulnerabilities by adding rel="noopener" and rel="noreferrer" to external links.
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.

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

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.
Avoids Application Cache
Application cache is deprecated and is no longer recommended.
Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
React
core-js
3.6.5: global
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.

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
http://gab.com/

Audits

Browser errors were logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
URL Description
https://gab.com/
Chrome currently does not support the Push API in incognito mode (https://crbug.com/401439). There is deliberately no way to feature-detect this, since incognito mode needs to be undetectable by websites.
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://gab.com/packs/js/common-72831e01100c3d3b1b00.js
https://gab.com/packs/js/application-889cb8535174627200e7.chunk.js
97

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for gab.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 gab.com on mobile screens.
Document uses legible font sizes — 100% legible text
Font sizes of 12px or less are too small to most mobile users without user gestures and further action. Aim for more than 60% of page text to use font sizes greater than 12px.
Source Selector % of Page Text Font Size
0.00%
6px
100.00%
≥ 12px

Content Best Practices

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

Crawling and Indexing

Page has successful HTTP status code
Avoid pages with unsuccessful HTTP status codes as they may not be indexed by search engines.
Links are crawlable
Ensure that the 'href' attribute of anchor elements links to the appropriate destination. This allows for more pages of the site to be discovered by search engines.
Page isn’t blocked from indexing
Pages that cannot be crawled by search engines cannot be indexed or included in their search results. Ensure that search engines have permission to crawl all pages that should be indexed.
robots.txt is valid
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.

Mobile Friendly

Tap targets are not sized appropriately — 62% appropriately sized tap targets
Interactive elements (such as buttons and links) should be appropriately spaced, sized and easy enough to select or tap with regard to their surrounding elements.
Tap Target Size Overlapping Target
6h
14x21
5h
14x21
6h
14x21
img
5h
14x21
img
68x23
114x23
73x23
65x23
52x23
76x23
104x23
87x23
101x23

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

Progressive Web App

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

Fast and reliable

Page load is fast enough on mobile networks
Ensure that the page loads fast enough over a cellular network, to ensure good mobile user experience.

Installable

Registers 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.
Web app manifest meets the installability requirements
User engagement may be increased by leveraging the browsers ability to proactively prompt users to add the app to their homescreen.
View Data

PWA Optimized

Redirects HTTP traffic to HTTPS
It is advised to redirect all HTTP traffic to HTTPS, in order to enable secure web features for all users.
Sets 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
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 gab.com on mobile screens.
Contains some content when JavaScript is not available
Apps should display alternative content for when JavaScript is disabled.
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.

Fast and reliable

Current page does not respond with a 200 when offline
In order for Progressive Web Apps to be made available offline, ensure that the app is using a service worker.
`start_url` does not respond with a 200 when offline
Consider using a service worker for Progressive Web Apps to ensure greater reliability for the user, in the case of poor network conditions.

Installable

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
http://gab.com/

PWA Optimized

Is not configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
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: 104.16.122.96
Continent:
Country:
Region:
City:
Longitude:
Latitude:
Currencies:
Languages:

Web Hosting Provider

Name IP Address
Cloudflare, Inc.
Registration

Domain Registrant

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

Domain Registrar

Name IP Address
Epik LLC 104.18.3.159
Security

Visitor Safety

Mature Content: Yes
McAfee WebAdvisor Rating: Safe
WOT Rating: 2.5/5 (29 reviews)
WOT Trustworthiness: 50/100
WOT Child Safety: 41/100
Note: Safety information is not guaranteed.

SSL/TLS Certificate

Issued To: sni.cloudflaressl.com
Issued By: Cloudflare Inc ECC CA-3
Valid From: 12th August, 2020
Valid To: 12th August, 2021
Subject: CN = sni.cloudflaressl.com
O = Cloudflare, Inc.
L = San Francisco
S = US
Hash: 4d04c09a
Issuer: CN = Cloudflare Inc ECC CA-3
O = Cloudflare, Inc.
S = US
Version: 2
Serial Number: 15544984700745131278323710872340444847
Serial Number (Hex): 0BB1DAEB3E29CD21756BAA555F40B6AF
Valid From: 12th August, 2024
Valid To: 12th August, 2024
Signature Algorithm (Short Name): ecdsa-with-SHA256
Signature Algorithm (Long Name): ecdsa-with-SHA256
Authority Key Identifier: keyid:A5:CE:37:EA:EB:B0:75:0E:94:67:88:B4:45:FA:D9:24:10:87:96:1F
Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication
CRL Distribution Points:
Full Name:
URI:http://crl3.digicert.com/CloudflareIncECCCA-3.crl

Full Name:
URI:http://crl4.digicert.com/CloudflareIncECCCA-3.crl

Certificate Policies: Policy: 2.16.840.1.114412.1.1
CPS: https://www.digicert.com/CPS
Policy: 2.23.140.1.2.2

Authority Information Access: OCSP - URI:http://ocsp.digicert.com
CA Issuers - URI:http://cacerts.digicert.com/CloudflareIncECCCA-3.crt

SCT List: Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : F6:5C:94:2F:D1:77:30:22:14:54:18:08:30:94:56:8E:
E3:4D:13:19:33:BF:DF:0C:2F:20:0B:CC:4E:F1:64:E3
Timestamp : Aug 12 07:32:01.553 2020 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:44:02:20:69:8A:83:DC:1F:B0:88:60:5D:DA:6F:01:
F2:2E:15:31:A7:48:2B:AD:1A:BA:B8:72:32:A9:56:92:
CC:FD:55:B4:02:20:49:10:4F:03:47:18:54:A9:9B:31:
6A:1C:57:70:5E:81:C6:88:28:D3:56:C2:B9:CD:84:31:
43:5D:36:A0:65:D1
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 5C:DC:43:92:FE:E6:AB:45:44:B1:5E:9A:D4:56:E6:10:
37:FB:D5:FA:47:DC:A1:73:94:B2:5E:E6:F6:C7:0E:CA
Timestamp : Aug 12 07:32:01.593 2020 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:44:02:20:64:C9:80:83:55:74:73:51:12:A6:BF:88:
40:33:25:DE:56:C0:3B:7B:95:6E:F6:EF:89:8D:DA:51:
81:A9:CF:70:02:20:12:34:DB:72:6C:92:F6:45:12:1E:
69:C6:3E:93:D6:78:A6:B0:CB:16:41:46:10:50:B8:E3:
FE:6E:AD:4A:FB:69
Key Usage: Digital Signature
Basic Constraints: CA:FALSE
Subject Alternative Name: DNS:*.gab.com
DNS:sni.cloudflaressl.com
DNS:gab.com
Technical

DNS Lookup

HTTP Response Headers

HTTP-Code: HTTP/1.1 200 OK
Date: 14th January, 2021
Content-Type: text/html; charset=utf-8
Cache-Control: max-age=0, private, must-revalidate
Server: cloudflare
Connection: keep-alive
Set-Cookie: *
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Referrer-Policy: origin
Vary: Accept-Encoding
Content-Security-Policy: base-uri 'none'; default-src 'none'; frame-ancestors 'self' https://*.gab.com https://*.openplatform.us; font-src 'self' https://gab.com; img-src 'self' https
X-Request-Id: 69eb7691-940b-44f7-88c5-3ee420749e92
X-Runtime: 1.301028
Strict-Transport-Security: max-age=0; preload
CF-Cache-Status: DYNAMIC
cf-request-id: 07a3b69fdd0000155e82b15000000001
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
CF-RAY: 61195a12f8bd155e-EWR

Whois Lookup

Created: 8th December, 1998
Changed: 1st September, 2020
Expires: 7th December, 2023
Registrar: Epik, Inc.
Status: clientTransferProhibited
Nameservers: elmo.ns.cloudflare.com
sue.ns.cloudflare.com
Owner Name: Privacy Administrator
Owner Organization: Anonymize, Inc.
Owner Street: 704 228th Ave NE
Owner Post Code: 98074
Owner City: Sammamish
Owner State: WA
Owner Country: US
Owner Phone: +1.4253668810
Owner Email: gab.com@anonymize.com
Admin Name: Privacy Administrator
Admin Organization: Anonymize, Inc.
Admin Street: 704 228th Ave NE
Admin Post Code: 98074
Admin City: Sammamish
Admin State: WA
Admin Country: US
Admin Phone: +1.4253668810
Admin Email: gab.com@anonymize.com
Tech Name: Privacy Administrator
Tech Organization: Anonymize, Inc.
Tech Street: 704 228th Ave NE
Tech Post Code: 98074
Tech City: Sammamish
Tech State: WA
Tech Country: US
Tech Phone: +1.4253668810
Tech Email: gab.com@anonymize.com
Full Whois: Domain Name: GAB.COM
Registry Domain ID: 4274190_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.epik.com
Registrar URL: http://www.epik.com
Updated Date: 2020-09-01T16:41:30Z
Creation Date: 1998-12-08T05:00:00Z
Registrar Registration Expiration Date: 2023-12-07T05:00:00Z
Registrar: Epik, Inc.
Registrar IANA ID: 617
Registrar Abuse Contact Email: abuse@epik.com
Registrar Abuse Contact Phone: +1.4253668810
Reseller:
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Registry Registrant ID:
Registrant Name: Privacy Administrator
Registrant Organization: Anonymize, Inc.
Registrant Street: 704 228th Ave NE
Registrant City: Sammamish
Registrant State/Province: WA
Registrant Postal Code: 98074
Registrant Country: US
Registrant Phone: +1.4253668810
Registrant Phone Ext:
Registrant Fax:
Registrant Fax Ext:
Registrant Email: gab.com@anonymize.com
Registry Admin ID:
Admin Name: Privacy Administrator
Admin Organization: Anonymize, Inc.
Admin Street: 704 228th Ave NE
Admin City: Sammamish
Admin State/Province: WA
Admin Postal Code: 98074
Admin Country: US
Admin Phone: +1.4253668810
Admin Phone Ext:
Admin Fax:
Admin Fax Ext:
Admin Email: gab.com@anonymize.com
Registry Tech ID:
Tech Name: Privacy Administrator
Tech Organization: Anonymize, Inc.
Tech Street: 704 228th Ave NE
Tech City: Sammamish
Tech State/Province: WA
Tech Postal Code: 98074
Tech Country: US
Tech Phone: +1.4253668810
Tech Phone Ext:
Tech Fax:
Tech Fax Ext:
Tech Email: gab.com@anonymize.com
Name Server: ELMO.NS.CLOUDFLARE.COM
Name Server: SUE.NS.CLOUDFLARE.COM
DNSSEC: unsigned
URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/
>>> Last update of WHOIS database: 2020-09-01T23:41:30Z <<<

All registrar data, including registrant WHOIS data, is provided for public, non-commerical use only. Any information made available by InTrust Domains and its affiliate registrars shall not be collected, distributed or used for any commercial activity. Third parties to agree not to use the data to allow, enable, or otherwise support any marketing activities, regardless of the medium used. Such media include but are not limited to e-mail, telephone, facsimile, postal mail, SMS, and wireless alerts.

Nameservers

Name IP Address
elmo.ns.cloudflare.com 173.245.59.163
sue.ns.cloudflare.com 108.162.192.145
Related

Subdomains

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