编辑器插件交互
@ atlaskit/ editor- core 的交互插件
说明: 这一构成部分是为阿特拉斯系统内部开发而设计的。 外部捐助者 能够使用这一组成部分,但无法提交问题.
概览
交互插件报告 editor interactivity 业务活动:会期至今
全页编辑器会话的 互动空闲分布
RFC 095 (法语)。 。 。 .
每个会话报告一个值的信号不能回答多少次相互作用是缓慢的,所以
插件保留了桶数 .
报告的内容
page- 页面上的每一次互动,例如:totalCount, (中文(简体) ),observedCount, (中文(简体) ),sumMs, (中文(简体) ),maxMs, (中文(简体) ),buckets财务报告和审定财务报表percentilesMs。 。 。 .totalCount来自performance.interactionCount包含 16 ms以下的相互作用totalCount - observedCount实值 子门槛数.percentilesMs军衔totalCount正如INP所做的,所以百分位数 属于分阈值的相互作用为16.editorTyping, (中文(简体) ),editorPointer财务报告和审定财务报表editorOther——与编辑的互动,在同 形状为page事件时间观察整个文件,因此page一个人不能说是否 回归在编辑器或页面的其他地方;这些可以. 与编辑器的每次互动 完全在其中之一,而且page还有.editor——三个编辑组为一,形状相同:每会话的编辑p98为: 这是他们不能给的.percentilesMs相同相互作用的百分位数,按百分位数键,精确到8毫秒 时间安排报告持续时间;每次会议的衡量尺度是:buckets。 。 。 .- Bucket 键是桶以毫秒计的上界, 只计算上方的相互作用
上一个边界。 桶不是累积的,空桶是省略的,所以不见了
桶即为零. 边界由
schema。 。 。 . - 抓图是当前会话, 因此组群查询需要最高
seq百分比interactivitySessionId然后数起桶子.
编辑组
交互是编辑器的 当它发生在编辑器 自己制造的元素,
将编辑器核心手放在插件的钩子上作为 wrapperElement第二名观察员报告:
事件时间观察员报告
迟到 追踪器进行互动.
编辑们的事件是数 互动,因为没有
performance.interactionCount 每个组和16毫秒报告阈值是最小的光谱
允许。 交互是数个事件,所以算在其中之一上: 输入 keydown, (中文(简体) ),
因为一个持有的密钥重复,浏览器计算每一次重复; 指向 pointerup,因为
由卷轴接管的磁盘从来就得不到一个——浏览器也算不上它的相互作用.
该组来自同一事件, 和一个表格在 interaction-events.ts 改为两者
计数和分组,所以两者不能有分歧.
一个条目在它测量的一组事件中着陆,与该事件的类型和时间戳相匹配. 一个
编辑器从未报告的事件的交互 page 只有这个.
已知的漏洞,所有这些漏洞只将编辑组的相互作用移出,而永不相互间:
- 编辑器在这个元素之外所做的——一个下拉或一个门户中的对话框——被计算在内
page就像元素到达前的一切 编辑器先作画后的渲染. editorOther是所剩槽:浏览器只计算键盘和指针交互 今天,它读作零 直到这个变化.- 当一个 IME 作曲时,浏览器可以将密钥组合成比我们数的更少的互动,所以
editorTyping.totalCount可以领先它.
低调
在会话开始后拍摄10秒、30秒和60秒,然后每60秒,加上每秒
将标签转换为隐藏, 打开 pagehide 在编辑器上卸载。 一个会重复的快照
上一个被跳过,一个生命周期过渡的信号被连为单个
示意图.
会议
一个会话以一种方式覆盖一个文件,因此其后期总是相互可比.
它通常会持续编辑器挂载,但也会在编辑器挂载时结束
- 在阅读和编辑之间进行浏览和切换,而不包含
正在重挂编辑器 。 报告为: reason: 'navigation' 或者说 reason: 'modeChange',则
下一个会话开始为新 interactivitySessionId一个编辑器的会话共享
editorSessionId缝合起来.
安装
- 安装 - 说吧 线条添加 @ atlaskit/ editor- plugin- 交互
- 无 - 说吧 @atlaskit/editor-plugin-交互
- 来源 - 说吧 键盘
- 套装 - 说吧 unpkg.com (英语)
使用量
仅内部使用
@atlaskit/editor-plugin-interactive 供内部使用 作为您产品中编辑器的插件依赖.
不支持直接使用此组件.
请看 Atlaskit - 编辑器插件交互 用于此软件包的文档和示例.
支助
对于内部阿特拉斯人, 访问懒惰的通道 # 帮助编辑器 # 支助或访问 去/编辑-帮助 以提交错误.
许可证
请看 阿特拉斯前端 - 许可证 获取更多的许可证信息.