[Firefox] -moz-read-only 没有与所有关联的 CSS 选择器重复
哈罗
□ 说明 这个问题见https://GitHub.com/angular/angular-cli/issues/17325。 自从我把Angular 8升级到9后,自动前置器从9.6.1更新到9.7.1. 由于这一更新,自动前置器的行为 已经改变 关于我的代码的一块 关于Read -Only css规则。
这个问题在只读时出现在同一个块中,其他cs选择器关联到相同的cs代码. 例如:
要点1:重点,
元素1:只读{
背景颜色:红色;
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?现在,在9.7.1中:
/ * 前缀由https://autoprefixer.ZGitHub.io(后CSS:v7.0.26,自动前缀:v9.7.3) */
.element1: -- moz- read- only (英语).
背景颜色:红色;
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
要点1:重点,
元素1:只读{
背景颜色:红色;
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?但应像以前一样:
.lement1: - 摩兹只读,
元素1:焦点{
背景颜色: 红色
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
要点1:重点,
元素1:只读{
背景颜色: 红色
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?如您所见, .lement1: 聚焦, 绝不与 .element1: - moz-read- only.
因为":只读"对于firefox来说是未知的,所以所有包含.element1:只读的代码块从未被解释过包括这个同个代码块的其他规则. (单位:千美元) 举例来说,:焦点从未被解释,因为在firefox上,代码块由于未定义属性而失败了:read- only ). 在之前的版本上,由于其他规则(这里:焦点)被复制到生成的代码块中,其中包含:-moz-read- only.
□ 最小复制: 我之前为角力创建了两个抓取项目, 在那里可以看到错误 这里有一个有角9的寄存器(因此,有自動前置器 9.7.x),错误出现的地方是: https://GitHub.com/albanlorillard/angula9-只读-bug 互联网档案馆的存檔,存档日期2014-12-02.
这里有一个有角8的寄存器(因此,有自动前置器9.6.x),其中bug NOT出现: https://GitHub.com/albanlorillard/angula78-只读-bug 页面存档备份,存于互联网档案馆.
□ 浏览器测试 : Firefox 开发者 75.0b9 (64位) Firefox 73.0 (64-bit) (英语)
内容来源: postcss/autoprefixer