The scheme requires certain conditions which are not fulfilled by native versions of common web browser. These can be specific configurations or additional software components which are responsible for an extended functionality of the web browser (e.g.web-extensions or common plugins). As the appropriate extension might not be available for each platform or because of missing authorizations, special configurations can become cumbersome and expensive. Therefore the compatibility of individual procedures cannot necessarily be ensured even if the potential is present.