added semanti support for non-browsers