2023-02-01T18:00:00Z
Feb 1, 2023 - Keyboard usability, js-libs deprecation, app bar
-
Attending
- Mark Waite
- Basil Crow
- Alexander Brandes
- Kevin Martens
- Antoine Nevaeux
- Cristina Pizzagalli
- Ullrich Hafner
-
Topics
- Security reviews for UX pull requests - Wadeck
- Pull requests · jenkinsci/jenkins · GitHub
- 2 open PRs without security review but that seem stalled so far
- In case changes after audit if the changes might be worth another review
- When in doubt, ask, or set the label and rely on the security team to clear the label
- How to collect general feedback on UI/UX regressions?
- Jira as the collection point, use the regression label
- Consider using UX feature flag and would allow feature flag telemetry to tell us more
- Improve keyboard usability - Cristina Pizzagalli
- Background
- Some accessibility issues in Jenkins
- Cristina prioritizing requests
- Cristina discussing how to approach pull requests to improve the accessibility
- None of the needed changes are “heavy lifts”
- Mostly keyboard accessibility improvements
- Jira tickets will be used to track the work
- Happy to hear feedback on the process
- Some accessibility issues in Jenkins
- Various pages don’t let you go back to the homepage
- Missing breadcrumbs and reloading pages make it impossible
- Background
- What’s happened recently in UI improvements
- See the changelogs
- What’s coming in UI improvements
- YahooUI further removal steps in progress
- Deprecation of Jenkins Javascript libraries (ace-editor, momentjs, etc.)
- Work started several months ago
- pipeline stage view removed the handlebars dependency
- Removed dependency on momentjs
- Pipeline: Groovy plugin proposed to drop its dependency on ace-editor
- Integrated with webpack instead of using js-libs
- The last major consumers of js-libs (momentjs, handlebars, ace-editor, …)
- Still some “bits and pieces” that have to do with these subsystems
- Less we depend on them, the better
- May be the case that once we’ve remove ace-editor from Pipeline: Groovy, may be able to remove components from Jenkins core that only exist to support those frameworks
- More cleanup may be possible
- Some security improvement because these are old, unmaintained libraries
- One of the GitHub plugins is still using one of the old js-libs
- Not done with cleanup, still some plugin dependencies to remove
- Developer documentation update to stop suggesting js-libs
- Remove the tutorial on bundling JavaScript into js-libs
- Work started several months ago
- User feature flags status report - Wadeck Follonier
- Pull request is in progress, needs reviews
- Is the App bar ready for build actions? - Ulli
- Should job related information use the app bar?
- Coverage reports
- Warning reports
- Test results
- Should job related information use the app bar?
- Security reviews for UX pull requests - Wadeck