This post summarizes for the weekly editor chat meeting on Wednesday, 27th March 2019, 14:00 GMT.
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. Registration RFC
Block Registration is a central 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. in 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/, so if you haven’t yet read this Request For Comments, please chime-in, discuss, and share your thoughts.
A proposal to open the Gutenberg repository for more RFCs to encourage more discussion of APIs, big technical issues, and also serve as a skeleton for documentation surrounding decisions being made.
Expect a post about this new module in the upcoming weeks.
Our current roadmap priorities include:
- The section block PR is open for feedback and close to merge.
- Widgets 2 Block API as well as enhancements to the legacy 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. block are being worked on. A preliminary bootstrapping the UI User interface of the new page can be found here.
- Layout blocks including improvements to the Media & Text block and improvements to the Columns block. Possible enhancements include resizing columns including a setup state to bootstrap some column layouts.
- @getdave @mapk @kjellr are wrapping up the section block.
- @youknowriad and @aduth are working on the Widget Screen Bootstrap and block-editor follow-ups.
- @jorgefilipecosta is working on iterations for the legacy widget block
- @marek and @mapk are working on iterations for the Media & Text block
- @marek @mapk and @aduth are interested in exploring enhancements to the Columns block
- @nerrad is working on the effects 2 block refactoring
- @nosolosw is starting to look at Drag & Drop support for the gallery block
- @getdave is working on the InnerBlock’s block appenders
- @gziolo is working on the block registration RFC explorations
- @gziolo and @aduth are interested in working on some 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) fixes
Note: Anyone reading this summary outside of the meeting, please drop a comment if you can/want to help with something.
- @notnownikki has written an e2e test to cover a bug in core, and asks for help. Tests need to be written so it does not break other code, eg things like autop breaking if filter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. priorities are changed around.
- @nerrad would like to have a basic template for RFC’s to follow.
- @matias recommends an overview of areas that could use proposals
- @mppfeiffer proposes a new block, the “logos” block. The “logos” block is a list of logos that can be used to, e.g., display logos of customers, partners, sponsors, etc. and link out to them directly. You can find more details in this related issue.
The agenda for the next meeting is here, please add anything you want to discuss.
#meeting-notes, #core-editor, #editor, #gutenberg