IBM Mainframe 3270 browser-based terminal emulation on the Web with Flynet Viewer or Screensurfer offers a number of advantages. If you are currently using a Java or ActiveX-based web terminal emulator, you can solve your current security and browser compatibility problems!
The Flynet approach utilizes the latest AJAX DHTML or WebSocket techniques to ensure that user keystrokes are identical to those found in traditional desktop emulators (including keyboard buffering) and that any host writes to the screen are immediately reflected in the web browser. 3270 Browser integration in a Screensurfer environment uses a different technique to ensure the same thing. True 3270-to-browser Gateways such as Flynet and Screensurfer can both exploit and optimize CSS-based customization of the IBM Mainframe 3270 attributes.
Also, both Flynet and Screensurfer support graceful integration of enhanced web pages with pass-through terminal emulator presentation.
Other approaches include ActiveX or Java applets embedded in the browser's HTML page. When a 3270 browser session is delivered. When enhanced, large, clumsy graphical user interface code modules must be downloaded for every enhanced 3270 browser screen which makes for stuttering and annoying delays. This doesn't even cover the low-level programming skills required to make a GUI user interface really work for a 3270 browser screen compared to an HTML user interface.