Well, I really hope the charge thing not going to happen (it's impossible to test through every version of an application completely, also what could they base the pricing on? It obviously can be a lot cheaper to test through an application that has fewer user interaction features etc... very hard to measure by any exact property of a certain app), tough it would still be better than no full-screen + full-keyboard support at all.
While I still don't see why a seperate allowance for every domain would be so insecure, there is one thing in the post above that I really think could help a lot in the way towards solving this problem.
iii) A minimal silverlight branded bar could replace the browser UI.
This way, although we couldn't actually use the whole screen for display, at least we could get the mouse position from even the very corners of the screen, which I think is an important thing we need full-screen full-keyboard support for.
One example:
Imagine any application, where the user can scroll through the user interface by moving the mouse to the edge of the screen. If we can't actually catch the mouse position at every side of the screen, this scrolling method will perform very poorly, the user will have to move her mouse back and find the "sensitive spot" of the UI. Even if we put a relatively thick scroll-sensitive area at the side, it's never guaranteed that the user won't move her mouse too fast so that the pointer flies over the area, not to mention, a thick area will make the UI scroll, even if wasn't the user's intention at all.
Moving the browsers full screen won't help this, because browser UIs still have frames at at least one side of the screen, from where we can't capture mouse position.
So please, even if it really is such a huge security concern to allow users specify certain domains that they trust and are willing to give full-screen full-keyboard support to, at least let us capture the whole screen for mouse coordinates (with full-keyboard support).
With a silverlight branded bar, or even frame, this could be possible.
Thank you