The WordPress coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute:
Found a bugbugA 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.?Create a ticket in our bug tracker.
We use Slack for real-time communication. Contributors live all over the world, so there are discussions happening at all hours of the day.
Our core development meetings are every Wednesday at 05:00 UTC and 20:00 UTC in the #core channel on Slack. Anyone can join and participate or listen in!
Continues the work done in previous releases around balancing writing flow with the ability to easily insert non-text blocks.
Show the full blockBlockBlock 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. inserter (+ button) to the left of empty paragraphs and the default appender. Quick block options (based on compound frequency and recency) remain on the right.
Insert default block as provisional — this reduces the proliferation of empty blocks as the editor removes these provisional blocks when unfocusing.
Improve the visual focus style for inbetween inserter.
Writing Flow
Strengthened, tweaked, and polished underlying mechanisms for handling the writing flow in order to provide more stability and consolidation.
Move isTyping behaviour to a separate component.
Inserting a block should only shift focus to a text field, otherwise focusing the block's "focus stop".
Example: Inserting an image should focus the top-level placeholder.
Pressing backspace or enter from the block's focus stop should respectively delete or insert a subsequent paragraph block.
Example: Pressing enter or delete on an image placeholder.
Pressing down arrow from a non-text-field should proceed with a tab transition as expected.
Multi-selection at the last text field in a block now accounts for non-contenteditable text fields.
Better internal identification of text fields for writing flow transitions. Previously, if a block contained a checkbox, radio, or other non-text input tags, they would be erroneously included in the writing flow sequence.
Inserting paragraph block (quote, etc; those with text fields) via autocomplete should move focus to the cursor.
Shift-arrow from a text field engages multi-selection, but not if there are other text fields in the intended direction in the same block.
When clicking below the editor move focus to last text field — this includes creating a new provisional block if last block is not text. This is equivalent to the default block appender spanning the entire viewport height of the editable canvas.
Restrict PopoverfocusOnMountto keyboard interaction. This seeks to improve the experience of interacting with popovers and popover menus based on usability and accessibilityAccessibilityAccessibility (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) concerns.
Optimize the behavior of subscribe to avoid calling a listener except in the case that state has in-fact changed.
Fix regressionregressionA 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.with inserter tabs colors.
Default to content-box box-sizing for the metaboxMetaboxA post metabox is a draggable box shown on the post editing screen. Its purpose is to allow the user to select or enter information in addition to the main post content. This information should be related to the post in some way. area.
Adjust inside padding of metaMetaMeta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. boxes to better accommodate plugins.
Clarify some inner workings of Block APIAPIAn 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. functionality with comments.
Revert the eslint --fixGitGitGit is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern plugin and theme development is being done with this version control system. https://git-scm.com/. precommit hook.