文章摘要
作者类比“不要自研加密算法”的原则,指出网页设计中过度自研原生组件(如自定义滚动条、链接导航和日期选择器)会导致性能下降和操作习惯断裂。文章详细列举了自定义组件如何破坏浏览器自带的密码管理、辅助功能和快捷键支持。作者强调,虽然自研具有创造性,但在正式产品中应优先使用经过验证的浏览器标准功能,以确保稳定性和易用性。
社区讨论
社区讨论对作者的观点褒贬不一,整体持理性批判态度。热门评论认为滚动条确实不应自研,但在单页应用中客户端路由和自定义右键菜单有其必要性。争议最大的是日期选择器,有观点指出原生控件在跨平台一致性和复杂功能上表现较差,导致开发者不得不自研以平衡普通用户的体验与功能需求。