阿兹特克移动编辑简介

混合动力车(HTML格式HTML格式 HTML是超文本标记语言的缩写。它是一种用于网页和网站开发的标记语言。&JavaScript脚本JavaScript脚本 JavaScript或JS是一种面向对象的计算机编程语言,常用于在web浏览器中创建交互效果。WordPress广泛使用JS以获得更好的用户体验。当PHP在服务器上执行时,JS在用户的浏览器中执行。https://www.javascript.com/.)这种方法已经很好地为用户带来了丰富的编辑体验。由于web视图的局限性,我们无法为这些用户提供比十分之七更好的体验。我们要达到满分10分的唯一真正解决方案是重新考虑实现,以便更接近实际情况。这意味着使用苹果和安卓提供的API来让文本编辑感觉像是为平台设计的。

自2016年7月以来,移动团队一直在努力工作,以改善我们用户的后期编辑体验。

我们希望阿兹特克编辑被视为一个可以被许多人使用的组件网间网操作系统网间网操作系统 iPhone和iPad上使用的操作系统。和Android应用程序,提供丰富的HTML编辑体验。我们认为,我们可以为移动应用程序赢得更大的贡献者基础,因为这个组件存在,是免费和开放的,并且非常棒。当然,我们一点也不带偏见。🙂

阿兹特克标志

阿兹特克为我们的用户提供了什么?

  • 无障碍无障碍 无障碍(通常缩写为a11y)是指为残疾人设计产品、设备、服务或环境。无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。(https://en.wikipedia.org/wiki/Accessibility网站)使用操作系统提供的文本控件,可以让VoiceOver等技术看到您所看到的每一部分。我们现在可以适当地支持需要可访问性的用户。此外,我们现在可以支持听写!
  • 拼写检查–在当前的混合编辑器中,像拼写检查这样简单的操作是一场噩梦。阿兹特克不再有问题!这让我们的用户感到编辑体验更安全。
  • 速度/性能–阿兹特克速度更快,内存效率更高,因为我们可以控制小事情。
  • 阿兹特克无处不在–我们计划在不仅仅是编辑器视图中使用Aztec。Aztec实际上是一个文本视图实现,轻量级足以在应用程序中的许多地方使用。考虑一下,由于完全定制,可以发送富文本回复评论和更强大的iOS共享体验用户界面用户界面 UI是用户界面的缩写,即用户与之交互的页面布局。想想“他们是怎么做到的”,少想想他们在做什么。.
  • 贡献-我们将阿兹特克包装成一个组件githubgithub GitHub是一个提供git存储库在线实现的网站,其他开发人员可以轻松共享、复制和修改这些存储库。公共存储库可以免费托管,私有存储库需要付费订阅。GitHub引入了“拉请求”的概念,在将贡献者在分支中所做的代码更改合并为存储库所有者之前,可以对其进行审查和讨论。https://github.com/存储库(每个平台都有自己的repo)。这使得阿兹特克成为了外部用户想要融入他们自己的应用程序并为其做出贡献的东西。实际上,没有什么比这更好的了——我们能找到的每个编辑器都使用网络视图,或者对任何HTML的支持都非常有限。
  • 撤消/重做–Aztec编辑器在两个平台上都支持undo/redo。在我们完成一些错误修复之前,它在iOS上暂时被禁用。
  • 单元测试–我们实际上能够为出现的场景编写单元测试,并确保它们得到一致的处理。UI测试现在也可以了!

什么事这么难?

编辑很难。我认为我们这里的许多人在WordPress上工作,可以证明处理HTML有时是多么困难。我们需要克服一些技术障碍。其中一些挑战是:

  • HTML同步/一致性–在HTML和可视化编辑模式之间切换会给保持同步带来大量挑战。需要保留不会在视觉上改变呈现效果的HTML标记,删除该标记会很快让用户不满意。
  • 列表& 块是一个抽象术语,用于描述使用WordPress编辑器组合在一起形成网页内容或布局的标记单元。这个想法结合了过去可能通过短代码、自定义HTML实现的概念,并将发现嵌入到单一一致的API和用户体验中。报价单–我们仍在努力获得与列表和块引号正好匹配的编辑和渲染体验。它们看似复杂,是我们花时间最多的地方之一。
  • 工作量-编辑有很多工作要做。边案例如此之多,以至于它们实际上不是边。编辑更像链条上的钉子球。

好的,我想测试一下!

我们想悄悄地运送阿兹特克,以限制提供反馈的声音数量。这些项目还没有完全准备好接受来自整个社区的反馈,但我们觉得每个阅读此博客的人都可以提前了解一下。我们希望您记住一些事情,因为阿兹特克在这两个平台上还没有完全完成。我们不会向公众推出阿兹特克贝塔贝塔 一种预先发布的软件,分发给大量用户在真实条件下进行试用。Beta版已经在内部进行了alpha测试,在外观、感觉和功能上与最终产品相当接近;然而,设计变更经常作为过程的一部分发生。测试人员,直到我们确定编辑是测试版或更好的体验。

  1. 阿兹特克还没有准备好发表那些格式错误会毁了你生活的帖子。我们仍在解决bug问题,在服务器上看到的内容和最终结果之间的HTML同步是我们需要测试的领域之一。
  2. 列表和块尚未完全完成。iOS上的嵌套列表尚不受支持。
  3. 媒体支持仅限于图像。视频还不太受支持,图像在Android上的呈现方式可能有些令人担忧。
  4. 支持外部键盘,但不完全支持功能丰富。您可以在平板电脑上随意使用键盘。像tab键这样的东西可能还没有被发现。
  5. 您可以查看打开的问题列表在GitHub上了解剩下的工作。

在WordPress应用程序中启用Aztec

你会想成为WordPress应用程序的测试版测试人员,以访问最新的更改。加入iOS测试飞行程序适用于Apple设备。Android用户可以从Google Play商店(在“成为beta测试人员”下)。

在WordPress应用程序中使用Aztec的下一步是解锁它,因为它现在是一个隐藏的功能。在设备的web浏览器中,访问统一资源定位地址统一资源定位地址 互联网上网站或网页的特定网址,例如网站的URL www.wordpress.org:

wordpress://aztec?可用=1&启用=1

这将在设置中取消隐藏Aztec并将其打开。您可以通过以下步骤打开和关闭新编辑器:

iOS:要在WP iOS 7.2或更高版本中启用Aztec,请导航到“我”选项卡,轻按“应用程序设置”,启用“Visual Editor”(应该已经启用),然后启用“Native Editor”。

安卓系统:导航到“我”选项卡,单击“应用程序设置”选项,单击“设置编辑器类型”设置,然后选择“传统”或“视觉”,即可启用它。

直接使用Aztec

每个Aztec repo还包含一个演示应用程序,可以在不在WordPress应用程序中的情况下使用Aztec组件。如果您想开始对组件本身进行黑客攻击,这是开始查看它的最佳方式。

网间网操作系统:https://github.com/wordpress-mobile/wordpress-Aztec-iOS
安卓系统:https://github.com/wordpress-mobile/wordpress-Aztec-Android

我应该报告什么?

  • 你在编辑器中看到的内容与实际发布的内容之间的差异–如果您丢失了格式或有其他问题,我们很想知道。
  • 碰撞-当你在编辑器中让应用程序崩溃时,请告诉我们。
  • 让编辑震惊的内容——如果您发现一些编辑器不喜欢的HTML,请告诉我们。我们希望用一些让事情变得不稳定的例子来充实我们的单元测试。
  • 任何阻止您发布的内容–特别是在iOS上,我们围绕整个编辑体验重写了代码。例如,如果您发现不允许点击发布的状态问题,请告诉我们。

我应该如何报告?

接下来是什么?

以下是我们在项目中的里程碑和大致日期列表:

  1. 阿尔法–为开发团队和测试人员提供狗粮。我们现在到了。
  2. 封闭测试版–当编辑器足够好,可以向测试人员发布广告(打开w/URL)并从他们那里获得反馈时。从WPiOS 7.5 beta和WPAndroid 7.3 beta开始,相当于4月24日.
  3. 公开测试版–当编辑器足够好,能够为每个人打开/关闭选项时(向App Store用户发布广告,并附带beta警告)。理想情况下,在关闭beta之后不久;5月22日可能是最早的。
  4. 发布候选发布候选 有可能成为最终产品的软件测试版,除非出现重大错误,否则随时可以发布。–当编辑器足够好,可以默认打开Aztec,但允许关闭它时。我们估计测试时间为一个月或更长时间;6月19日+.
  5. 完全发布–当阿兹特克替换所有当前编辑器并删除遗留代码时。这是中点到7月下旬或稍后取决于多个变量。

在接近公开测试版的时候,我们将开始专注于为各个项目存储库的贡献者改进文档。您也可以期待在这里看到这两个平台的技术讨论帖子。

特别感谢!

如果没有@0nko的努力,这一切都不可能实现@迪戈雷门德斯作为技术负责人,@rachelmcr领导我们的测试工作@赫科凡纳普 @大肆宣传 @克利姆亚姆 @镧系元素 @谢尔乔埃斯特沃 @mbais公司 @不景气时期 @福莱托 @艾里奇 @科克致力于工程和实施。

#可达性,#公告,#阿兹特克,#编辑,#编辑,#本地的