WordPress 6.6 将于 2024 年 7 月 16 日发布。此版本的发布周期略短,主要在上一个版本的基础上构建,包含一些新内容,例如同步模式中的部分样式和覆盖,以及对最近几个版本中的功能的大量增强,包括字体库和交互API。数据视图是6.5 中引入的管理员重新设计工作的首次尝试,它不断发展,提供新的布局选项、组合模板部分和模式体验以及更易于访问的管理部分。最后,设计工具占据了中心位置,从网格布局支持到部分样式,再到开箱即用的更多内置于样式变化中的功能。
与往常一样,这里分享的内容正在积极推行,但这并不一定意味着每个内容都会进入 WordPress 6.6 的最终版本。
基础经验
推进站点编辑器中的新数据视图
在 6.5 版首次发布的基础上,网站编辑器中的新视图继续得到改进和提升。这包括将各种管理页面(管理所有模板、管理所有模板部分、管理所有页面)向前推进,以便在访问相应部分时立即看到这些选项,从而减少访问重要信息的步骤数。对于页面,将引入一种新的并排布局,以便用户既可以看到所有页面的列表,又可以看到当前选定页面的预览。对于模式,模板部分管理将被删除并集成到当前的整体模式部分。在所有这些较大的变化中,穿插着功能和感觉上的较小改进。
缩小以使用图案进行构图
为了让用户能够专注于使用模式而不是细粒度的块编辑进行构建,我们正在采取一些不同的措施,包括推进内容编辑和缩小视图。计划的主要功能包括:
- 插入图案时在编辑器中缩小的体验有助于对站点进行高层次的概览。
- 能够对模板内的顶层模式进行混编,以便快速探索替代模式。
- 能够在缩小的同时通过移动、删除等方式操作模板中的图案。
- 改进了拖动模式的用户体验(例如垂直位移)。
总的来说,这项工作旨在为与图案交互和构建图案的新方法迈出第一步。但仍存在一些问题,包括是否会在某些情况下调用缩小功能,例如插入器的图案选项卡,或者是否可以根据需要打开/关闭缩小功能。
查看继承的样式值
了解块样式的来源是了解可能需要进行更改的关键。对于 6.6,正在努力在适用的情况下在本地显示块全局继承的值。这意味着,例如,如果在样式中将段落设置为始终显示蓝色文本,则您添加的每个段落都将显示蓝色文本,并且块设置将显示蓝色作为所选文本颜色。这与当今令人困惑的体验形成了鲜明对比,在当今的体验中,它会显示一个带有一条线的圆圈,以表示尽管块全局继承了它,但未设置任何本地颜色。
统一编辑体验,包括发布流程
这既是技术工作也是设计工作,旨在整合共享代码,并为常见任务在帖子和网站编辑器中创建单一、连贯的流程。更引人注目和更重要的部分将出现在统一的发布流程和新的单一“摘要”检查器面板中,当您进行批量编辑时,该面板也将在网站编辑器中重复使用。
设计工具
混合并搭配所有样式变化的字体和调色板
样式变体允许您在使用同一主题的同时更改网站的外观和感觉。为了在具有样式变体的块主题的设计可能性的基础上进行构建,6.6 旨在添加混合和匹配每种单独样式变体的颜色和排版样式的功能。这意味着,得益于六种排版预设和八种颜色预设,嵌入到 Twenty Twenty-Four 主题中的八种社区创建的样式变体变成了 48 种样式组合。借助字体库添加更多排版选项,可用的可选性非常大,同时您还可以进行所有细微的调整。这种样式变体可能性的演变将与所有具有样式变体的块主题一起开箱即用,主题作者无需进行额外的选择或调整。
同步特定块和模式属性
在同步模式的基础上,同步模式中的覆盖功能可让用户确保在各个模式中布局和样式同步,同时允许模式的每个实例具有自定义内容。这样可确保不同内容的设计保持一致。例如,考虑网格中的推荐模式。借助增强功能,有人可以将此推荐模式插入多个帖子,确保布局和样式组件(例如食谱卡的整体设计)在各个实例中保持一致。同时,名称、图像和角色等内容将是每个实例的本地内容,允许单独自定义。此外,人们将能够重新访问和修改整体推荐模式的设计,而不会影响现有实例中的内容。
扩展块样式变化以获得更多样式选项
通过扩展块样式变化机制,6.6 将为主题作者引入定义多个块(包括内部块)部分样式选项的功能。只需单击几下,使用添加此功能的块主题的人们就可以快速将页面或模板的某个部分更改为作者提供的预定义样式,例如部分的浅色或深色版本。得益于扩展块样式变化 API 的工作,此功能得以实现。人们旨在通过以下几种方式提供此功能:
- 通过 gutenberg_register_block_style 以编程方式
- 通过独立主题。主题的 /block-styles 子目录中的json部分
- 通过主题样式变体在styles.blocks.variations下定义块样式变体。
网格布局的改进
网格是组块的一种新布局变体,允许您将组内的块显示为网格,从而提供新的灵活性。网格布局有两种选项:
- “自动”使用每个项目的最小宽度自动生成网格行和列。
- “手动”允许指定准确的列数。
除了扩展功能(包括尝试实现拖放调整大小)之外,我们还在努力改进布局工具的使用,使其更简单、更清晰地完成想要的功能。
完善字体库
为了在 6.5 中首次亮相,字体库将继续根据收到的反馈进行错误修复和增强。这项工作将更多地完善现有功能,而不是添加新功能。
其他支持
一系列较小的努力汇集在一起,直接在编辑器中提供更多的设计选项:
- 背景图像块支持后续任务
- 允许负边距。
- 在经典主题的块设置中启用阴影工具。
- 为更多块启用阴影。
- 通过 theme.json 添加纵横比预设支持。
- 添加在样式中创建/编辑阴影的功能。
采用途径
将模式管理的站点编辑器体验引入经典主题
由于一些内部代码更改,路径设置为允许 Classic Themes 访问站点编辑器提供的新模式体验。这将提供管理和创建模式的升级、现代体验。
持续的性能改进
在本发布周期中,各种举措都侧重于缩短加载时间,尤其是模板加载,改进了theme.json、块模板和计算样式的缓存,并优化了自动加载选项。针对 INP (与下一个痛点的交互)指标的潜在改进的研究和初步工作也在核心和交互 API 中继续进行。此外,此迭代问题中正在跟踪此版本编辑器的持续性能改进,包括对模板加载的重大改进。
除了上述努力之外,还在继续改进性能工具,包括在Gutenberg和核心中运行的自动性能测试操作。当前的努力重点是使性能测试更加一致、强大和可靠,并提供易于使用的 GitHub 操作,开发人员可以利用该操作在自己的插件或主题中实现性能测试。
API 迭代
最近几个版本中引入的各种 API 都计划继续升级。
交互API
Interactivity API 提供了一种标准方法,允许开发人员向其块的前端添加交互性。在 6.5 中发布 Interactivity API 的初始版本后,下一轮工作将专注于通过更好的测试覆盖率和代码质量、改进的错误报告、调试工具和修复报告的错误来增强开发人员的体验。
块钩
Block Hooks API 在 WordPress 6.4 中引入,并在 6.5 中进行了迭代,它是一种可扩展机制,可让您将块动态插入到块主题中。目前,该 API 已成熟,正在开展工作,以帮助确定适合挂钩块的UI,并继续改善开发人员的体验。
HTML接口
在 6.2 版首次发布的基础上,HTML API 的改进工作仍在继续,6.6 版主要关注两个目标:
- 完整并依赖于自定义且符合规范的编码器/解码器。
- 设计如何在 HTML 文档发生追溯性更改时进行通信,允许调用代码匹配、停止和修改隐式创建的元素,包括元素关闭时。
自定义字段和块绑定 API
6.5 中推出的块绑定 API 允许您将动态数据绑定到块属性,解决了自定义块的许多用例并为其他功能提供支持,例如同步模式中的覆盖。下一轮工作重点是允许直接从块编辑连接的源。正如最近的 Hallway Hangout所展示的那样,用户可以通过编辑连接到它的段落来更新自定义字段的值。作为其中的一部分,现有的编辑器实现正在重构,编辑器 API 正在定义中,目的是“可能”在 6.6 中公开它们。除了更广泛的技术工作之外,围绕创建绑定的 UI 的初步探索正在进行中,但它不太可能在 6.6 中实现。
放弃对PHP 7.0 和 7.1 的 支持
WordPress 6.6 计划于 2024 年 7 月发布,将不再支持 PHP 7.0 和 7.1。新的 PHP 最低支持版本将为 7.2.24。PHP 的推荐版本仍为 7.4 或更高版本。
添加自动更新回滚功能
自 WordPress 6.3 起,当管理员手动更新插件时,如果更新导致 PHP 致命错误,则不会重新激活插件。在自动更新期间,不会进行此重新激活检查,下次运行网站时,用户将看到死机白屏 (WSOD)。为了进一步保护网站并提高对自动插件更新的信心,6.6 旨在默认包含当尝试插件自动更新期间发生致命错误时执行回滚的功能。
暂无评论内容