(Edit: Reposted on official Feedback & Bugs Forum on Pokemon.com. http://www.pokemontcg.com/forums/fee...rienced-player. Please post here to bring attention to these issues so they can be resolved correctly and quickly!)
Here's where you can post suggestions to improve & fix the Pokémon TCG Online, which is still currently in beta. I'll start us off. I have highlighted in red the bugs or suggestions that I think are most important to address ASAP.
1) Fix the lag!
Lag ruins the experience for everyone. I am not a programmer, but I imagine a downloadable client would allow PTCGO to function more smoothly. Additionally, it's easy to accidentally exit of a browser, where as a client could not be accidentally exited without some kind of prompt or warning. Currently, this is the biggest issue with the PTCGO. The lag is unbearable!
2) Counteroffer bug
My counteroffers do not work. I cannot drag any cards that I would like to receive.
3) My wanted bug
My wanted cards never save.
4) Offline trade notifications
After signing back online, you should be greeted with notifications showing you which of your public offer trades were accepted.
5) Duplicate card bug?
There's two versions of a nonfoil Bellossom (UL) and two versions of a nonfoil Lucario (CL) from the same set. When I tried to trade for one of each of these cards, my generous offers were always passed up. It made me think that PTCGO recognized these as some cards that are inaccessible to players.
6) Waiting for opponent to acknowledge cards
Making your opponent acknowledge every trainer & supporter you play is so time-consuming. At the very least, allow experienced players the ability to disable this feature. Perhaps offer "Expert" battles where this pausing does not occur and only keep it at "Beginner" level games.
7) Slowness of some powers
Some Powers & Abilities are incredibly slow to use. For example, Reuniclus's Damage Swap Ability takes a full minute or two to move 100+ damage. Change this where once you activate the power, you can simply continually move damage counters until you click "Finish." Other Abilities, such as Emboar's Inferno Fandango and Feraligatr's Rain Dance should work the same. This is yet another reason it is imperative to fix lag.
8) Time glitches
Occasionally, time runs when it shouldn't be. For example, my clock runs when my opponent disconnects or after my opponent uses Eeeeeeek, but is still shuffling his own deck.
9) Speed up the animation of shuffling your hand into your deck.
Allow a mouseclick to fastforward the animation of shuffling your hand into your deck. Playing a card like Judge or Copycat with a large hand size takes too long.
10) Confirm trade offers that receive nothing.
Players frequently make the mistake of submitting a trade offer while forgetting to add cards in their "Receiving" tab. Make players confirm posting a trade when they are simply giving away cards, whether it is posting it or accepting it.
11) Immediate placement of lone basic.
When a player has only one basic in his hand, the program automatically immediately places it down and begins the coinflip if the other player also only has one basic. This gives each player (especially the player playing first) an unfair advantage of knowing his opponent only had one basic in his or her hand. Create a quick pause or somehow prevent your opponent from receiving this information.
12) Bench display bug
Sometimes when I attack a benched Pokémon with Yanmega's Linear Attack, my opponent's bench is shown as a row of dozens of cards, some even from his discard pile. Evolutions are all mixed with other basics and I have no idea what I am attacking.
13) Facedown card bug
When playing a trainer and then changing my mind, undoing the move, the card sometimes stays on the table, but face down. This happened with an Energy Retrieval.
14) Public offer search
Fix the ability to search for cards that people are trading/requesting in the public offers. It does not work.
15) Theme Deck Cost
Theme decks are erroneously priced at "1 Booster Credit" instead of "1 Theme Deck Credit."
16) Rematch buttons
Add rematch buttons for games, both with and without allowing players to edit their decks.
17) Multiple possibility trade offers
When creating a public trade, allow players to post a variety of things they would give OR receive for a card.
Here is an example of multiple GIVING things. Let's say I want ONE Donphan prime. I can post a public trade offer offering a Mew prime for Donphan prime. Now, if I want to increase my chances, I can post another offer, offering say, a Typhlosion prime for Donphan prime. This gives me better odds of acquiring the Donphan prime. However, I run the risk of trading both my Typhlosion prime and Mew prime for two Donphans, when I only wanted one. Instead, players should have the option to post that they will trade A or B for C. (Or Even A or B or C or D or E etc. for F.) For example, I should have been able to post a public trade offer trading either Mew prime OR Typhlosion prime for Donphan prime.
Likewise, allow players to trade one card for multiple possibilities. Say I want to trade a Pokémon Collector for a Sage's Training. Sage's Training is printed in two sets. Under the current system, I would have to specify which Sage's Training I would like, even though I may very well not care which one I receive. However, I have to choose one, which excludes players who have the other version from trading from me.
The best way to do this would probably be to post the trades as two separate public offers, but once one is accepted, automatically take down the other corresponding trade option.
18) Disconnected time
Do not allow disconnected players 5 minutes to return. At least, not every time. Habitual disconnecters should get a "time bank" of 5 minutes per 48 hours. That way, if they are repeatedly disconnecting, their disconnect can turn into an immediate loss (or at most, give them 30-60 seconds to return).
19) Punish idling
If a player has not made a move in 60-90 seconds, a box should pop up reminding them it is their turn. If they do not acknowledge it in a certain amount of time, their turn should end or they should forfeit. Perhaps their turn should end, and next turn, if they do not respond after a certain amount of seconds, they should then forfeit.