The URI would be a great way to make the payments easier.
Unfortunately after installing the client the user needs to set up all the protocol handlers manually. This needs technical knowledge which the potentially mainstream user doesn't have.
It would be great to do these steps for the user during installation or at the first start of the client.
Windows has a common place to set these at Control Panel/Default Programs/Set Associations (Vista), but all the major browsers have their own methods as well.
More info: http://kb.mozillazine.org/Register_protocol http://ecdsa.org/bitcoin_URIs.html
I haven't tested those methods yet, but I can confirm that after installing and starting the BitCoin Client 0.6, none of the following browsers could handle BitCoin URIs: Chrome 18.0, Firefox 9.0.1, Firefox 10.0.2, Firefox 11.0 and IE 9.0.
