Simon Legner
61ab7f6cec
Remove FastClick library
...
From https://github.com/ftlabs/fastclick/blob/main/README.md
> Note: As of late 2015 most mobile browsers - notably Chrome and Safari - no longer have a 300ms touch delay, so fastclick offers no benefit on newer browsers, and risks introducing bugs into your application. Consider carefully whether you really need to use it.
3 years ago
Jed Fox
2beb46db42
Add mobile override mode
...
Fixes #1157
5 years ago
Jasper van Merle
22094f7dcf
Fix #1049
6 years ago
Jasper van Merle
5438143cf8
Fix merge conflicts
6 years ago
Jasper van Merle
c28305b0b7
Implement review suggestions
6 years ago
Jasper van Merle
8ed1f4ace1
Replace AppCache with a service worker
6 years ago
Jasper van Merle
66a0b82e3c
Ask for consent before enabling Google Analytics and Gauges
6 years ago
Thibaut Courouble
a8a97e0198
Preserve path when reloading the app
...
Fixes #849 .
6 years ago
Jed Fox
a5b6ffb116
Move “DevDocs” in the tab title to after the dynamic portion of the title
7 years ago
Grant Bourque
d5d913fc11
Use browser dimensions for mobile detection
...
- Use `max-width`/`max-height` mobile detection media queries
instead of `max-device-width`/`max-device-height`.
Some browsers inaccurately report the device dimensions
and get the mobile version of the DevDocs unexpectedly.
Not depending on the device dimensions also improves the experience
by displaying the mobile version
if a desktop browser window is sufficiently small enough.
7 years ago
Thibaut Courouble
d48396de57
DevDocs → freeCodeCamp
7 years ago
Thibaut Courouble
44e6316100
Add ability export/import preferences
...
Closes #671 .
7 years ago
Thibaut Courouble
30dd32c1b5
Normalize event.target for old browsers incorrectly handling SVG elements
7 years ago
Thibaut Courouble
e2ad2e5117
Minor code cleanup
8 years ago
Thibaut Courouble
8d2a2fb298
Improve settings UI
...
Rel: #189
8 years ago
Thibaut Courouble
c06d1c4d2d
Move the app layout class to the <body> element
8 years ago
Thibaut Courouble
69ffa7babe
Improve keyboard navigation on mobile
...
Rel: #638
8 years ago
Thibaut Courouble
7b20d6d02e
Don't open menu on hover
...
Closes #603 .
8 years ago
Thibaut Courouble
a8073b3a12
Fix and improve doc picker tab navigation
...
Rel #609 .
8 years ago
Thibaut Courouble
29b839589c
Use <button> instead of <a> for mobile settings tabs
8 years ago
Thibaut Courouble
d6d7d450bd
Fix 'FastClick is not defined' error
8 years ago
Thibaut Courouble
82eed5d7e8
Fix menu re-opening after tap on Android Chrome
8 years ago
Thibaut Courouble
22cbb33d5a
Scroll to top when tapping mobile settings tabs
8 years ago
Thibaut Courouble
031b62485f
Add keyboard shortcut to open preferences
8 years ago
Thibaut Courouble
e94af979d9
Add settings page
8 years ago
Thibaut Courouble
0f238609da
UI improvements
8 years ago
Thibaut Courouble
f333f44111
Tweak title tags
8 years ago
Thibaut Courouble
c2c26ad576
Remove flawed touchscreen detection
...
https://www.fxsitecompat.com/en-CA/docs/2016/touch-event-support-has-been-re-enabled-on-windows-desktop/
8 years ago
Thibaut Courouble
aa6b928324
Improve doc list/picker on mobile
9 years ago
Thibaut Courouble
925217f924
Use single click to toggle sidebar on/off
...
Ref #341 .
9 years ago
Thibaut Courouble
39b9846d78
Improve tab navigation
...
Closes #396 .
9 years ago
Thibaut Courouble
dd86527da5
Improve markup and accessibility
...
Ref #305
9 years ago
Thibaut Courouble
7303212dd2
Add back/forward buttons on mobile
...
Closes #221 .
9 years ago
Thibaut Courouble
d9e64f9d06
Change 'javascript:' links to use event listener
9 years ago
Thibaut Courouble
ebd6a2204d
Update app cache when toggling sidebar
9 years ago
Thibaut Courouble
740bcc65ba
Remove ability to hide sidebar by resizing
9 years ago
Thibaut Courouble
4fc1126015
Tweak sidebar show/hide
9 years ago
cristian.corcoveanu
dd4b9bfa1f
Hide/Show sidebar when dragging it or typing into the search input
9 years ago
Thibaut Courouble
c2ff01d73f
Warn Android WebView users about bugs + unofficial app
...
Rel: #388
9 years ago
Thibaut Courouble
31495ff5a9
Tweak dbclick-to-toggle-sidebar code
9 years ago
cristian.corcoveanu
4cb0d7a506
Add double click event to toggle the sidebar
9 years ago
Thibaut Courouble
7d433c162b
Only activate FastClick and stop keyboard shortcuts on touch devices
9 years ago
Thibaut Courouble
29efcef748
Improve mobile detection + handle iOS side view
9 years ago
Thibaut Courouble
183a616b03
Small refactor
9 years ago
Miko Nieminen
1a04656d11
Fix resizing left side list in Firefox
...
In Firefox drag events, different coordinates are always zeros. This
change will add window level dragover listener inside dragstart
handler of the resizer and removes the listener in dragend handler.
With this change resizing the list works for Firefox and for
Chrome.
9 years ago
Thibaut Courouble
a24a2ce1fe
Don't set lastDragValue when the cursor coordinate is 0 (Chrome bug)
...
Fixes #265 .
9 years ago
Thibaut
6da6d5e2cd
Tweak resizer onDrag handler
9 years ago
Thibaut
c2a20ef586
Ignore dragEnd coordinate when it differs too much from last drag event
...
Ref #265
9 years ago
Thibaut
a23e3c02a4
Use pageX instead of clientX
9 years ago
Thibaut
4035f0fe52
Use event.clientX when available in Resizer#onDragEnd
...
ref #265
10 years ago