OPNsense
  • Home
  • Help
  • Search
  • Login
  • Register

  • OPNsense Forum »
  • Archive »
  • 18.1 Legacy Series »
  • Eliminate 300 ms click delay
« previous next »
  • Print
Pages: [1]

Author Topic: Eliminate 300 ms click delay  (Read 4559 times)

NOYB

  • Jr. Member
  • **
  • Posts: 75
  • Karma: 6
    • View Profile
Eliminate 300 ms click delay
« on: December 24, 2017, 06:23:44 am »
The 300 ms click delay seems to have out lived it's usefulness.  Could we please remove it?

It's been eliminated for specifically for Chrome via the viewport meta tag width=device-width.  But that is browser specific and maybe even proprietary solution.

Think CSS is the W3C "recommending" solution.

body {
  touch-action: manipulation;
}

Background:
What Exactly Is..... The 300ms Click Delay
https://www.telerik.com/blogs/what-exactly-is.....-the-300ms-click-delay

Thanks

« Last Edit: December 24, 2017, 06:25:37 am by NOYB »
Logged

fabian

  • Hero Member
  • *****
  • Posts: 2768
  • Karma: 199
  • OPNsense Contributor (Language, VPN, Proxy, etc.)
    • View Profile
    • Personal Homepage
Re: Eliminate 300 ms click delay
« Reply #1 on: December 24, 2017, 11:09:55 am »
The mozilla docs (german) say that this is experimental - which is not good for production use:
https://developer.mozilla.org/de/docs/Web/CSS/touch-action

OPNsense is using bootstrap, which should make it possible to use the viewport variant - However there are some very wide tables tables like in the HAProxy configuration which may require zooming on mobile devices.
Logged

franco

  • Administrator
  • Hero Member
  • *****
  • Posts: 13988
  • Karma: 1211
    • View Profile
Re: Eliminate 300 ms click delay
« Reply #2 on: December 24, 2017, 02:40:48 pm »
This does only affect mobile devices and may or may not be supported by the mobile browser, yes?

If that's the case even if not fully adopted we can try this as it brings desktop and mobile experience closer together... after branching 18.1 in early January.


Cheers,
Franco

PS: GitHub tickets are better suited for these things, especially when they propose lines of code.
Logged

NOYB

  • Jr. Member
  • **
  • Posts: 75
  • Karma: 6
    • View Profile
Re: Eliminate 300 ms click delay
« Reply #3 on: December 24, 2017, 11:18:34 pm »
Does not prevent zoom.  Zoom is still available by pinch.  It only prevents double tap zoom in order to eliminate the 300 ms delay.

Here is the up to date Mozilla developers page.  Updated Oct 25, 2017.
https://developer.mozilla.org/en-US/docs/Web/CSS/touch-action

Supported by nearly every browser.
Not experimental.
It has been in use by others for quite some time.


W3C Recommendation - The touch-action CSS property
http://www.w3.org/TR/pointerevents/#the-touch-action-css-property

See no solid reason not to immediately implement this CSS property.
Logged

franco

  • Administrator
  • Hero Member
  • *****
  • Posts: 13988
  • Karma: 1211
    • View Profile
Re: Eliminate 300 ms click delay
« Reply #4 on: January 04, 2018, 10:10:20 pm »
This was just merged.

https://github.com/opnsense/core/pull/2039


Thanks,
Franco
Logged

  • Print
Pages: [1]
« previous next »
  • OPNsense Forum »
  • Archive »
  • 18.1 Legacy Series »
  • Eliminate 300 ms click delay
 

OPNsense is an OSS project © Deciso B.V. 2015 - 2023 All rights reserved
  • SMF 2.0.19 | SMF © 2021, Simple Machines
    Privacy Policy
    | XHTML | RSS | WAP2