This post summarizes the latest weekly Editor meeting, held in the #core-editor Slack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. channel, on Wednesday, April 15, 2020, 14:00 UTC.
WordPress 5.4 Adderley was released and Issue/PR’s for WordPress 5,4,1 are being kept track of using “Backport to WP Core” label.
Gutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ 7.9.0
Gutenberg 7.9.0 was released which introduces block Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. design tools, new block patterns, lighter block. Check out the release note for more details.
Priorities
The priorities are still the same though and available here
Task Coordination
Note: Anyone reading this summary outside of the meeting, please drop a comment in the post summary, if you can/want to help with something.
@youknowriad
- Working on the new inserter UI User interface, hopefully, it will land in the next plugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party release
- PR reviews Cover Alignment, Block Context API An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. and more
- Triaged and closed issues
- Worked on various fixes for widget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. screen &button block
- Continue work on the inserter UI
@zebulan
@sageshilling
@itsjonq
@michael-arestad
@brentswisher
- Continue to work on adding storybook stories and the story shot-addon.
- Work on a PR to remove the story shot integration, which should speed up and simplify the story creation process, as well as make the js unit-tests in Travis more stable
@karmatosed
- Focus on navigation for this week, Both in nav-menus.php and iterations to the block
@andraganescu
- Worked on various issues around the navigation menus replacement experiment
@aduth
- Progress on a new “Block Context” API
- There have also been some interesting side-effects of this work, including an experimental (backward-compatible) revision to the PHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher
render_callback
function signature to receive the full block object, not just the attributes.
https://github.com/WordPress/gutenberg/pull/21467
@desaiuditd
- Trying to move 2 PRs ahead which were stale for quite some time.
- https://github.com/WordPress/gutenberg/pull/17413 This could potentially fix some related bugs around embeds
- Trying to achieve new workflow suggestions https://github.com/WordPress/gutenberg/pull/17311 Have made little progress.
- Waiting for feedback on this one introduces new React React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. hook
useFilters
for primitive JS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. types
Open Floor
@check2020de
Fixing height hardcoding for spacer block https://core.trac.wordpress.org/ticket/49862#comment:3
- it is not good that there is a hardcoded 20px value on the spacer
- however, the reason is that we need a min-height to make that block selectable by tapping and for better a11y Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) in general
- however, it may be that the incoming block padding/margin will also solve this problem
- needs further discussion & decision to better handle the spacer on desktop & mobile
@mboynes
How does one petition to get a GitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ issue reopened? asking in the ticket Created for both bug reports and feature development on the bug tracker. doesn’t appear to do the trick
Looking if/when we can get to it:
On the topic of closing issues, as a relative outsider to the project, decisions to close issues feel somewhat unilateral to me. I would like to propose a new process where closing issues requires two people (except in obvious cases, like closing as a duplicate). taking a page from the stack overflow book, the first person could add a “close-vote” label, and someone else, in reviewing “close-vote” issues could then review and close it.
We have some guidelines already about issues triage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. here https://developer.wordpress.org/block-editor/contributors/repository-management/
It’s totally fine to close and reopen issues.
@joostdevalk
Pinning behavior for plugins has changed
Regression A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5./bug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. in plugin pinning .
@marekhrabe
Looking for a designer to confirm or update the approach on Media & Text resizing we came up a year ago and it got stale.
More info https://github.com/WordPress/gutenberg/pull/14483
#meeting-notes, #core-editor, #editor, #gutenberg
#core-editor-summary