more browser support

can be detect more platform and browsers.
it can be accessed by `schema.platform` and `schema.browser`
at fallback function