Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
cfc7dc4
fixed typo: frameCount is a variable not a function
notthewave Feb 20, 2025
d8c5a86
Style: replaced outlines with borders for improved accessibility
harneetsahi Mar 31, 2025
dc64991
Style: fix search bar outline
harneetsahi Mar 31, 2025
e4097c7
remove editor related images
raclim Apr 16, 2025
eefe59e
add updated editor images for intro tutorials
raclim Apr 16, 2025
47a1c6e
update image paths and alt text for editor images in intro tutorials
raclim Apr 16, 2025
a14fea8
Update contributors list
ksen0 Apr 17, 2025
d3ec73b
Merge pull request #804 from processing/update-contributors-main2
ksen0 Apr 17, 2025
2a18cb6
Revert "Update p5.js to v1.11.4"
davepagurek Apr 17, 2025
2b87485
Rebuild contributor docs, contributors, reference, p5 version
davepagurek Apr 17, 2025
dd79321
Update version
davepagurek Apr 17, 2025
9513801
Merge pull request #812 from processing/feat/perf
davepagurek Apr 18, 2025
774f7a5
Add libraries, fix bug with old featured ones not getting cycled
davepagurek Apr 23, 2025
1c8ee99
Merge pull request #819 from processing/more-libraries
davepagurek Apr 24, 2025
bd13ec3
Create p5.fps.yaml
taylorvance Apr 20, 2025
79c4e04
Add p5.fps image
taylorvance Apr 21, 2025
720f5c6
Larger fps img
taylorvance Apr 21, 2025
9bae89e
Merge pull request #816 from taylorvance/main
davepagurek Apr 25, 2025
2617d43
fix:removed linter warnings
shivasankaran18 Apr 28, 2025
9a39ae1
updated reference regex to not break on beta versions
webermayank Apr 29, 2025
0da427f
updated regex to remove Unnecessary escape character
webermayank May 1, 2025
bf92e00
Renamed `p5.ascify.yaml` to `p5.asciify.yaml`.
humanbydefinition May 4, 2025
03093c4
fix .lowerCase error
clairep94 May 5, 2025
9d48a44
minimal error handling with no return value for errors
clairep94 May 5, 2025
43b62aa
add minimal error handling to other functions
clairep94 May 5, 2025
8a7bd6c
update community 10 sketches to be fetched with getCuratedSketches wi…
clairep94 May 5, 2025
092e049
remove call to getSketchSize
clairep94 May 10, 2025
63bc0a9
Add note
clairep94 May 10, 2025
cebf48a
refactor getSketch to first check for sketchId. with test console log
clairep94 May 10, 2025
76d4202
destructure return from getSketch for legibility and revert title to …
clairep94 May 10, 2025
7c87f32
test if getSketchSize is necessary
clairep94 May 10, 2025
fa5e551
remove comments about getSketcheSize, should be implemented after OP …
clairep94 May 10, 2025
4fc8788
cleanup
clairep94 May 10, 2025
13318ef
Merge pull request #838 from clairep94/patchfix_final
ksen0 May 12, 2025
d6ea6eb
Merge branch 'main' into fix/linkButton-searchBar-ouline
ksen0 May 12, 2025
9d86cf1
update screenshots with consistent browser theme
raclim May 12, 2025
62bfc80
Merge branch 'main' into updated-editor-introduction
raclim May 12, 2025
7333293
Merge pull request #840 from raclim/updated-editor-introduction
ksen0 May 13, 2025
e548b53
Merge branch 'main' into main
ksen0 May 13, 2025
da3a49c
Merge pull request #834 from humanbydefinition/main
ksen0 May 13, 2025
4f6d3c2
Merge branch 'main' into issue-771
ksen0 May 13, 2025
ae083b2
Merge branch 'main' into update-reference-regex-not-breat-Beta
ksen0 May 13, 2025
39011c3
Merge branch 'main' into patch-1
ksen0 May 13, 2025
880567d
Set iframe srcdoc attribute to blank to prevent iframe navigation
limzykenneth May 14, 2025
0cab50d
Update p5.js to v1.11.7
github-actions[bot] May 14, 2025
93e7f72
Merge branch 'main' into patch-1
perminder-17 May 15, 2025
040ae7e
Merge pull request #706 from notthewave/patch-1
perminder-17 May 15, 2025
11e93ae
Merge pull request #844 from limzykenneth/fix-reference-history
limzykenneth May 19, 2025
2d25eeb
submission for shapeSVG library
ifenghm May 20, 2025
e0f17b2
rename file
ifenghm May 21, 2025
583dfb3
Merge pull request #847 from irenelfeng/main
ksen0 May 23, 2025
322c1a0
Bump the npm_and_yarn group across 1 directory with 1 update
dependabot[bot] May 28, 2025
b20f4d2
Bump prismjs in the npm_and_yarn group across 1 directory
dependabot[bot] May 28, 2025
464906a
Bump vite in the npm_and_yarn group across 1 directory
dependabot[bot] May 28, 2025
e9f4fbf
Bump @babel/helpers in the npm_and_yarn group across 1 directory
dependabot[bot] May 28, 2025
0c165f7
Update education-resources.mdx
aijun19 May 29, 2025
2a868d9
Adding The Animation Codebook to Education Resources
aishwarya-ual May 29, 2025
b56695b
Merge pull request #858 from aijun19/addsite
ksen0 May 30, 2025
3827590
Merge branch 'main' into patch-1
ksen0 May 30, 2025
4242b4f
Merge pull request #857 from aijun19/patch-1
ksen0 May 30, 2025
318cdd3
Merge pull request #820 from shivasankaran18/issue-771
ksen0 Jun 3, 2025
0c0b4d8
Merge pull request #852 from processing/dependabot/npm_and_yarn/npm_a…
ksen0 Jun 5, 2025
e13f0b8
Create Accessibility Issue template
ksen0 Jun 5, 2025
96e618a
Update 4.accessibility.yml
ksen0 Jun 5, 2025
ae992ce
Merge pull request #853 from processing/dependabot/npm_and_yarn/npm_a…
ksen0 Jun 5, 2025
1734406
Update p5.js to v1.11.8
github-actions[bot] Jun 5, 2025
5035b9e
Merge branch 'main' into update-reference-regex-not-breat-Beta
ksen0 Jun 6, 2025
9ac5b64
Update reference.ts
ksen0 Jun 6, 2025
0ae7eed
Merge pull request #855 from processing/dependabot/npm_and_yarn/npm_a…
ksen0 Jun 6, 2025
f6e2d77
Merge branch 'main' into update-reference-regex-not-breat-Beta
ksen0 Jun 6, 2025
dc9805d
Merge pull request #824 from webermayank/update-reference-regex-not-b…
ksen0 Jun 6, 2025
fdf2280
Fix incorrect link for p5.woff2
davepagurek Jun 6, 2025
c7f12ed
Merge pull request #861 from processing/woff2-fix
davepagurek Jun 6, 2025
2bba5cf
Merge pull request #854 from processing/dependabot/npm_and_yarn/npm_a…
ksen0 Jun 7, 2025
5d6ecae
Merge pull request #860 from ksen0/main
ksen0 Jun 10, 2025
5aab73d
Update placeholders in 4.accessibility.yml
ksen0 Jun 10, 2025
64eaf87
Merge pull request #864 from processing/ksen0-patch-2
ksen0 Jun 10, 2025
3b38d45
feat:added welcomebot
shivasankaran18 Jun 12, 2025
5cddd33
Update 4.accessibility.yml to remove extra "steps to reproduce field"
ksen0 Jun 17, 2025
db84709
Merge pull request #867 from processing/ksen0-patch-2
ksen0 Jun 17, 2025
80cd586
Add missing H1 to / route for proper heading hierarchy and accessibility
AshmitSherigar Jun 27, 2025
e34a24d
Fix heading levels on /download page (H3 → H2 for accessibility)
AshmitSherigar Jun 27, 2025
29fe59e
Merge pull request #821 from shivasankaran18/issue-817
ksen0 Jun 27, 2025
f145827
resolve #872 on tutorial page only; other pages pending fixes
tsengwoody Jul 4, 2025
0a8fa13
Fixes #882
Yo7ee Jul 1, 2025
fa62f1e
chore(content): replace old-site message with open call submission promo
MissTipo Jul 4, 2025
bc0ef28
Merge pull request #893 from MissTipo/chore/open-call-promo
davepagurek Jul 4, 2025
a2c1cf8
Merge branch 'main' into fix-heading-structure
perminder-17 Jul 10, 2025
25b408a
Merge pull request #883 from AshmitSherigar/fix-heading-structure
perminder-17 Jul 10, 2025
8603588
Merge branch 'main' into issue#872
perminder-17 Jul 10, 2025
40e43df
Merge pull request #890 from coseeian/issue#872
perminder-17 Jul 11, 2025
a046772
Update abs.mdx
iamniky Jul 13, 2025
aa23823
Merge pull request #899 from iamniky/edit-abs-description
perminder-17 Jul 13, 2025
6dcbf38
Fixes #887
reshma045 Jul 14, 2025
55489d7
Add screen reader announcement message after CopyCodeButton completes…
tsengwoody Jul 15, 2025
adfb46f
Refactor screen reader announcement message into a reusable hook
tsengwoody Jul 15, 2025
f059d72
Merge pull request #891 from coseeian/issue#882
ksen0 Jul 15, 2025
67e4087
Add screen reader announcements for Reset, Run, and Stop sketch actio…
tsengwoody Jul 15, 2025
3d462c2
Merge branch 'main' into fix/linkButton-searchBar-ouline
ksen0 Jul 16, 2025
ffb65eb
fix(useLiveRegion): clear pending timers to prevent race conditions &…
tsengwoody Jul 17, 2025
9f542ae
Merge pull request #905 from coseeian/issue#866
ksen0 Jul 17, 2025
283b1fc
Update p5.js to v1.11.9
github-actions[bot] Jul 17, 2025
3bae221
Add aria-labels and accessibility improvements to buttons and navigat…
eslteacher902010 Jul 6, 2025
9ceb39f
Fix JSX indentation in JumpToLinks
eslteacher902010 Jul 16, 2025
e025902
Fix JSX indentation in MainNavLinks toggle
eslteacher902010 Jul 16, 2025
3bac577
Merge pull request #910 from eslteacher902010/aria-labels-pr-2
ksen0 Jul 18, 2025
b52b02e
fixed unnecessary inversion of photos
reshma045 Jul 23, 2025
c1b7357
Fix: Use import for fes.svg instead of copying to public
lirenjie95 Jul 28, 2025
d10cafd
Merge branch 'main' into fix/linkButton-searchBar-ouline
ksen0 Jul 28, 2025
90261ed
Merge pull request #766 from harneetsahi/fix/linkButton-searchBar-ouline
ksen0 Jul 28, 2025
ad46a78
Merge pull request #1 from lirenjie95/fix-fes-diagram-import
reshma045 Jul 29, 2025
a43196d
Merge branch 'main' into issue887-branch
ksen0 Jul 29, 2025
a0938d7
Merge pull request #902 from reshma045/issue887-branch
ksen0 Jul 31, 2025
42b69c7
Add Hindi, Spanish, Korean translations for tutorial section headings
Kakashi786 Aug 4, 2025
a330b65
chore(content): replace open call submission promo with the old-site …
MissTipo Aug 7, 2025
319a8fb
Merge pull request #932 from MissTipo/chore/open-call-promo
davepagurek Aug 7, 2025
a057c3b
Merge branch 'main' into fix-i18n-translations
ksen0 Aug 11, 2025
01f8f36
Fix words based on review comments
Kakashi786 Aug 13, 2025
12bac5f
Merge branch 'fix-i18n-translations' of https://github.com/Homaid/p5.…
Kakashi786 Aug 13, 2025
1fb1b71
Update src/content/ui/ko.yaml
perminder-17 Aug 17, 2025
d8fd885
Merge pull request #931 from Homaid/fix-i18n-translations
perminder-17 Aug 17, 2025
38ecdf3
fixing-build-failure on deployment
perminder-17 Aug 21, 2025
a5638df
Merge pull request #940 from perminder-17/main
ksen0 Aug 21, 2025
ab65f6f
feat(community): expand curated sketches to include 2025 set
MissTipo Aug 14, 2025
5c9bb14
Remove redundant duplicate filter
MissTipo Aug 14, 2025
c20ab1c
Merge pull request #942 from MissTipo/community-sketches-main
davepagurek Aug 22, 2025
168c949
Fix Markdown backtick escaping in Variables and Change tutorial
adi-ray Aug 22, 2025
087d3f5
Merge pull request #944 from adi-ray/fix-markdown
perminder-17 Aug 22, 2025
9d8cae9
docs: Update reference generation instructions to p5.js 2.0 fork work…
adi-ray Aug 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
149 changes: 149 additions & 0 deletions .github/ISSUE_TEMPLATE/4.accessibility.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
name: "Accessibility Issue"
description: Report accessibility issues found on the site.
labels: [ Accessibility ]
body:
- type: markdown
attributes:
value: |
Please check [existing issues](https://github.com/processing/p5.js-website/issues) to ensure this issue hasn't been reported already. Thank you!

- type: input
attributes:
label: Title
description: |
Provide a concise, descriptive summary of the issue in the format “[Component] Brief description”.
For example: “[Navbar] Menu items not reachable via keyboard” or “[Form] Labels missing for input fields”.
validations:
required: true

- type: textarea
attributes:
label: Description
description: |
Explain the problem in detail. Describe what is happening and why it is a barrier to accessibility.
Include any relevant context such as user scenarios or error messages.
placeholder: |
For example:
- “When a keyboard user navigates to the ‘Submit’ button, the screen reader only announces ‘button’ without indicating its purpose.”
- “The modal dialog opens but focus is not moved into the dialog, making it impossible for screen reader users to interact with its content.”
validations:
required: true

- type: textarea
attributes:
label: Steps to Reproduce
description: |
List each step to reproduce the issue so other contributors can follow them exactly.
Include:
1. Element location (CSS selector, XPath, or visible text).
2. Interaction method (pointer hover, keyboard focus, or touch).
3. A screenshot or a snippet of the accessibility tree (e.g., from browser DevTools), if available.
placeholder: |
Example:
1. Go to `/index.html`.
2. Locate the “Search” icon (CSS selector: `button.search-toggle`).
3. Use the Tab key to focus the icon.
4. Press Enter to open the search field.
5. Observe that no visible focus indicator appears on the input.

Element location examples:
- CSS selector: `#search-input`
- XPath: `//button[@aria-label="Search"]`
- Visible text: “Search” link in the footer

Interaction methods examples:
- Pointer hover (mouse over)
- Keyboard focus (Tab / Shift + Tab)
- Touch (tap on mobile)
validations:
required: false

- type: textarea
attributes:
label: Actual Behavior
description: |
Describe exactly what happens when you follow the steps above.
Include any unexpected behavior, missing feedback, or incorrect announcements.
placeholder: |
For example:
- "When the input appears, focus remains on the toggle button instead of moving to the search field."
- "A screen reader announces ‘button’ but does not announce 'Open search' or any label."
- "The color contrast on the ‘Submit’ button is 2:1, below WCAG 2.2 AA requirements."
validations:
required: true

- type: textarea
attributes:
label: Expected Behavior
description: |
Describe what should happen instead, from an accessibility standpoint.
placeholder: |
For example:
- “When the search field appears, focus should move into the input, and a screen reader should announce ‘Search input field’.”
- “The button should have an aria-label so that screen readers announce its purpose.”
- “Text color and background color should have at least a 4.5:1 contrast ratio for normal text.”
validations:
required: true

- type: textarea
attributes:
label: Environments
description: |
Provide specific environment details to help identify the problem.
* **Browser & Version:** e.g., Chrome 114, Firefox 118, Safari 16.4
* **Operating System & Version:** e.g., Windows 11 Pro 24H2, macOS 12.5, iOS 18.1
* **Evaluation Tool / Assistive Technology:** e.g., NVDA 2025.1, VoiceOver, Android 16, WAVE
* **Screen Resolution:** e.g., 1366×768
* **Additional Details:** e.g., Zoom level 200%, High-contrast mode
validations:
required: false

- type: textarea
attributes:
label: Suggested Fix
description: |
If you have a clear recommendation for how to resolve the issue, outline it here.
placeholder: |
For example:
- “Add `aria-label="Search user"` to `button#user-search`.”
- “Update CSS to ensure the focus outline is visible on high-contrast backgrounds.”
validations:
required: false


- type: textarea
attributes:
label: Reference
description: |
List any relevant WCAG 2.2 success criteria, ARIA Authoring Practices Guide, or Techniques for WCAG.
Include specific IDs or links when possible.
placeholder: |
For example:
* WCAG 2.2 SC 1.3.1 Info and Relationships
* ARIA Authoring Practices Guide - Dialog (Modal) pattern
* Techniques for WCAG ARIA1: Using the aria-describedby property to provide a descriptive label for user interface controls
validations:
required: false


- type: dropdown
attributes:
label: What is your operating system?
options:
- Windows
- Mac OS
- Linux
- Android
- iOS
- Other (specify if possible)
validations:
required: false

- type: input
attributes:
label: Web browser and version
description: |
In the address bar, on Chrome enter `chrome://version`, on Firefox enter `about:support`. On Safari, use `About Safari`.
validations:
required: false

30 changes: 30 additions & 0 deletions .github/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Configuration for welcome - https://github.com/behaviorbot/welcome

# Configuration for new-issue-welcome - https://github.com/behaviorbot/new-issue-welcome

# Comment to be posted to on first time issues
newIssueWelcomeComment: >
Welcome! 👋 Thanks for opening your first issue here! And to ensure the community is able to respond to your issue, please make sure to fill out the inputs in the issue forms.

For guidance on contributing, check out our [contributing guidelines](https://github.com/processing/p5.js/blob/main/CONTRIBUTING.md) and other [resources for contributors](https://p5js.org/contribute/).

💬 If you have questions or need support, feel free to join the [Processing Foundation Forum](https://discourse.processing.org/) or visit our [Community page](https://p5js.org/community/).

📜 Please also review our [Code of Conduct](https://p5js.org/code-of-conduct/) to understand our community standards.

Thank You!
# Configuration for new-pr-welcome - https://github.com/behaviorbot/new-pr-welcome
# Comment to be posted to on PRs from first time contributors in your repository
newPRWelcomeComment: >
🎉 Thanks for opening this pull request! For guidance on contributing, check out our [contributor guidelines](https://p5js.org/contribute/contributor_guidelines/) and other [resources for contributors](https://p5js.org/contribute)!

🤔 Please ensure that your PR links to an issue, which has been approved for work by a maintainer; otherwise, there might already be someone working on it, or still ongoing discussion about implementation. You are welcome to join the discussion in an Issue if you're not sure!

🌸 Once your PR is merged, be sure to [add yourself](https://github.com/processing/p5.js/issues/2309) to the [list of contributors on the readme page](https://github.com/processing/p5.js#contributors) !


Thank You!

# Configuration for first-pr-merge - https://github.com/behaviorbot/first-pr-merge

# Comment to be posted to on pull requests merged by a first time user
Loading