Given that this is not merely setting a limit because you find that 
implementation more convenient, but actually a case of considering it desirable 
to ignore large cursors in certain cases (and for security reasons even), I 
wonder if this is something that we should consider including in the 
specification. What do you tink?

—Florian

On Wednesday, March 13, 2019 at 4:50:01 AM UTC+9, Emilio Cobos Álvarez wrote:
> Hi, just some email I forgot to send a while ago.
> 
> Summary: Block cursor images larger than 32 pixels wide that intersect
> the Browser UI, by falling back to the default cursor (as if no cursor
> image could be loaded).
> 
> This prevents malware sites from hijacking the cursor and look as if the
> cursor was on top of the browser UI. See the bug for test-cases and
> examples.
> 
> Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1445844
> 
> Link to standard: N/A (this is more of an intervention)
> 
> Platform coverage: All desktop platforms.
> 
> Estimated target release: 67
> 
> Preference behind which this will be implemented: Two prefs control this
> behavior. `layout.cursor.block.enabled` controls whether we block
> cursors at all. `layout.cursor.block.max-size` controls the maximum size
> in either axis that the cursor can have without being blocked.
> 
> Devtools bug: I don't think any particular devtools support is needed.
> 
> web-platform-tests: Can't really test this.
> 
> Do other browser engines implement this? Blink is doing the same change
> in https://bugs.chromium.org/p/chromium/issues/detail?id=880863.
> 
> Their data estimates that 0.1% of page visits hit this, and they're
> going with the same cursor size of 32 (I was going initially for 64, see
> bug for discussion).
> 
> I made sure that should any surprise come up turning this off this is
> trivial, but I think it's worth doing, and the change has been in
> Nightly for quite a while without any surprise.
> 
>  -- Emilio

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to