Don't Roll Your Own
4 hours ago
- #developer practices
- #user experience
- #web design
- The author advocates for using established, peer-reviewed cryptographic implementations rather than custom ones, drawing parallels to web design.
- They criticize modern web design for unnecessarily customizing basic browser functions like scrolling, link navigation, and form controls, which can degrade user experience.
- Specific examples include custom scroll behavior that breaks user expectations, custom link navigation like on GitHub that slows loading, and custom password fields that hinder browser security features.
- Custom date pickers are highlighted as particularly frustrating due to inconsistent implementations that require users to learn new interfaces on each website.
- The author urges developers to avoid reinventing standard browser features and to maintain interface consistency to support all users, including the elderly.