Generally I prefer to use the native browser controls whenever possible, how to use
Instead of a complicated JS date widget. In most cases, I think the user experience is better. For example, in the case of the date, most modern browsers provide an appropriate date selector for the platform.
The only exception is
. They are generally ugly and take up a lot of space. Its functionality also seems relatively unchanged from its initial conception. For some users, they are not intuitive either (for example, for a user who does not know that he needs to keep the Ctrl key pressed to select several elements)
My question has two parts:
- Why do most of the browser's native multiple selections still look and work around the AOL 1998 keyword? Is there any good reason why they have not really changed?
- Is there a solid argument for continuing to use native control over a more complex text entry solution + JS (or using a third-party control such as Select2 or Chosen)?