saveTable works on iPad in Safari but not on chrome or firefox
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 24k
- Forks
- 3.8k
- Avg merge
- 3d 16h
- Merged PRs (30d)
- 25
Description
Most appropriate sub-area of p5.js?
- Accessibility (Web Accessibility)
- Build tools and processes
- Color
- Core/Environment/Rendering
- Data
- DOM
- Events
- Friendly error system
- Image
- IO (Input/Output)
- Localization
- Math
- Unit Testing
- Typography
- Utilities
- WebGL
- Other (specify if possible)
Details about the bug:
- p5.js version: 1.4.0 (and earlier)
- Web browser and version: chrome 92 on iPad and Firefox for iPad (v39)
- Operating System: iPadOS (15.0.2)
- Steps to reproduce this:
https://www.asc.ohio-state.edu/orban.14/stemcoding/csvtest/
https://editor.p5js.org/ChrisOrban/sketches/XYdGS0l3P
Both links will download a test.csv file on other operating systems but from an iPad it will not download a csv file on chrome and firefox. There is no warning that the download is being blocked either.
Note: the links do both work on Safari on iPad. The issue is just with chrome and firefox on iPad.
I include two links because the one hosted from Ohio State does not use the web editor. So this seems to be something with p5.js itself.
I tried to tinker with the chrome and firefox settings on the iPad to unblock the pop up blocker for chrome and firefox but that didn't fix it. I also tried to change the safe browsing settings to see if that helped but it didn't.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce saveTable with the Ohio State page and p5.js Web Editor sketch on iPadOS 15.0.2 in Safari, Chrome 92, and Firefox 39, then trace the p5.js saveTable path responsible for the CSV download. Done means the test.csv file downloads in Chrome and Firefox on iPad without regressing Safari or other operating systems.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- web-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100