I have a sample form here:
that has about 40 text input fields and corresponding select fields. Each select field has about 40 options in it. I have pared down the HTML to just the text and select input fields in a table inside a form. I have other forms that are more complex than this (more text inputs and selects in a table like this) that actually work fine with no input lag. This is a "simplified" version of another form that exhibited the issue and even after paring it down to the sample linked above, it still shows the lag when typing in the input fields.
When using Chrome (version 65/64-bit and version 66/64-bit) on Windows 10 (tested on two different Win 10 PCs), typing into any of the edit fields is laggy. It's less noticeable when simply touch typing but can be seen more easily when holding down a character to let it repeat, then holding down the Backspace key to repeat-delete each character. Keypress/browser response is immediate on other pages/forms, but there is a noticeable delay every few characters when using this form and holding down a character to repeat.
When I use the same page on Firefox or MS Edge, the text input fields act perfectly with no lag whatsoever. Here's what I've tried:
- disabling Chrome's form fill-in option
- enabled and disabled Chrome's hardware acceleration
- being logged in and out of my google account while using Chrome
- uninstalled and re-installed Chrome
- tried 32 bit and 64 bit versions of Chrome
- tried stable v65 and beta version of Chrome
- disabled all extensions
- running the HTML through an online validator to ensure I wasn't missing a matching tag
Oddly, if I remove the "form" start and end tags, it greatly reduces the lag in the input fields.
I'm stumped as to why this form causes this type of delay, and only in Chrome. Thanks for any advice you can give as to why this is happening.