Probably it depends on user wallet software how it will react to each link, probably very diffirent reaction.
If everybody would use one standard would be great
AFAIK this approach is standard for Bitcoin-QT, but does not work for others. So, along with this, I'll also have the address and amount in simple text + the QR code of the address. I think, nothing else is required.