I am also assuming that the web browser needs to comply with some sort of minimum functionality in order to work as a default.
I have been looking for a while for the documentation for this, and I haven't had any luck. What do I need to be able to set an app as a default web browser? A plist? Conform to a protocol? Anything else? Any points to the documentation will be appreciated as I cannot seem to find it on my own.