Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Disable autofocus of step content via step options

未关闭
#2,117 8 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
42/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
停滞
技术栈
javascript
领域
frontend

调研方向

从 src/js/utils/floating-ui.js 中第 94-105 行附近的焦点逻辑开始,然后跟踪 step 选项如何到达该入口点。确定类似 autoFocus 的选项应如何控制现有的延迟焦点,同时不丢失当前的默认行为。当该选项禁用自动聚焦时,被高亮显示的应用输入框仍可保持焦点,并且已考虑无障碍策略,即表示完成。

由索引模型根据 Issue 内容生成。

描述

Hey there!

I'd like to "re-discuss" #1588 - I have the same use case, in which I would like to keep an input in the highlighted app part focused, and not have the step popup take focus away. Currently, you use floating-ui to focus the step element after 300ms timeout (see here).

I understand that this is something where you would like to figure out a general strategy around a11y. In my case, I would however rather disable this behavior entirely via some step option autoFocus = false or something like that.
Would you accept a PR that introduces this ability, or you would not like to have such changes until you have a clearer position on this topic overall?

主要语言
JavaScript
星标
13.8k
派生
658
平均合并
7 天 5 小时
30 天内合并 PR
18

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

shipshapecode/shepherd 的其他 Issue

查看 shipshapecode/shepherd 的全部 Issue

相似的 Issue

更多 JavaScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。