Using my graphenejs-lib I've made a new very basic wallet template. This wallet makes use of a new feature I've added to the graphenejs-lib: Account login. This is the same type of login used by Steemit, where a private key is generated on the fly from your account name and password. This means nothing is stored in your browser, and no private data is sent over the wire. This login feature could be reused by any number of wallets and you could then login everywhere using the account name and password.
Since your account name and password become your brain key in this case, it is important that you use a very long password, 16 characters at least. Remember: there's no centralised method of recovery so make sure you remember your password!
For more info, please see this post on steemit:
https://steemit.com/bitshares/@svk/new-simple-wallet-template
You can find the source here:
https://github.com/svk31/bitshares-wallet-templateAnd a live preview on the testnet here:
http://svk31.github.io/bitshares-wallet-template