I know account activation can be avoided by using other verification methods such as captchas etc. However I'm wondering if a solution already exists for the following scenario (which happens to be one of the longest surviving UX annoyances there is).
A user registers for an account and is informed that an email has been sent to their account which requires an activation click.
The leaves this tab open and immediately checks their mail where they find the activation link.
The user clicks the link and a new tab is opened containing a success message at which point the user continues their experience within that tab or goes back to the original tab.
This path ends up with two open tabs for the same site which can be confusing and is not optimal.
Rather than clicking a link, some of these validation emails (I can't think of an example at the moment) give the option to copy and paste a short validation code (4 or 5 characters) instead. The process would therefore be something like:
User registers and is informed that an email has been sent to their account which includes a validation code. The page includes a form asking the user to enter the code when they receive it.
User leaves this tab open and immediately checks their mail where they find the activation email.
User does a copy and paste of the code into the field in the original browser tab and continues their experience.
The email would need to include a link, just in case the user had closed the original browser tab.
The registration tab gets an unique name.
The user can now continue on the old tab (or the newly opened if he had closed the old one).