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)
- Intermittent asset loading errors in Safari HOT 8
- Mobile version file name layout is broken HOT 5
- Signup & login pages are cropped on both side HOT 3
- Keyword Syntax highlighting still outdated HOT 7
- Add @media print CSS statements to be able to get usefull pdf formatting HOT 6
- Sign-Up Page Broken HOT 4
- Cannot console.log objects having circular references HOT 2
- Two tabs. One for GUI controls, and other for rendering. HOT 4
- Local Storage gets deleted on iOS and iPadOS after Browser Restart HOT 1
- ReferenceErrors when running tests in Docker HOT 4
- Cannot change user email. HOT 1
- Incorrect link to reference in autocomplete HOT 7
- Error message not showing in proper selected language HOT 3
- ProjectOptions should be closed on losing focus but it's not working HOT 1
- Tab based Keyboard navigation from the username input navigates to password visibility before the password input
- the p5.js Web Editior not working by any line code . HOT 7
- I cannot upload any files to my folder HOT 3
- window.p5._report is not defined HOT 4
- mobileview: cant switch tab between `code` and `preview` tab HOT 2
- The Error message is not being Translated to selected Language HOT 2
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.