The native keyboards reflect the system keyboard layout. It is possible to make either Chrome or Firefox work with this feature, but it would require developing a browser extension that communicates with Gestures and reports when a text field is being used. At time of testing, two prominent examples of apps that don't support it are Chrome and Firefox. Unfortunately this feature has some limitations: Using the Gesture settings program, Other Settings tab, you can configure the keyboard to be displayed when a text input field has focus or restrict the usage to secure text fields only: Please note that unfortunately it is not currently possible to invoke the on-screen keyboard on the login screen. Gestures can be configured such that an on-screen keyboard is automatically invoked in certain circumstances.
MacOS offers an virtual onscreen keyboard and, since 10.13 a new Accessibility Keyboard plus there are a number of third party keyboards available.