自上次 chrome 更新以来,我的 HTML 输入字段默认为“只读”

My HTML input field is "readonly" by default since the last chrome update

提问人:Rocstar 提问时间:7/22/2021 更新时间:10/13/2021 访问量:925

问:

我网站的几个用户来向我解释说,不再可能单击复选框或单击“添加文件”按钮(输入类型文件)

在将 Google chrome 更新到版本 92.0.4515.107 之前,我无法重现该问题

我可以看到我的一个 CSS 类覆盖了默认参数,因为 Google chrome 将我的输入视为只读输入

https://jsfiddle.net/Lfjctwb1/

例:

<div class="form-check">
  <input class="form-check-input" type="checkbox" id="confirm-checkbox" required="">
  <label class="form-check-label" for="confirm-checkbox">
    <strong>I confirm</strong>
  </label>
</div>

<br>
<br> 

<input type="file" name="my_file" required />

覆盖的我的CSS类:

.disabled, input:read-only {
    pointer-events: none;
}

如何在不修改所有输入的情况下修改我的类?

html css google-chrome 输入法

评论

0赞 Constantin Groß 7/22/2021
好的,没关系我之前的评论。我刚刚发现我自己还没有更新。哇!这确实是一个糟糕的、糟糕的变化,可能会破坏很多东西......看起来不在标签中的表单元素现在默认被视为只读?<form>
1赞 vanowm 7/22/2021
@ConstantinGro ß 代码中没有其他原因导致它。我刚刚确认在 chrome 更新后它会触发.@Rocstar,也许你可以用选择器代替你。另外,你真的需要那门课吗?:read-only:read-only[readonly]
1赞 Constantin Groß 7/22/2021
您可能实际上已经在 Chrome 中发现了一个错误......但到目前为止,我还没有发现对我自己的任何项目有任何影响......还在试图弄清楚这里发生了什么!很有意思!
1赞 Constantin Groß 7/22/2021
您可能希望在 bugs.chromium.org/p/chromium
0赞 Rocstar 7/22/2021
@ConstantinGro ß 感谢您的关注,输入 [readonly] 正在工作!