Don't Roll Your Own ...
This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).
A developer opinion piece arguing that web developers should stop replacing native browser controls with custom implementations. Using the 'don't roll your own crypto' maxim as a starting point, the author extends the principle to custom scroll behavior, link navigation, text selection, context menus, copy/paste, password fields, and date pickers. Each custom implementation is argued to break familiar browser behaviors, harm accessibility, and introduce new bugs while solving minor aesthetic problems. GitHub's custom link navigation is called out as a particularly bad offender. The post also criticizes frequent UI redesigns for their impact on less tech-savvy users.
Sort: