pokemontcg.com

pokemontcg.com may not be SSL secured

Free website and domain report on pokemontcg.com

Last Updated: 9th November, 2020 Update Now
Overview

Snoop Summary for pokemontcg.com

This is a free and comprehensive report about pokemontcg.com. The domain pokemontcg.com is currently hosted on a server located in United States with the IP address 69.172.200.183, where USD is the local currency and the local language is English. Pokemontcg.com has the potential to be earning an estimated $6 USD per day from advertising revenue. If pokemontcg.com was to be sold it would possibly be worth $4,300 USD (based on the daily revenue potential of the website over a 24 month period). Pokemontcg.com receives an estimated 2,062 unique visitors every day - a large amount of traffic! This report was last updated 9th November, 2020.

About pokemontcg.com

Site Preview: pokemontcg.com pokemontcg.com
Title: Pokemontcg
Description:
Keywords and Tags: games
Related Terms:
Fav Icon:
Age: Over 21 years old
Domain Created: 4th October, 2002
Domain Updated: 8th October, 2020
Domain Expires: 4th October, 2022
Review

Snoop Score

2/5

Valuation

$4,300 USD
Note: All valuation figures are estimates.

Popularity

Modest
Note: Popularity is estimated.

Rank, Reach and Authority

Alexa Rank: 292,169
Alexa Reach:
SEMrush Rank (US):
SEMrush Authority Score:
Moz Domain Authority: 0
Moz Page Authority: 0

Organic vs Paid (Google Ads)

Traffic

Visitors

Daily Visitors: 2,062
Monthly Visitors: 62,761
Yearly Visitors: 752,630
Note: All visitors figures are estimates.

Visitors By Country

Revenue

Revenue

Daily Revenue: $6 USD
Monthly Revenue: $179 USD
Yearly Revenue: $2,145 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: pokemontcg.com 14
Domain Name: pokemontcg 10
Extension (TLD): com 3
Expiry Check:

Page Speed Analysis

Average Load Time: 3.98 seconds
Load Time Comparison: Faster than 11% of sites

PageSpeed Insights

Avg. (All Categories) 72
Performance 72
Accessibility 83
Best Practices 86
SEO 82
Progressive Web App 37
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://tcg.pokemon.com/en-us/
Updated: 9th November, 2020

0.89 seconds
First Contentful Paint (FCP)
80%
18%
2%

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

Simulate loading on desktop
72

Performance

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

Metrics

First Contentful Paint — 0.7 s
The time taken for the first image or text on the page to be rendered.
Time to Interactive — 1.2 s
The time taken for the page to become fully interactive.
Total Blocking Time — 0 ms
The total blocking time is the sum of all time periods between First Contentful Paint and Time to Interactive (when task length exceeded 50ms).
Cumulative Layout Shift — 0.064
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Other

First CPU Idle — 1.2 s
The time taken for the page's main thread to be quiet enough to handle input.
Max Potential First Input Delay — 50 ms
Users could experience a delay when interacting with the page.
Estimated Input Latency — 10 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 pokemontcg.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://pokemontcg.com/
0
95.961999963038
341
0
301
text/html
http://www.pokemontcg.com/
96.381000010297
181.30799999926
441
0
301
text/html
https://www.pokemontcg.com/
181.80099996971
382.61699996656
411
0
301
https://www.pokemontcg.com/en-us
383.0569999991
442.89199996274
496
0
302
text/html
https://www.pokemontcg.com/en-us/
443.32099996973
470.1439999626
2984
2543
200
text/html
Document
http://tcg.pokemon.com/en-us/
502.67700001132
586.92999999039
459
0
301
text/html
https://tcg.pokemon.com/en-us/
587.33999996912
739.26599998958
93215
92773
200
text/html
Document
https://fonts.googleapis.com/css?family=Kanit:700|PT+Sans:400,700&display=swap
751.15399999777
766.91099995514
1766
4566
200
text/css
Stylesheet
https://tcg.pokemon.com/assets/css/global.css
751.28299999051
777.41599996807
46445
46004
200
text/css
Stylesheet
https://tcg.pokemon.com/assets/css/home.css
751.53899996076
809.31799998507
31036
30595
200
text/css
Stylesheet
https://tcg.pokemon.com/assets/img/global/logos/en-us/tcg-logo.png
765.88299998548
821.1129999836
5320
4879
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3pt5-logo-nav.png
766.09799999278
822.79199996265
18782
18340
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3-logo-nav.png
766.32499997504
853.41499996139
14186
13744
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh2-logo-nav.png
766.66899997508
867.90499999188
5910
5469
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh1-logo-nav.png
766.80599997053
861.06399999699
5511
5070
200
image/png
Image
https://assets.pokemon.com/static2/_ui/css/gus.css
772.35799998743
885.81800000975
22091
21477
200
text/css
Stylesheet
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-cp.png
767.33100001002
838.8280000072
44576
44134
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-da.png
767.96500000637
837.95799996005
45881
45439
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-rc.png
768.12999998219
840.10999999009
43399
42957
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img.png
768.25899997493
839.67899996787
44873
44431
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide1.png
768.52899999358
882.09400000051
113747
113304
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide2.png
768.78099999158
850.90199997649
132489
132046
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide3.png
769.11499997368
844.40900001209
93881
93439
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide4.png
769.35999997659
845.05399997579
101363
100920
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide5.png
769.49099998455
857.21200000262
113886
113443
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide6.png
769.6799999685
851.78299999097
106755
106312
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/logos/en-us/champions-path.png
769.89399996819
910.21199995885
300689
300246
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
770.0949999853
922.1050000051
670957
670513
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
770.49299998907
924.81200001203
743399
742955
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
770.64199995948
880.77899999917
688055
687611
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
770.7689999952
895.58999997098
621078
620634
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/expansions/champions-path/cards/en-us/SWSH3pt5_EN_23.jpg
770.85500000976
936.595999985
188424
187980
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/global/tcg-card-back.jpg
770.9540000069
840.48600000096
24830
24387
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/swsh4-news-en.jpg
771.04600000894
871.01000000257
208314
207870
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/tcg-raid-battle-169-en.jpg
771.13800001098
854.06199999852
133940
133496
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/battle-academy/en-us/boxart.png
771.22499997495
866.57399998512
247737
247294
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-phone.png
771.31199999712
887.21299997997
179944
179501
200
image/png
Image
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/tpc.png
771.40399999917
1002.5230000028
2444
2003
200
image/png
Image
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/privacy.png
771.47199999308
833.09500000905
1985
1544
200
image/png
Image
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/play-online.png
771.72600000631
793.33700001007
2859
2418
200
image/png
Image
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
765.43699996546
908.59000000637
274709
274080
200
application/javascript
Script
https://assets.pokemon.com/static2/_ui/js/gus.js
765.73199999984
882.83899996895
53745
53117
200
application/javascript
Script
https://tcg.pokemon.com/assets/js/runtime.js
771.91899996251
862.8959999769
1946
1492
200
application/javascript
Script
https://tcg.pokemon.com/assets/js/global.js
772.0219999901
855.94899998978
127290
126834
200
application/javascript
Script
https://tcg.pokemon.com/assets/js/home.js
772.15499995509
841.16099996027
62782
62327
200
application/javascript
Script
https://www.googletagmanager.com/gtm.js?id=GTM-PCLSNBK
772.27499999572
791.42399999546
40394
119045
200
application/javascript
Script
https://tcg.pokemon.com/assets/img/components/main-nav/navigation-cards.svg
780.62699997099
852.57099999581
766
334
200
image/svg+xml
Image
https://tcg.pokemon.com/assets/img/global/tick.svg
782.2210000013
840.68999998271
600
156
200
image/svg+xml
Image
https://tcg.pokemon.com/assets/img/home/header/swsh35-background.png
782.70699997665
877.6319999597
28127
27685
200
image/png
Image
https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0KExcOPIDU.woff2
827.26900000125
830.31399996253
11976
11380
200
font/woff2
Font
https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh0O6tLR8a8zI.woff2
828.60599999549
831.47799997823
12100
11504
200
font/woff2
Font
https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr4uPhWnVaFrNlJz.woff2
829.60900000762
832.12899998762
10848
10252
200
font/woff2
Font
https://tcg.pokemon.com/assets/img/battle-academy/background.jpg
878.65699996473
940.71799999801
34768
34325
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/new-to-tcg/background.jpg
879.6399999992
946.35899999412
515054
514610
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-background.jpg
882.68799998332
906.67499997653
34736
34293
200
image/jpeg
Image
https://fonts.googleapis.com/css?family=Roboto:700,400,300,100
928.2200000016
942.33900000108
1773
9396
200
text/css
Stylesheet
https://fonts.googleapis.com/css?family=Open+Sans:700,400,300,100
928.4129999578
949.14300000528
1789
7396
200
text/css
Stylesheet
https://www.google-analytics.com/analytics.js
950.960999995
959.60100000957
19452
47051
200
text/javascript
Script
https://tcg.pokemon.com/es-mx/
1054.8199999612
1123.9390000119
94039
93597
200
text/html
Fetch
https://www.pokemon.com/api/gus/TCG/en/
1072.7569999872
1159.3059999868
2979
2262
200
application/json
XHR
https://www.google-analytics.com/gtm/js?id=GTM-NQ5NFQQ&t=gtm2&cid=1464358745.1604894638
1144.2420000094
1166.9150000089
33134
82181
200
application/javascript
Script
https://tcg.pokemon.com/pt-br/
1160.0500000059
1202.7060000109
91311
90869
200
text/html
Fetch
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/logo-pokemon-79x45.png
1176.91499996
1207.173999981
7566
6952
200
image/png
Image
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/shop-pokemon-center-holiday-79x45.png
1177.1469999803
1243.1670000078
5924
5310
200
image/png
Image
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/logo-tcgo-79x45.png
1177.3709999979
1252.4759999942
5083
4469
200
image/png
Image
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/crown-tundra-gus-175-en.jpg
1177.5449999841
1234.376999957
7685
7070
200
image/jpeg
Image
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/home-gus-175x50.jpg
1177.8969999868
1236.334999965
10082
9467
200
image/jpeg
Image
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/promo-app-gallery-176x50.jpg
1178.099999961
1243.9799999702
7421
6806
200
image/jpeg
Image
https://assets.pokemon.com/static2/_ui/img/gus/OK_BUTTON.png
1180.2499999758
1243.6059999745
2602
1988
200
image/png
Image
https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2
1182.0539999753
1184.459000011
9611
9016
200
font/woff2
Font
https://www.google-analytics.com/j/collect?v=1&_v=j87&a=987821597&t=pageview&_s=1&dl=https%3A%2F%2Ftcg.pokemon.com%2Fen-us%2F&ul=en-us&de=UTF-8&dt=The%20Pok%C3%A9mon%20Trading%20Card%20Game%20%7C%20Sword%20%26%20Shield&sd=24-bit&sr=800x600&vp=1350x940&je=0&_u=aGDAAEADQAAAAC~&jid=1332464230&gjid=1051962775&cid=1464358745.1604894638&tid=UA-625471-32&_gid=1663842267.1604894638&_r=1&gtm=2wgas1PCLSNBK&cd4=homepage&cd5=no%20expansionName%20set&z=1396968398
1243.0469999672
1248.3190000057
650
1
200
text/plain
XHR
https://tcg.pokemon.com/de-de/
1245.1399999554
1295.8050000016
94370
93928
200
text/html
Fetch
https://tcg.pokemon.com/es-es/
1301.8189999857
1382.1369999787
93958
93516
200
text/html
Fetch
https://tcg.pokemon.com/fr-fr/
1383.6329999613
1413.6089999811
93960
93518
200
text/html
Fetch
https://tcg.pokemon.com/it-it/
1415.1909999782
1453.4439999843
93497
93055
200
text/html
Fetch
https://tcg.pokemon.com/en-gb/
1455.0079999608
1491.4149999968
93200
92758
200
text/html
Fetch
https://tcg.pokemon.com/en-us/
1493.2869999902
1521.0399999633
93215
92773
200
text/html
Fetch
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)
500.438
7.83
511.151
15.91
769.912
6.478
780.94
6.627
791.879
13.913
805.808
38.977
852.363
22.84
894.357
38.796
936.112
9.201
958.865
5.64
969.837
10.926
986.025
13.763
1001.213
42.523
1055.505
45.405
1101.853
12.988
1120.831
29.254
1152.397
20.332
1173.622
9.14
1189.98
16.033
1207.125
12.618
1230.575
36.144
1268.237
10.337
1280.359
6.341
1838.532
6.421
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data

Opportunities

Eliminate render-blocking resources
Resources, such as JavaScript and style sheets, can block the first paint of the page. Pokemontcg.com should consider delivering critical JavaScript/style sheets (JS/CSS) inline and deferring all non-critical JS/CSS.
Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Pokemontcg.com should consider lazy-loading offscreen and hidden images.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Pokemontcg.com should consider minifying CSS files.
Minify JavaScript — Potential savings of 127 KiB
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Pokemontcg.com should consider minifying JS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
274709
129774
Remove unused CSS — Potential savings of 59 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Pokemontcg.com should consider removing dead rules from style sheets and deferring the loading of CSS not used for above-the-fold content.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://tcg.pokemon.com/assets/css/global.css
46445
26110
https://tcg.pokemon.com/assets/css/home.css
31036
18493
https://assets.pokemon.com/static2/_ui/css/gus.css
22091
15956
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 150 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://tcg.pokemon.com/en-us/
152.925
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 1 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://tcg.pokemon.com/assets/js/global.js
287
https://tcg.pokemon.com/assets/js/home.js
237

Diagnostics

Avoids an excessive DOM size — 565 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
565
Maximum DOM Depth
14
Maximum Child Elements
19
Avoid chaining critical requests — 1 chain found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Pokemontcg.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 — 0.1 s
JavaScript (JS) execution time can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
URL Total CPU Time (Ms) Script Evaluation (Ms) Script Parse (Ms)
https://tcg.pokemon.com/assets/js/global.js
213.55
74.37
5.762
https://tcg.pokemon.com/en-us/
212.982
8.321
2.051
Unattributable
104.565
4.991
0.19
Minimizes main-thread work — 0.7 s
Main-thread work timing can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
Category Time Spent (Ms)
Script Evaluation
207.006
Style & Layout
188.294
Other
162.853
Rendering
104.412
Parse HTML & CSS
33.834
Script Parsing & Compilation
26.801
Garbage Collection
1.357
Keep request counts low and transfer sizes small — 77 requests • 7,010 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
77
7178041
Image
42
5565628
Other
15
753327
Script
8
613452
Stylesheet
6
104900
Document
2
96199
Font
4
44535
Media
0
0
Third-party
16
148166
Minimize third-party usage — Third-party code blocked the main thread for 0 ms
It is advised to either limit, remove or delay the loading of redundant third-party code which may be significantly impacting load performance.
Third-Party Transfer Size (Bytes) Main-Thread Blocking Time (Ms)
53236
0
49863
0
40394
0
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.037440564373898
0.0063858906525573
li
0.0034944577430193
li
0.0034944577430193
li
0.0034919187473606
Uses passive listeners to improve scrolling performance
Improve the page's scroll performance by marking touch and wheel event listeners as 'passive'.
Avoids `document.write()`
Avoid or limit the use of external scripts that are dynamically injected via 'document.write()' as users on slow connections will be delayed by tens of seconds.
Avoid long main-thread tasks
Below is a list of the longest tasks on the main thread, which is useful when identifying the worst input delay contributors.
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.
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

Speed Index — 1.7 s
The time taken for the page contents to be visibly populated.

Other

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

Opportunities

Remove unused JavaScript — Potential savings of 278 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://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
274709
130130
https://tcg.pokemon.com/assets/js/global.js
127290
71594
https://tcg.pokemon.com/assets/js/home.js
62782
60543
https://www.google-analytics.com/gtm/js?id=GTM-NQ5NFQQ&t=gtm2&cid=1464358745.1604894638
33134
22822
Preload key requests — Potential savings of 140 ms
Key requests can be preloaded by using '<link rel=preload>'. Pokemontcg.com should consider using '<link rel=preload>' to prioritize fetching resources that are currently requested later in page load.
URL Potential Savings (Ms)
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
140
https://assets.pokemon.com/static2/_ui/js/gus.js
140

Metrics

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

Opportunities

Properly size images — Potential savings of 1,775 KiB
Images can slow down the page's load time. Pokemontcg.com should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
742955
391005
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
687611
361878
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
670513
352880
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
620634
326630
https://tcg.pokemon.com/assets/img/home/header/logos/en-us/champions-path.png
300246
212691
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/swsh4-news-en.jpg
207870
33913
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/tcg-raid-battle-169-en.jpg
133496
21779
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide2.png
132046
19545
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide5.png
113443
16791
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide1.png
113304
16771
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide6.png
106312
15736
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide4.png
100920
14938
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide3.png
93439
13830
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-da.png
45439
5022
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img.png
44431
4910
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-cp.png
44134
4877
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-rc.png
42957
4747
Efficiently encode images — Potential savings of 1,834 KiB
Unoptimized images can consume more cellular data than what is necessary.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
742955
403290
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
687611
375391
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
670513
369469
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
620634
333450
https://tcg.pokemon.com/assets/img/home/new-to-tcg/background.jpg
514610
134141
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/swsh4-news-en.jpg
207870
108732
https://tcg.pokemon.com/assets/img/expansions/champions-path/cards/en-us/SWSH3pt5_EN_23.jpg
187980
94195
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/tcg-raid-battle-169-en.jpg
133496
52815
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/home-gus-175x50.jpg
9467
6064
Serve images in next-gen formats — Potential savings of 3,660 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://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
742955
588909
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
687611
546673
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
670513
542899
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
620634
495844
https://tcg.pokemon.com/assets/img/home/new-to-tcg/background.jpg
514610
332178
https://tcg.pokemon.com/assets/img/home/header/logos/en-us/champions-path.png
300246
246122
https://tcg.pokemon.com/assets/img/battle-academy/en-us/boxart.png
247294
206694
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-phone.png
179501
158027
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/swsh4-news-en.jpg
207870
140762
https://tcg.pokemon.com/assets/img/expansions/champions-path/cards/en-us/SWSH3pt5_EN_23.jpg
187980
122208
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/tcg-raid-battle-169-en.jpg
133496
85454
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-da.png
45439
35199
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide2.png
132046
35070
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img.png
44431
34623
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-cp.png
44134
34558
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-rc.png
42957
32995
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide5.png
113443
25757
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide4.png
100920
19586
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3pt5-logo-nav.png
18340
13234
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide3.png
93439
13211
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide1.png
113304
10476
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide6.png
106312
9394
https://tcg.pokemon.com/assets/img/home/header/swsh35-background.png
27685
8991
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3-logo-nav.png
13744
8974
Enable text compression — Potential savings of 1,057 KiB
Text-based resources should be served with compression, such as gzip, deflate or brotli.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
274080
192611
https://tcg.pokemon.com/assets/js/global.js
126834
91600
https://tcg.pokemon.com/de-de/
93928
80079
https://tcg.pokemon.com/fr-fr/
93518
79707
https://tcg.pokemon.com/es-mx/
93597
79651
https://tcg.pokemon.com/es-es/
93516
79628
https://tcg.pokemon.com/it-it/
93055
79334
https://tcg.pokemon.com/en-us/
92773
79313
https://tcg.pokemon.com/en-gb/
92758
79272
https://tcg.pokemon.com/pt-br/
90869
77524
https://tcg.pokemon.com/assets/js/home.js
62327
44651
https://tcg.pokemon.com/assets/css/global.css
46004
38259
https://assets.pokemon.com/static2/_ui/js/gus.js
53117
36089
https://tcg.pokemon.com/assets/css/home.css
30595
25293
https://assets.pokemon.com/static2/_ui/css/gus.css
21477
17938
https://www.pokemon.com/api/gus/TCG/en/
2262
1508
Avoid multiple page redirects — Potential savings of 8,340 ms
Redirects can cause additional delays before the page can begin loading. Pokemontcg.com should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://pokemontcg.com/
190
http://www.pokemontcg.com/
190
https://www.pokemontcg.com/
150
https://www.pokemontcg.com/en-us
70
https://www.pokemontcg.com/en-us/
-410
http://tcg.pokemon.com/en-us/
8150
https://tcg.pokemon.com/en-us/
0

Diagnostics

Avoid enormous network payloads — Total size was 7,010 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
743399
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
688055
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
670957
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
621078
https://tcg.pokemon.com/assets/img/home/new-to-tcg/background.jpg
515054
https://tcg.pokemon.com/assets/img/home/header/logos/en-us/champions-path.png
300689
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
274709
https://tcg.pokemon.com/assets/img/battle-academy/en-us/boxart.png
247737
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/swsh4-news-en.jpg
208314
https://tcg.pokemon.com/assets/img/expansions/champions-path/cards/en-us/SWSH3pt5_EN_23.jpg
188424
Serve static assets with an efficient cache policy — 51 resources found
Pokemontcg.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://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
0
743399
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
0
688055
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
0
670957
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
0
621078
https://tcg.pokemon.com/assets/img/home/new-to-tcg/background.jpg
0
515054
https://tcg.pokemon.com/assets/img/home/header/logos/en-us/champions-path.png
0
300689
https://tcg.pokemon.com/assets/img/battle-academy/en-us/boxart.png
0
247737
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/swsh4-news-en.jpg
0
208314
https://tcg.pokemon.com/assets/img/expansions/champions-path/cards/en-us/SWSH3pt5_EN_23.jpg
0
188424
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-phone.png
0
179944
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/tcg-raid-battle-169-en.jpg
0
133940
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide2.png
0
132489
https://tcg.pokemon.com/assets/js/global.js
0
127290
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide5.png
0
113886
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide1.png
0
113747
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide6.png
0
106755
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide4.png
0
101363
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide3.png
0
93881
https://tcg.pokemon.com/assets/js/home.js
0
62782
https://tcg.pokemon.com/assets/css/global.css
0
46445
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-da.png
0
45881
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img.png
0
44873
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-cp.png
0
44576
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-rc.png
0
43399
https://tcg.pokemon.com/assets/img/battle-academy/background.jpg
0
34768
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-background.jpg
0
34736
https://tcg.pokemon.com/assets/css/home.css
0
31036
https://tcg.pokemon.com/assets/img/home/header/swsh35-background.png
0
28127
https://tcg.pokemon.com/assets/img/global/tcg-card-back.jpg
0
24830
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3pt5-logo-nav.png
0
18782
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3-logo-nav.png
0
14186
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh2-logo-nav.png
0
5910
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh1-logo-nav.png
0
5511
https://tcg.pokemon.com/assets/img/global/logos/en-us/tcg-logo.png
0
5320
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/play-online.png
0
2859
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/tpc.png
0
2444
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/privacy.png
0
1985
https://tcg.pokemon.com/assets/js/runtime.js
0
1946
https://tcg.pokemon.com/assets/img/components/main-nav/navigation-cards.svg
0
766
https://tcg.pokemon.com/assets/img/global/tick.svg
0
600
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
3600000
274709
https://assets.pokemon.com/static2/_ui/js/gus.js
3600000
53745
https://assets.pokemon.com/static2/_ui/css/gus.css
3600000
22091
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/home-gus-175x50.jpg
3600000
10082
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/crown-tundra-gus-175-en.jpg
3600000
7685
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/logo-pokemon-79x45.png
3600000
7566
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/promo-app-gallery-176x50.jpg
3600000
7421
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/shop-pokemon-center-holiday-79x45.png
3600000
5924
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/logo-tcgo-79x45.png
3600000
5083
https://assets.pokemon.com/static2/_ui/img/gus/OK_BUTTON.png
3600000
2602
https://www.google-analytics.com/analytics.js
7200000
19452
Ensure text remains visible during webfont load
Make use of the font-display CSS feature, which will ensure text is user-visible while webfonts are loading.
URL Potential Savings (Ms)
https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2
2.405000035651
83

Accessibility

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

Navigation

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

ARIA

`[aria-*]` attributes match their roles
Avoid mismatching 'aria-*' attributes and their 'role' value, as it invalidates the attribute.
`[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.

Contrast

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

Tables and lists

`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Screen readers and other assistive technologies may produce poor and inaccurate output when definition lists are not properly marked up.
Definition list items are wrapped in `<dl>` elements
In order for screen readers and other assistive technologies to properly announce definition list items ('<dt>' and '<dd>'), they must be wrapped in parent a '<dl>' element.
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.
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"]`
Pokemontcg.com may provide assistance to deaf or hearing-impaired users with captions on videos.
`<video>` elements contain a `<track>` element with `[kind="description"]`
Pokemontcg.com may provide relevant information that dialogue cannot, by using audio descriptions.

Names and labels

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

Tables and lists

Lists do not contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
Use proper list structure to aid screen readers and other assistive technologies.
Failing Elements
List items (`<li>`) are not 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.
Failing Elements
li
li
li

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 pokemontcg.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
core-js
2.5.7: global, 3.6.5: global
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.
No browser errors logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
Page has valid source maps
Consider deploying source maps for added benefits such as the ability to debug while in production.

Audits

Does not use HTTPS — 3 insecure requests found
Ensure that all pages are protected with HTTPS (including those that do not handle sensitive data) as HTTPS prevents tampering and passive listening on communications between the app and its users. Additionally, HTTPS is a prerequisite for HTTP/2 and many new web platform APIs.
Insecure URL
http://pokemontcg.com/
http://www.pokemontcg.com/
http://tcg.pokemon.com/en-us/
Links to cross-origin destinations are unsafe
Improve performance and prevent security vulnerabilities by adding rel="noopener" and rel="noreferrer" to external links.
82

SEO

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

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 pokemontcg.com. This includes details about web app manifests.

Installable

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.
Configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
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 pokemontcg.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

Page load is not fast enough on mobile networks — Interactive on simulated mobile network at 24.4 s
Ensure that the page loads fast enough over a cellular network, to ensure good mobile user experience.
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 — 3 insecure requests found
Ensure that all pages are protected with HTTPS (including those that do not handle sensitive data) as HTTPS prevents tampering and passive listening on communications between the app and its users. Additionally, HTTPS is a prerequisite for HTTP/2 and many new web platform APIs.
Insecure URL
http://pokemontcg.com/
http://www.pokemontcg.com/
http://tcg.pokemon.com/en-us/
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.

PWA Optimized

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 39
Accessibility 73
Best Practices 79
SEO 83
Progressive Web App 39
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://tcg.pokemon.com/en-us/
Updated: 9th November, 2020

1.30 seconds
First Contentful Paint (FCP)
65%
28%
7%

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

Simulate loading on mobile
39

Performance

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

Metrics

First Contentful Paint — 2.1 s
The time taken for the first image or text on the page to be rendered.

Other

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 pokemontcg.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://pokemontcg.com/
0
50.706999842077
330
0
301
text/html
http://www.pokemontcg.com/
51.514999940991
71.391999954358
430
0
301
text/html
https://www.pokemontcg.com/
71.900999872014
90.6979998108
389
0
301
https://www.pokemontcg.com/en-us
91.69299993664
112.1020000428
474
0
302
text/html
https://www.pokemontcg.com/en-us/
112.92200000025
171.86999996193
2984
2543
200
text/html
Document
http://tcg.pokemon.com/en-us/
210.34799981862
227.95199998654
433
0
301
text/html
https://tcg.pokemon.com/en-us/
228.5339999944
300.98799988627
93215
92773
200
text/html
Document
https://fonts.googleapis.com/css?family=Kanit:700|PT+Sans:400,700&display=swap
317.00599985197
332.54899992608
1636
4566
200
text/css
Stylesheet
https://tcg.pokemon.com/assets/css/global.css
317.2069999855
339.25199997611
46445
46004
200
text/css
Stylesheet
https://tcg.pokemon.com/assets/css/home.css
317.52599985339
335.82499995828
31036
30595
200
text/css
Stylesheet
https://tcg.pokemon.com/assets/img/global/logos/en-us/tcg-logo-2x.png
337.24899985828
360.87999981828
11703
11261
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3pt5-logo-nav-2x.png
337.47299993411
365.43500004336
56145
55703
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3-logo-nav-2x.png
338.00899982452
403.01899984479
39742
39301
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh2-logo-nav-2x.png
338.26399990357
386.7199998349
13161
12720
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh1-logo-nav-2x.png
338.5329998564
363.11199981719
14843
14402
200
image/png
Image
https://assets.pokemon.com/static2/_ui/css/gus.css
344.50799995102
406.97899996303
22091
21477
200
text/css
Stylesheet
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-cp-2x.png
338.66899996065
394.64199985377
155617
155174
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-da-2x.png
338.91299995594
444.54199983738
158610
158167
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-rc-2x.png
339.08299985342
377.29999981821
144399
143956
200
image/png
Image
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-2x.png
339.87799985334
376.19400001131
153246
152803
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide1-2x.png
340.162999928
399.01199983433
392305
391862
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide2-2x.png
340.32700001262
457.90999988094
432522
432079
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide3-2x.png
340.59499995783
522.89299992844
290970
290527
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide4-2x.png
341.0229999572
392.8930000402
313520
313077
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide5-2x.png
341.34599985555
405.24300001562
414329
413886
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide6-2x.png
341.49899985641
400.9369998239
337829
337386
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/header/logos/en-us/champions-path-2x.png
341.66499995627
443.08399991132
860882
860439
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
341.79500001483
497.63499991968
670957
670513
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
341.94199997
432.06999986432
743399
742955
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
342.10699982941
454.03499994427
688055
687611
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
342.27299992926
421.57699982636
621078
620634
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/expansions/champions-path/cards/en-us/SWSH3pt5_EN_23-2x.jpg
342.40199998021
463.63499993458
517164
516720
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/global/tcg-card-back-2x.jpg
342.55099995062
415.45500000939
64859
64416
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/swsh4-news-en.jpg
342.72699989378
445.28999994509
208314
207870
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/tcg-raid-battle-169-en.jpg
343.05699984543
440.54999994114
133940
133496
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/battle-academy/en-us/boxart-2x.png
343.29799981788
526.254999917
904013
903570
200
image/png
Image
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-phone-2x.png
343.44800002873
479.36799982563
672132
671689
200
image/png
Image
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/tpc-2x.png
343.56800001115
364.95399987325
4218
3777
200
image/png
Image
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/privacy-2x.png
343.69400003925
401.86099987477
2806
2365
200
image/png
Image
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/play-online.png
343.84899982251
402.56599988788
2859
2418
200
image/png
Image
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
336.80399996229
403.9089998696
274709
274080
200
application/javascript
Script
https://assets.pokemon.com/static2/_ui/js/gus.js
336.96600003168
385.50099986605
53745
53117
200
application/javascript
Script
https://tcg.pokemon.com/assets/js/runtime.js
343.99800002575
402.14799996465
1946
1492
200
application/javascript
Script
https://tcg.pokemon.com/assets/js/global.js
344.12299981341
441.44700001925
127290
126834
200
application/javascript
Script
https://tcg.pokemon.com/assets/js/home.js
344.27200001664
438.50899999961
62782
62327
200
application/javascript
Script
https://www.googletagmanager.com/gtm.js?id=GTM-PCLSNBK
344.40299984999
367.06899991259
40394
119045
200
application/javascript
Script
https://tcg.pokemon.com/assets/img/global/tick.svg
357.41900000721
407.45699987747
600
156
200
image/svg+xml
Image
https://tcg.pokemon.com/assets/img/home/header/swsh35-background.png
357.80199989676
424.66699983925
28127
27685
200
image/png
Image
https://fonts.googleapis.com/css?family=Roboto:700,400,300,100
449.85099998303
481.87200003304
1683
10061
200
text/css
Stylesheet
https://fonts.googleapis.com/css?family=Open+Sans:700,400,300,100
451.31799997762
490.53199985065
1592
7396
200
text/css
Stylesheet
https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0KExcOPIDU.woff2
467.47599984519
482.6719998382
11976
11380
200
font/woff2
Font
https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh0O6tLR8a8zI.woff2
481.67499992996
492.36000003293
12100
11504
200
font/woff2
Font
https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr4uPhWnVaFrNlJz.woff2
493.22299985215
500.62899990007
10848
10252
200
font/woff2
Font
https://tcg.pokemon.com/assets/img/battle-academy/header_bg-small.jpg
507.7909999527
530.85400001146
36054
35611
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/new-to-tcg/new-to-tcg-small.jpg
508.821999887
535.93799984083
103182
102738
200
image/jpeg
Image
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-background.jpg
513.41599994339
535.0169998128
34736
34293
200
image/jpeg
Image
https://www.google-analytics.com/analytics.js
827.24799984135
831.91199996509
19479
47051
200
text/javascript
Script
https://tcg.pokemon.com/es-mx/
879.88299992867
910.16800003126
94039
93597
200
text/html
Fetch
https://www.pokemon.com/api/gus/TCG/en/
923.31400001422
1002.6149998885
2979
2262
200
application/json
XHR
https://tcg.pokemon.com/pt-br/
951.02299982682
987.86699981429
91311
90869
200
text/html
Fetch
https://www.google-analytics.com/gtm/js?id=GTM-NQ5NFQQ&t=gtm2&cid=590125329.1604894659
998.38899984024
1019.1379999742
33107
82181
200
application/javascript
Script
https://tcg.pokemon.com/de-de/
1007.1749999188
1032.2729998734
94370
93928
200
text/html
Fetch
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/logo-pokemon-79x45.png
1029.0779999923
1062.4899999239
7566
6952
200
image/png
Image
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/shop-pokemon-center-holiday-79x45.png
1029.2549999431
1062.1489998884
5924
5310
200
image/png
Image
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/logo-tcgo-79x45.png
1029.5679999981
1061.6499998141
5083
4469
200
image/png
Image
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/crown-tundra-gus-175-en.jpg
1030.0639998168
1062.8469998483
7685
7070
200
image/jpeg
Image
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/home-gus-175x50.jpg
1030.4169999436
1068.6129999813
10082
9467
200
image/jpeg
Image
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/promo-app-gallery-176x50.jpg
1030.7059998158
1120.568000013
7421
6806
200
image/jpeg
Image
https://assets.pokemon.com/static2/_ui/img/gus/OK_BUTTON.png
1034.5129999332
1098.4340000432
2602
1988
200
image/png
Image
https://assets.pokemon.com/static2/_ui/img/gus/arrow.png
1038.4329999797
1081.4089998603
2115
1501
200
image/png
Image
https://assets.pokemon.com/static2/_ui/img/gus/promo-bg.png
1038.6039998848
1066.5879999287
2743
2129
200
image/png
Image
https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2
1038.7470000423
1041.1620000377
9611
9016
200
font/woff2
Font
https://tcg.pokemon.com/es-es/
1056.391999824
1088.9149999712
93958
93516
200
text/html
Fetch
https://tcg.pokemon.com/fr-fr/
1108.1029998604
1131.4369998872
93960
93518
200
text/html
Fetch
https://www.google-analytics.com/j/collect?v=1&_v=j87&a=1563246570&t=pageview&_s=1&dl=https%3A%2F%2Ftcg.pokemon.com%2Fen-us%2F&ul=en-us&de=UTF-8&dt=The%20Pok%C3%A9mon%20Trading%20Card%20Game%20%7C%20Sword%20%26%20Shield&sd=24-bit&sr=360x640&vp=360x640&je=0&_u=aGDAAEADQAAAAC~&jid=1117475822&gjid=53914651&cid=590125329.1604894659&tid=UA-625471-32&_gid=191468634.1604894659&_r=1&gtm=2wgas1PCLSNBK&cd4=homepage&cd5=no%20expansionName%20set&z=1519174607
1148.2969999779
1152.7269999497
650
1
200
text/plain
XHR
https://tcg.pokemon.com/it-it/
1157.8359999694
1179.8329998273
93497
93055
200
text/html
Fetch
https://tcg.pokemon.com/en-gb/
1185.7399998698
1208.0049999058
93200
92758
200
text/html
Fetch
https://tcg.pokemon.com/en-us/
1211.2699998543
1237.6909998711
93215
92773
200
text/html
Fetch
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)
212.874
20.389
236.693
6.093
342.11
8.238
356.237
10.158
366.507
5.043
372.502
16.715
389.238
58.181
461.499
10.383
497.669
127.917
635.235
9.992
650.876
49.514
717.672
40.059
758.687
17.103
782.49
7.683
800.655
52.271
853.007
14.628
874.668
102.957
992.641
6.826
1004.993
9.326
1014.389
20.209
1045.648
23.211
1069.078
18.812
1095.106
41.253
1146.998
10.384
1157.728
6.574
1165.487
21.644
1195.273
8.453
1203.822
6.941
1212.8
5.269
1326.315
5.921
1359.753
5.548
1426.108
14.954
1463.91
16.061
1509.492
8.189
1560.013
6.61
1579.367
6.139
1594.736
6.059
1625.978
8.336
1742.845
5.725
1776.46
5.022
1826.213
6.634
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data

Opportunities

Eliminate render-blocking resources
Resources, such as JavaScript and style sheets, can block the first paint of the page. Pokemontcg.com should consider delivering critical JavaScript/style sheets (JS/CSS) inline and deferring all non-critical JS/CSS.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Pokemontcg.com should consider minifying CSS files.
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 70 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://tcg.pokemon.com/en-us/
73.45
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 1 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://tcg.pokemon.com/assets/js/global.js
287
https://tcg.pokemon.com/assets/js/home.js
237

Diagnostics

Avoids an excessive DOM size — 565 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
565
Maximum DOM Depth
14
Maximum Child Elements
19
Avoid chaining critical requests — 1 chain found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Pokemontcg.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://tcg.pokemon.com/assets/js/global.js
1592.252
564.504
26.952
https://tcg.pokemon.com/en-us/
1496.624
45.092
12.704
Unattributable
657.416
27.936
1.084
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
266.1
188.016
27.508
https://www.googletagmanager.com/gtm.js?id=GTM-PCLSNBK
161.456
138.124
14.512
https://www.google-analytics.com/gtm/js?id=GTM-NQ5NFQQ&t=gtm2&cid=590125329.1604894659
132.128
117.664
9.356
https://www.google-analytics.com/analytics.js
118.548
87.916
23.572
Keep request counts low and transfer sizes small — 78 requests • 10,634 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
78
10889441
Image
43
9277537
Other
15
753235
Script
8
613452
Stylesheet
6
104483
Document
2
96199
Font
4
44535
Media
0
0
Third-party
16
147683
Minimize third-party usage — Third-party code blocked the main thread for 60 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)
53236
55.62
40394
5.716
49446
0
Largest Contentful Paint element — 1 element found
The element which was identified as the Largest Contentful Paint.
Element
div
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.074730603448276
0.017395330538416
0.014331896551724
0.0020628807246052
0.001127685546875
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 — 16 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://tcg.pokemon.com/en-us/
1002
256
https://tcg.pokemon.com/assets/js/global.js
59190
206
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
7920
198
https://tcg.pokemon.com/en-us/
844
116
https://tcg.pokemon.com/en-us/
1338
105
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
60176
93
https://www.google-analytics.com/gtm/js?id=GTM-NQ5NFQQ&t=gtm2&cid=590125329.1604894659
6372
87
https://tcg.pokemon.com/assets/js/global.js
55778
83
https://tcg.pokemon.com/en-us/
630
82
https://www.google-analytics.com/analytics.js
5700
81
https://tcg.pokemon.com/en-us/
1258
80
https://www.googletagmanager.com/gtm.js?id=GTM-PCLSNBK
4620
68
https://tcg.pokemon.com/en-us/
777
67
https://tcg.pokemon.com/assets/js/global.js
55921
64
https://tcg.pokemon.com/assets/js/global.js
55861
60
https://www.googletagmanager.com/gtm.js?id=GTM-PCLSNBK
4688
59
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

Total Blocking Time — 370 ms
The total blocking time is the sum of all time periods between First Contentful Paint and Time to Interactive (when task length exceeded 50ms).
Cumulative Layout Shift — 0.112
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Other

Max Potential First Input Delay — 210 ms
Users could experience a delay when interacting with the page.
First Meaningful Paint — 3.4 s
The time taken for the primary content of the page to be rendered.
First Contentful Paint (3G) — 4050 ms
The time taken for the first image or text on the page to be rendered while on a 3G network.

Opportunities

Minify JavaScript — Potential savings of 127 KiB
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Pokemontcg.com should consider minifying JS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
274709
129774
Remove unused CSS — Potential savings of 85 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Pokemontcg.com should consider removing dead rules from style sheets and deferring the loading of CSS not used for above-the-fold content.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://tcg.pokemon.com/assets/css/global.css
46445
31970
https://tcg.pokemon.com/assets/css/home.css
31036
23250
:root{--color-gold-light:#fbf0bd;--color-gold-dark:#836722;--color-gold-btn:#e2ba65; ... } ...
41519
16649
https://assets.pokemon.com/static2/_ui/css/gus.css
22091
14674
Preload key requests — Potential savings of 690 ms
Key requests can be preloaded by using '<link rel=preload>'. Pokemontcg.com should consider using '<link rel=preload>' to prioritize fetching resources that are currently requested later in page load.
URL Potential Savings (Ms)
https://assets.pokemon.com/static2/_ui/js/gus.js
690

Metrics

Speed Index — 15.5 s
The time taken for the page contents to be visibly populated.
Largest Contentful Paint — 46.6 s
The timing of the largest text or image that is painted.
Time to Interactive — 36.6 s
The time taken for the page to become fully interactive.

Other

First CPU Idle — 12.9 s
The time taken for the page's main thread to be quiet enough to handle input.

Opportunities

Properly size images — Potential savings of 3,185 KiB
Images can slow down the page's load time. Pokemontcg.com should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://tcg.pokemon.com/assets/img/home/header/logos/en-us/champions-path-2x.png
860439
772801
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide2-2x.png
432079
318867
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide5-2x.png
413886
305441
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide1-2x.png
391862
289188
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide6-2x.png
337386
248985
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide4-2x.png
313077
231046
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide3-2x.png
290527
214404
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-phone-2x.png
671689
166983
https://tcg.pokemon.com/assets/img/battle-academy/en-us/boxart-2x.png
903570
166168
https://tcg.pokemon.com/assets/img/expansions/champions-path/cards/en-us/SWSH3pt5_EN_23-2x.jpg
516720
155918
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
742955
101462
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
687611
93904
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
670513
91569
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
620634
84757
https://tcg.pokemon.com/assets/img/global/tcg-card-back-2x.jpg
64416
19486
Defer offscreen images — Potential savings of 3,143 KiB
Time to Interactive can be slowed down by resources on the page. Pokemontcg.com should consider lazy-loading offscreen and hidden images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-phone-2x.png
671689
671689
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide2-2x.png
432079
432079
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide5-2x.png
413886
413886
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide6-2x.png
337386
337386
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide4-2x.png
313077
313077
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide3-2x.png
290527
290527
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-da-2x.png
158167
158167
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-cp-2x.png
155174
155174
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-2x.png
152803
152803
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-rc-2x.png
143956
143956
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3pt5-logo-nav-2x.png
55703
55703
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3-logo-nav-2x.png
39301
39301
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh1-logo-nav-2x.png
14402
14402
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh2-logo-nav-2x.png
12720
12720
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/home-gus-175x50.jpg
9467
7790
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/crown-tundra-gus-175-en.jpg
7070
5818
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/promo-app-gallery-176x50.jpg
6806
5588
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/tpc-2x.png
3777
3777
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/play-online.png
2418
2418
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/privacy-2x.png
2365
2365
Remove unused JavaScript — Potential savings of 282 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://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
274709
130130
https://tcg.pokemon.com/assets/js/global.js
127290
74549
https://tcg.pokemon.com/assets/js/home.js
62782
61124
https://www.google-analytics.com/gtm/js?id=GTM-NQ5NFQQ&t=gtm2&cid=590125329.1604894659
33107
22804
Efficiently encode images — Potential savings of 1,996 KiB
Unoptimized images can consume more cellular data than what is necessary.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
742955
403290
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
687611
375391
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
670513
369469
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
620634
333450
https://tcg.pokemon.com/assets/img/expansions/champions-path/cards/en-us/SWSH3pt5_EN_23-2x.jpg
516720
252265
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/swsh4-news-en.jpg
207870
160618
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/tcg-raid-battle-169-en.jpg
133496
86244
https://tcg.pokemon.com/assets/img/home/new-to-tcg/new-to-tcg-small.jpg
102738
46913
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/home-gus-175x50.jpg
9467
7279
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/crown-tundra-gus-175-en.jpg
7070
4882
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/promo-app-gallery-176x50.jpg
6806
4606
Serve images in next-gen formats — Potential savings of 6,047 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://tcg.pokemon.com/assets/img/battle-academy/en-us/boxart-2x.png
903570
783388
https://tcg.pokemon.com/assets/img/home/header/logos/en-us/champions-path-2x.png
860439
739407
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-phone-2x.png
671689
602411
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
742955
588909
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
687611
546673
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
670513
542899
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
620634
495844
https://tcg.pokemon.com/assets/img/expansions/champions-path/cards/en-us/SWSH3pt5_EN_23-2x.jpg
516720
352062
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide5-2x.png
413886
188018
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide2-2x.png
432079
182019
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/swsh4-news-en.jpg
207870
170069
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-da-2x.png
158167
146295
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-cp-2x.png
155174
143302
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-2x.png
152803
140931
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-rc-2x.png
143956
132084
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide1-2x.png
391862
127306
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/tcg-raid-battle-169-en.jpg
133496
95695
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide6-2x.png
337386
85680
https://tcg.pokemon.com/assets/img/home/new-to-tcg/new-to-tcg-small.jpg
102738
58078
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3pt5-logo-nav-2x.png
55703
43831
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3-logo-nav-2x.png
39301
27429
Enable text compression — Potential savings of 1,057 KiB
Text-based resources should be served with compression, such as gzip, deflate or brotli.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
274080
192611
https://tcg.pokemon.com/assets/js/global.js
126834
91600
https://tcg.pokemon.com/de-de/
93928
80079
https://tcg.pokemon.com/fr-fr/
93518
79707
https://tcg.pokemon.com/es-mx/
93597
79651
https://tcg.pokemon.com/es-es/
93516
79628
https://tcg.pokemon.com/it-it/
93055
79334
https://tcg.pokemon.com/en-us/
92773
79313
https://tcg.pokemon.com/en-gb/
92758
79272
https://tcg.pokemon.com/pt-br/
90869
77524
https://tcg.pokemon.com/assets/js/home.js
62327
44651
https://tcg.pokemon.com/assets/css/global.css
46004
38259
https://assets.pokemon.com/static2/_ui/js/gus.js
53117
36089
https://tcg.pokemon.com/assets/css/home.css
30595
25293
https://assets.pokemon.com/static2/_ui/css/gus.css
21477
17938
https://www.pokemon.com/api/gus/TCG/en/
2262
1508
Avoid multiple page redirects — Potential savings of 61,530 ms
Redirects can cause additional delays before the page can begin loading. Pokemontcg.com should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://pokemontcg.com/
630
http://www.pokemontcg.com/
630
https://www.pokemontcg.com/
480
https://www.pokemontcg.com/en-us
180
https://www.pokemontcg.com/en-us/
-1290
http://tcg.pokemon.com/en-us/
60900
https://tcg.pokemon.com/en-us/
0

Diagnostics

Avoid enormous network payloads — Total size was 10,634 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://tcg.pokemon.com/assets/img/battle-academy/en-us/boxart-2x.png
904013
https://tcg.pokemon.com/assets/img/home/header/logos/en-us/champions-path-2x.png
860882
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
743399
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
688055
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-phone-2x.png
672132
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
670957
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
621078
https://tcg.pokemon.com/assets/img/expansions/champions-path/cards/en-us/SWSH3pt5_EN_23-2x.jpg
517164
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide2-2x.png
432522
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide5-2x.png
414329
Serve static assets with an efficient cache policy — 52 resources found
Pokemontcg.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://tcg.pokemon.com/assets/img/battle-academy/en-us/boxart-2x.png
0
904013
https://tcg.pokemon.com/assets/img/home/header/logos/en-us/champions-path-2x.png
0
860882
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-drednaw.jpg
0
743399
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-gardevoir.jpg
0
688055
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-phone-2x.png
0
672132
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-alcremie.jpg
0
670957
https://tcg.pokemon.com/assets/img/home/featured-switcher/feature-bg-obstagoon.jpg
0
621078
https://tcg.pokemon.com/assets/img/expansions/champions-path/cards/en-us/SWSH3pt5_EN_23-2x.jpg
0
517164
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide2-2x.png
0
432522
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide5-2x.png
0
414329
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide1-2x.png
0
392305
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide6-2x.png
0
337829
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide4-2x.png
0
313520
https://tcg.pokemon.com/assets/img/home/header/chars/header-slide3-2x.png
0
290970
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/swsh4-news-en.jpg
0
208314
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-da-2x.png
0
158610
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-cp-2x.png
0
155617
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-2x.png
0
153246
https://tcg.pokemon.com/assets/img/global/main-nav/cards/en-us/dropdown-nav-card-img-rc-2x.png
0
144399
https://tcg.pokemon.com/assets/img/home/whats-new/en-us/tcg-raid-battle-169-en.jpg
0
133940
https://tcg.pokemon.com/assets/js/global.js
0
127290
https://tcg.pokemon.com/assets/img/home/new-to-tcg/new-to-tcg-small.jpg
0
103182
https://tcg.pokemon.com/assets/img/global/tcg-card-back-2x.jpg
0
64859
https://tcg.pokemon.com/assets/js/home.js
0
62782
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3pt5-logo-nav-2x.png
0
56145
https://tcg.pokemon.com/assets/css/global.css
0
46445
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh3-logo-nav-2x.png
0
39742
https://tcg.pokemon.com/assets/img/battle-academy/header_bg-small.jpg
0
36054
https://tcg.pokemon.com/assets/img/home/wallpapers/wallpaper-background.jpg
0
34736
https://tcg.pokemon.com/assets/css/home.css
0
31036
https://tcg.pokemon.com/assets/img/home/header/swsh35-background.png
0
28127
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh1-logo-nav-2x.png
0
14843
https://tcg.pokemon.com/assets/img/global/main-nav/logos/en-us/swsh2-logo-nav-2x.png
0
13161
https://tcg.pokemon.com/assets/img/global/logos/en-us/tcg-logo-2x.png
0
11703
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/tpc-2x.png
0
4218
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/play-online.png
0
2859
https://tcg.pokemon.com/assets/img/components/main-footer/en-us/privacy-2x.png
0
2806
https://tcg.pokemon.com/assets/js/runtime.js
0
1946
https://tcg.pokemon.com/assets/img/global/tick.svg
0
600
https://assets.pokemon.com/static2/_ui/js/vendor/jquery-1.10.1.js
3600000
274709
https://assets.pokemon.com/static2/_ui/js/gus.js
3600000
53745
https://assets.pokemon.com/static2/_ui/css/gus.css
3600000
22091
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/home-gus-175x50.jpg
3600000
10082
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/crown-tundra-gus-175-en.jpg
3600000
7685
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/logo-pokemon-79x45.png
3600000
7566
https://assets.pokemon.com/assets/cms2/img/misc/gus/promotions/promo-app-gallery-176x50.jpg
3600000
7421
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/shop-pokemon-center-holiday-79x45.png
3600000
5924
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/logo-tcgo-79x45.png
3600000
5083
https://assets.pokemon.com/static2/_ui/img/gus/promo-bg.png
3600000
2743
https://assets.pokemon.com/static2/_ui/img/gus/OK_BUTTON.png
3600000
2602
https://assets.pokemon.com/static2/_ui/img/gus/arrow.png
3600000
2115
https://www.google-analytics.com/analytics.js
7200000
19479
Minimize main-thread work — 4.6 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)
Style & Layout
1248.572
Script Evaluation
1210.216
Other
1078.764
Rendering
673.928
Parse HTML & CSS
200.988
Script Parsing & Compilation
138.792
Ensure text remains visible during webfont load
Make use of the font-display CSS feature, which will ensure text is user-visible while webfonts are loading.
URL Potential Savings (Ms)
https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2
2.4149999953806
73

Accessibility

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

Navigation

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

ARIA

`[aria-*]` attributes match their roles
Avoid mismatching 'aria-*' attributes and their 'role' value, as it invalidates the attribute.
`[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.

Contrast

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

Tables and lists

`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Screen readers and other assistive technologies may produce poor and inaccurate output when definition lists are not properly marked up.
Definition list items are wrapped in `<dl>` elements
In order for screen readers and other assistive technologies to properly announce definition list items ('<dt>' and '<dd>'), they must be wrapped in parent a '<dl>' element.
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.
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.
`<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.

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"]`
Pokemontcg.com may provide assistance to deaf or hearing-impaired users with captions on videos.
`<video>` elements contain a `<track>` element with `[kind="description"]`
Pokemontcg.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
Image elements do not have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Failing Elements
img
img
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.

Tables and lists

Lists do not contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
Use proper list structure to aid screen readers and other assistive technologies.
Failing Elements
List items (`<li>`) are not 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.
Failing Elements
li
li
li

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 pokemontcg.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.
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
core-js
2.5.7: global, 3.6.5: global
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.
No browser errors logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
Page has valid source maps
Consider deploying source maps for added benefits such as the ability to debug while in production.

Audits

Does not use HTTPS — 3 insecure requests found
Ensure that all pages are protected with HTTPS (including those that do not handle sensitive data) as HTTPS prevents tampering and passive listening on communications between the app and its users. Additionally, HTTPS is a prerequisite for HTTP/2 and many new web platform APIs.
Insecure URL
http://pokemontcg.com/
http://www.pokemontcg.com/
http://tcg.pokemon.com/en-us/
Links to cross-origin destinations are unsafe
Improve performance and prevent security vulnerabilities by adding rel="noopener" and rel="noreferrer" to external links.

Audits

Serves images with low resolution
For maximum image clarity, ensure images have natural dimensions and are proportional to the display size and pixel ratio.
URL Displayed size Actual size Expected size
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/logo-pokemon-79x45.png
66 x 38
79 x 45
174 x 100
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/logo-tcgo-79x45.png
66 x 38
79 x 45
174 x 100
https://assets.pokemon.com/assets/cms2/img/misc/gus/buttons/shop-pokemon-center-holiday-79x45.png
66 x 38
79 x 45
174 x 100
83

SEO

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

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.

Mobile Friendly

Tap targets are not sized appropriately — 91% 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
95x22
85x22

Content Best Practices

Links do not have descriptive text — 1 link 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
img
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.
39

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 pokemontcg.com. This includes details about web app manifests.

Installable

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.
Configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
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 pokemontcg.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

Page load is not fast enough on mobile networks — Interactive at 36.6 s
Ensure that the page loads fast enough over a cellular network, to ensure good mobile user experience.
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 — 3 insecure requests found
Ensure that all pages are protected with HTTPS (including those that do not handle sensitive data) as HTTPS prevents tampering and passive listening on communications between the app and its users. Additionally, HTTPS is a prerequisite for HTTP/2 and many new web platform APIs.
Insecure URL
http://pokemontcg.com/
http://www.pokemontcg.com/
http://tcg.pokemon.com/en-us/
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.

PWA Optimized

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: 69.172.200.183
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
DosArrest
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
GoDaddy.com, LLC 104.67.4.19
Security

Visitor Safety

Mature Content: Not Likely
McAfee WebAdvisor Rating: Safe
WOT Rating: 4.7/5
WOT Trustworthiness: 94/100
WOT Child Safety: 94/100
Note: Safety information is not guaranteed.

SSL/TLS Certificate

Technical

DNS Lookup

A Records

Host IP Address Class TTL
pokemontcg.com. 69.172.200.183 IN 299

NS Records

Host Nameserver Class TTL
pokemontcg.com. ns-1380.awsdns-44.org. IN 21599
pokemontcg.com. ns-1910.awsdns-46.co.uk. IN 21599
pokemontcg.com. ns-418.awsdns-52.com. IN 21599
pokemontcg.com. ns-665.awsdns-19.net. IN 21599

MX Records

Priority Host Server Class TTL
10 pokemontcg.com. mailstore1.secureserver.net. IN 3599
5 pokemontcg.com. smtp.secureserver.net. IN 3599

SOA Records

Domain Name Primary NS Responsible Email TTL
pokemontcg.com. ns-665.awsdns-19.net. awsdns-hostmaster.amazon.com. 899

TXT Records

Host Value Class TTL
pokemontcg.com. v=spf1 IN 3599

HTTP Response Headers

Whois Lookup

Created: 4th October, 2002
Changed: 8th October, 2020
Expires: 4th October, 2022
Registrar: GoDaddy.com, LLC
Status: clientTransferProhibited
clientUpdateProhibited
clientRenewProhibited
clientDeleteProhibited
Nameservers: ns-1380.awsdns-44.org
ns-1910.awsdns-46.co.uk
ns-418.awsdns-52.com
ns-665.awsdns-19.net
Owner Name: Registration Private
Owner Organization: Domains By Proxy, LLC
Owner Street: DomainsByProxy.com
14455 N. Hayden Road
Owner Post Code: 85260
Owner City: Scottsdale
Owner State: Arizona
Owner Country: US
Owner Phone: +1.4806242599
Owner Email: POKEMONTCG.COM@domainsbyproxy.com
Admin Name: Registration Private
Admin Organization: Domains By Proxy, LLC
Admin Street: DomainsByProxy.com
14455 N. Hayden Road
Admin Post Code: 85260
Admin City: Scottsdale
Admin State: Arizona
Admin Country: US
Admin Phone: +1.4806242599
Admin Email: POKEMONTCG.COM@domainsbyproxy.com
Tech Name: Registration Private
Tech Organization: Domains By Proxy, LLC
Tech Street: DomainsByProxy.com
14455 N. Hayden Road
Tech Post Code: 85260
Tech City: Scottsdale
Tech State: Arizona
Tech Country: US
Tech Phone: +1.4806242599
Tech Email: POKEMONTCG.COM@domainsbyproxy.com
Full Whois: Domain Name: POKEMONTCG.COM
Registry Domain ID: 90914548_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.godaddy.com
Registrar URL: http://www.godaddy.com
Updated Date: 2020-10-08T15:13:06Z
Creation Date: 2002-10-04T17:14:38Z
Registrar Registration Expiration Date: 2022-10-04T17:14:38Z
Registrar: GoDaddy.com, LLC
Registrar IANA ID: 146
Registrar Abuse Contact Email: abuse@godaddy.com
Registrar Abuse Contact Phone: +1.4806242505
Domain Status: clientTransferProhibited http://www.icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited http://www.icann.org/epp#clientUpdateProhibited
Domain Status: clientRenewProhibited http://www.icann.org/epp#clientRenewProhibited
Domain Status: clientDeleteProhibited http://www.icann.org/epp#clientDeleteProhibited
Registry Registrant ID: Not Available From Registry
Registrant Name: Registration Private
Registrant Organization: Domains By Proxy, LLC
Registrant Street: DomainsByProxy.com
Registrant Street: 14455 N. Hayden Road
Registrant City: Scottsdale
Registrant State/Province: Arizona
Registrant Postal Code: 85260
Registrant Country: US
Registrant Phone: +1.4806242599
Registrant Phone Ext:
Registrant Fax: +1.4806242598
Registrant Fax Ext:
Registrant Email: POKEMONTCG.COM@domainsbyproxy.com
Registry Admin ID: Not Available From Registry
Admin Name: Registration Private
Admin Organization: Domains By Proxy, LLC
Admin Street: DomainsByProxy.com
Admin Street: 14455 N. Hayden Road
Admin City: Scottsdale
Admin State/Province: Arizona
Admin Postal Code: 85260
Admin Country: US
Admin Phone: +1.4806242599
Admin Phone Ext:
Admin Fax: +1.4806242598
Admin Fax Ext:
Admin Email: POKEMONTCG.COM@domainsbyproxy.com
Registry Tech ID: Not Available From Registry
Tech Name: Registration Private
Tech Organization: Domains By Proxy, LLC
Tech Street: DomainsByProxy.com
Tech Street: 14455 N. Hayden Road
Tech City: Scottsdale
Tech State/Province: Arizona
Tech Postal Code: 85260
Tech Country: US
Tech Phone: +1.4806242599
Tech Phone Ext:
Tech Fax: +1.4806242598
Tech Fax Ext:
Tech Email: POKEMONTCG.COM@domainsbyproxy.com
Name Server: NS-1910.AWSDNS-46.CO.UK
Name Server: NS-665.AWSDNS-19.NET
Name Server: NS-418.AWSDNS-52.COM
Name Server: NS-1380.AWSDNS-44.ORG
DNSSEC: unsigned
URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/
>>> Last update of WHOIS database: 2020-11-09T04:00:00Z <<<

For more information on Whois status codes, please visit https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en

****************************************************
See Business Registration Listing
****************************************************
Copy and paste the link below to view additional details:
http://who.godaddy.com/whoischeck.aspx?domain=POKEMONTCG.COM

TERMS OF USE: The data contained in this registrar's Whois database, while believed by the
registrar to be reliable, is provided "as is" with no guarantee or warranties regarding its
accuracy. This information is provided for the sole purpose of assisting you in obtaining
information about domain name registration records. Any use of this data for any other purpose
is expressly forbidden without the prior written permission of this registrar. By submitting
an inquiry, you agree to these terms and limitations of warranty. In particular, you agree not
to use this data to allow, enable, or otherwise support the dissemination or collection of this
data, in part or in its entirety, for any purpose, such as transmission by e-mail, telephone,
postal mail, facsimile or other means of mass unsolicited, commercial advertising or solicitations
of any kind, including spam. You further agree not to use this data to enable high volume, automated
or robotic electronic processes designed to collect or compile this data for any purpose, including
mining this data for your own personal or commercial purposes. Failure to comply with these terms
may result in termination of access to the Whois database. These terms may be subject to modification
at any time without notice.

Nameservers

Name IP Address
ns-1380.awsdns-44.org 205.251.197.100
ns-1910.awsdns-46.co.uk 205.251.199.118
ns-418.awsdns-52.com 205.251.193.162
ns-665.awsdns-19.net 205.251.194.153
Related

Subdomains

Organic Search (US) Competitors

Backlink Competitors

Sites with the same domain name

Domain Valuation Snoop Score
0/5
0/5

Sites hosted on the same IP address

Domain Valuation Snoop Score
$10 USD 1/5
$5,624,222 USD 4/5
$10 USD 1/5
$5,365 USD 2/5