Editor chat summary: 6 March 19

This post summarizes for the weekly editor chat meeting on Wednesday, 6th March 2019, 14:00 GMT.

GutenbergGutenberg 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/ 5.2

Gutenberg 5.2 was released today. It is a technical release essentially focused on building a generic blockBlock 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. editor module. It is less about specific features and more about foundational work needed for the widgetWidget 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 explorations.

Expect documentation (and dev notedev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include: a description of the change; the decision that led to this change a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase.) about this new module in the upcoming weeks.

Highlights

  • Our current roadmap priorities are the Block Management and Widgets Screen work.
  • The New workflow for releasing npm packages and synchronizing Gutenberg with WordPress CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. is merged and a ticket to synchronize WordPress trunktrunk A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running "trunk", then you are on the latest revision. is ready.

Focus for the week

  • @aduth and @mapk are continuing to work on the Block Management Features.
    • PR for “Block Management” modal
    • Researching how to present a disabled block, but still staying inline with a11yAccessibility 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) contrast.
  • @youknowriad is continuing on the Block Editor Module.
  • @nerrad is working on the effects -> actions transition and data module cache invalidation.
  • @nosolosw is working on the JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/. APIAPI 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. documentation efforts.
  • @gziolo is working on the block registration API with this PR
  • @getdave @talldanwp are collaborating on the Container/Section block PR and related items
    • Looking for agreement on using the term “Container”
    • Block Appender — a placeholder to Blocks using `InnerBlocks` with no child Blocks assigned (ie: empty)
  • @jorgefilipecosta and @noisysocks are collaborating on the widgets APIs and widget related PRs (classic widget block)
  • @mppfeiffer is working on Media & Text block enhancements including this PR

The a11y team is preparing a list of high-priority accessibilityAccessibility 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) issues that we’re all encourage to help with.

Note: Anyone reading this summary outside of the meeting, please drop a comment if you can/want to help with something.

Open floor

  • @lukecarbis asked for feedback for this Editor Core ticketticket Created for both bug reports and feature development on the bug tracker. targeted for WP 5.1.1 https://core.trac.wordpress.org/ticket/46195
  • The possibility to remap or disable keyboard shortcuts was discussed (@marek, @afercia) as a solution to overcome the keyboard shortcuts issues happening across locales.

The meeting archive is here.

The agenda for the next meeting is here, please add anything you want to discuss.

#meeting-notes, #core-editor, #editor, #gutenberg