专栏名称: 前端早读课
我们关注前端,产品体验设计,更关注前端同行的成长。 每天清晨五点早读,四万+同行相伴成长。
今天看啥  ›  专栏  ›  前端早读课

【早阅】CloseWatcher API:关闭UI组件行为

前端早读课  · 公众号  · 前端  · 2024-08-30 08:01

主要观点总结

文章介绍了CloseWatcher API,该API旨在标准化不同平台上关闭UI组件的行为。通过使用CloseWatcher API,开发者可以确保用户在不同设备上的关闭操作一致,无论是键盘上的Esc键还是移动设备上的后退按钮。文章还介绍了CloseWatcher API的主要特性,包括创建关闭栈、自动关闭最近打开的组件等。尽管目前该API主要支持Chrome及其相关浏览器,但随着更多浏览器的支持,预计该API将在未来得到更广泛的应用。

关键观点总结

关键观点1: CloseWatcher API旨在标准化关闭UI组件的操作

该API可以确保用户在不同设备上的关闭操作一致,提高用户体验。

关键观点2: CloseWatcher API支持创建关闭栈

在多个可关闭组件同时存在时,用户只需执行一次关闭操作即可关闭最近打开的组件。

关键观点3: CloseWatcher API的当前支持情况

目前主要支持Chrome及其相关浏览器,开发者需要注意浏览器的兼容性问题。

关键观点4: CloseWatcher API的影响

该API有助于提升用户体验、简化开发流程,并可能推动更多类似的标准化API的出现。


文章预览

作者:@Chris Coyier 原文:https://frontendmasters.com/blog/closewatcher/ 背景 最近,Abdelrahman Awad 在他的博客文章中提到了  CloseWatcher  API,这是一个旨在标准化不同平台上关闭 UI 组件行为的 API。根据 MDN 文档的描述,该 API 旨在处理具有 “关闭行为” 的 UI 组件,如侧边栏、弹出窗口、对话框或通知等。 要点 CloseWatcher  API 的主要目的是标准化用户关闭 UI 组件的操作,无论是在键盘上按下  Esc  键还是在 Android 设备上使用后退按钮。此外,该 API 还支持自动创建一个 “关闭栈”,确保在多个可关闭组件同时打开时,关闭事件仅关闭最近打开的那个。 const button = document.querySelector("button"); button.addEventListener("click", makeNewElement); function makeNewElement() { const el = document.createElement("div"); el.innerHTML = ` < p > ESC to close p > < button > x button > `; el.classList.add("box"); const ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览