"for an interactive user-agents such as a browser"

This should read better as "for interactive user-agents such as a browser" or perhaps something like "for an interactive user-agent (such as a browser)". The former seems to be what was intended.