We're calling on all EU-based Mozillians with iOS or iPadOS devices to help us monitor Apple’s new browser choice screens. Join the effort to hold Big Tech to account!

Tìm kiếm hỗ trợ

Tránh các lừa đảo về hỗ trợ. Chúng tôi sẽ không bao giờ yêu cầu bạn gọi hoặc nhắn tin đến số điện thoại hoặc chia sẻ thông tin cá nhân. Vui lòng báo cáo hoạt động đáng ngờ bằng cách sử dụng tùy chọn "Báo cáo lạm dụng".

Tìm hiểu thêm

-webkit- vendor prefix css class is rendered

  • 1 trả lời
  • 1 gặp vấn đề này
  • 10 lượt xem
  • Trả lời mới nhất được viết bởi cor-el

more options

I have a special rule in my css to target a webkit webview on ios which has a layout rendering problem. This is a known issue. The only fix for this is adding this rule:

-webkit-transform: translate3d(0, 0, 0);

This gives some side effects in my apllication because the z-indexation is messed up. This was an acceptable trade-off when only webkit browsers are concerned.

Suddenly I see the side-effect occur in Firefox Quantum. It seems the css vendor-prefixed rule is also executed. I don't understand that. Isn't the browser supposed to only run it's own vendor prefixed classes? in this case the -moz- prefixed classes?

See the screenshot

Although only the `-webkit-transform` is defined is also shows the non-prefixed rule `transform:`

I have a special rule in my css to target a webkit webview on ios which has a layout rendering problem. This is a known issue. The only fix for this is adding this rule: -webkit-transform: translate3d(0, 0, 0); This gives some side effects in my apllication because the z-indexation is messed up. This was an acceptable trade-off when only webkit browsers are concerned. Suddenly I see the side-effect occur in Firefox Quantum. It seems the css vendor-prefixed rule is also executed. I don't understand that. Isn't the browser supposed to only run it's own vendor prefixed classes? in this case the -moz- prefixed classes? See the screenshot Although only the `-webkit-transform` is defined is also shows the non-prefixed rule `transform:`

Giải pháp được chọn

There is this pref to honor CSS rules with a -webkit prefix:

  • layout.css.prefixes.webkit

See also this old bug:

  • bug 725299 - Wrong z-ordering with css 3d transforms using opacity and transform-style

(please do not comment in bug reports
https://bugzilla.mozilla.org/page.cgi?id=etiquette.html
)

Đọc câu trả lời này trong ngữ cảnh 👍 0

Tất cả các câu trả lời (1)

more options

Giải pháp được chọn

There is this pref to honor CSS rules with a -webkit prefix:

  • layout.css.prefixes.webkit

See also this old bug:

  • bug 725299 - Wrong z-ordering with css 3d transforms using opacity and transform-style

(please do not comment in bug reports
https://bugzilla.mozilla.org/page.cgi?id=etiquette.html
)