In a few rare instances, we find that it is acceptable to override the standard UI components provided natively by browsers and instead implement custom UI components.(baymard.com)