One more thing I forgot to mention. You should also ensure that the functionality on different screen sizes works. Imagine a country list with 100+ countries and a web app that cuts of at the bottom of the screen. A maximum height of your options list with overflow: auto; will help, but doesn't solve all edge cases.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.