Comments (8)
@MathuraMG I think you told me a reason for the timeout being this long but I can't remember.
from p5.js-web-editor.
Yeah I figured there was probably a reason for the timeout being that long- maybe to give a screen reader time to catch up?
Personally, with my particular vision disorder (I'm legally blind only in one eye) I don't rely on a screen reader as much as I do inverting the colors of the display. I was playing with it, and setting the timeout to 800ms instead of 2000 made more sense for my particular use case.
from p5.js-web-editor.
If the timeout was 200ms, the alert beep seemed way to insistent. So we just increased the time so that it seems usable for people who are just learning to code as well.
We are yet to test this particular time. Making a note that 800ms works better!
(cc @CleezyITP)
from p5.js-web-editor.
@MathuraMG Yeah 200ms sounds way too quick- like, it wouldn't even give you time to put in a closing bracket for a function.
On the other hand, 2000ms might be more usable for people who are new to coding, not especially quick typists (maybe suffer from repetitive stress injuries?), or rely more heavily on screen readers than I do.
Would a UI element to set the timeout make sense, since this could vary from user to user?
(cc @catarak @CleezyITP)
from p5.js-web-editor.
I'd like to have as few preferences as possible, as I think having lots of configuration options can be overwhelming for beginner coders. I think our options are
- Put in a UI slider, with some reasonable limits.
- Put in a UI slider, do some user testing and see what most people like, then pick a value and hide the slider.
- Pick a value, do some user testing, and decide whether it's good or needs to change.
from p5.js-web-editor.
Option no 3 seems highly practical - I agree with @catarak that too many choices can be overwhelming. Also, we will include this in our test scenarios. (+@CleezyITP)
from p5.js-web-editor.
Option 3 is probably the quickest for dev time. In the long run, if there's any kind of "advanced" preferences, maybe users could customize it in there?
from p5.js-web-editor.
I'm trying to close out stale tickets. There's not really any active work to be done on this one, and it can be reopened if anyone wants to change this feature.
from p5.js-web-editor.
Related Issues (20)
- Implementing the feature for resending Password Reset Emails. HOT 4
- Adding rounded edges to Contract/Expand Sidebar button & aligning sidebar header with editor header. HOT 1
- Editor becoms very slow after 100 lines of code HOT 2
- JavaScript assets on external CDN should have integrity check HOT 3
- Password inputs should have a toggle password visibility icon HOT 1
- Missing Tests for Components in User Pages Folder HOT 4
- Enhancement Request: New File Shortcut Key HOT 2
- Addition of "Copy" button to Link to collection present in my collection section HOT 5
- Enhancement Request: Centralized Alignment of text and buttons on Account Settings HOT 3
- Unable to Setup the project locally. HOT 7
- Up/Down arrow keys not working on dropdown HOT 7
- About section of this repo says "p5.js Web Editor, officially launched!". Update to something more descriptive. HOT 2
- Using Volta to change the node version HOT 4
- Making 'Sublime Text shortcuts.' hyperlink easily distinguishable with rest of the text. HOT 2
- The color of sketch link in sketches table should be changed to theme color when hovered
- Add reset font size button HOT 4
- Discussion: `TextLink` component HOT 8
- Implementing Pagination while rendering examples HOT 8
- Add a arrow key to toggle Sketch Files Section HOT 1
- Bug: link is not bold or hover effect on Keyboard Shortcuts page HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from p5.js-web-editor.