グーテンベルクのチームメンバーであるアンドリューロバーツが新しいWordPressエディターについて語る
公開: 2017-09-20聞いたことがあるかもしれませんが、WordPressは現在、Gutenbergという名前の新しいコンテンツエディターに取り組んでいます。 現在プラグインとして利用可能で、WordPress 5.0に同梱されるように設定されているこのエディターは、WordPressユーザーが慣れているものとは根本的に異なります。 ただし、これによってもたらされる変更は、標準の投稿コンテンツを追加および編集するだけではありません。
グーテンベルクは、カスタムメタボックスに影響を与えるため、テーマとプラグインの開発者に課題を提示します。 これは、たとえば、WordPressカスタムフィールドを利用すると、見た目や機能が予想とは異なる場合があることを意味します。 または、少なくともそれは多くの人が表明している恐れです。
このプロジェクトは、WordPressコミュニティ内で信じられないほどの量の議論を生み出しました。 また、ライセンスの問題が発生する可能性があるため、WordPressがGutenbergでReactライブラリを使用するというアイデアを廃止したという最近のニュースにより、エディターを取り巻く不確実性はさらに高まっています。
混乱と論争のすべてが渦巻く中、私たちはグーテンベルクプロジェクトの内部の誰かから話を聞きたかったのです。 ありがたいことに、Andrew Robertsはステップアップし、私たちのためにいくつかの質問に答えることに同意しました。 ロバーツ氏は、TinyMCEエディターの背後にある会社であるEphoxのCEOです。
もちろん、TinyMCEは現在WordPress内のデフォルトのWYSIWYGエディターであり、Gutenbergの一部にもなります。 したがって、ロバーツ氏はチームの一員であり、グーテンベルクが私たちが投げることができるすべてのものに取り組む準備ができていることを確認しています。
グーテンベルクチームが受け取ったフィードバック、WordPress内でのTinyMCEの継続的な役割、コミュニティからの恐れについて、ロバーツ氏に尋ねました。 このインタビューはReactの発表の直前に行われたため、私たちの会話の一部ではなかったことに注意してください。
Q:グーテンベルクに対するコミュニティの反応についていくことができましたか? もしそうなら、これまでどのようにそれを測定しますか?
はい、私はそれに追いついてきました。 グーテンベルクへの貢献者は確かにフィードバックを真剣に受け止め、可能な限り多くのフィードバックに対応しようとします。 グーテンベルクの新しいデザインリーダーであるタミーリスターは、プラグインディレクトリのすべてのレビューに対応する素晴らしい仕事をしてきました。
ウェブ上に投稿されたブログの投稿を追跡するのは少し難しいかもしれませんが、可能であればそこでも対応します。 Greg(Gutenbergに批判的な開発者であるGreg Schoppe)の投稿で、テクニカルリーダーのMatiasVenturaが対応していることがわかります。 GitHubとSlackも明らかに素晴らしい場所です。
私は反応がどうなるかについて何の期待もしていませんでした。 従来、WordPressはコンテンツの作成にTinyMCEのWordのようなユーザーエクスペリエンスを使用してきました。 初心者がブログやウェブコンテンツの作成に多くの既存のスキルを移すので、これが感じる古い学校と同じくらい、新しいユーザーが学ぶのは非常に簡単です。
ワードプロセッサや、使い慣れた他のデスクトップツールとはまったく異なる、グーテンベルクの「ブロック状」の性質をユーザーがどのように受け取るかについて、私は非常に興味がありました。 しかし、明らかにワードプロセッサスタイルのユーザーインターフェイスは、リッチなWebコンテンツを作成する唯一の方法ではなく、最良の方法でもあります。 私は自分のプロジェクトでページビルダーのシェアを使用しましたが、現在の投稿エディターで優れた「ランディングページ」スタイルのコンテンツを作成することは困難です。
MediumやDropboxPaperのような軽量の編集エクスペリエンスも非常に使いやすいです。 したがって、おそらくワードプロセッサのパラダイムの一部を残す時が来たのでしょう。
私たちが得た最高のフィードバックのいくつかは、実際のユーザーとの構造化されたUXインタビューとレビューによるものです。 優れたエディターを構築するには、何千もの細かい詳細を正しく取得する必要があります。特定の問題を特定して対処できるようになると、進歩を遂げます。
Q:開発者が抱える最大の懸念の1つは、高度なカスタムフィールドなどを介して行われたメタボックスのカスタマイズが引き続き機能し、Gutenbergの起動時に簡単に表示されるようにすることです。 それはどのように対処されていますか?
マティアスは、グーテンベルクが発売される前にこれが解決されることを非常に明確にしています。 進行状況を追跡できる非常にアクティブなGithubチケットがあります。
ただし、TinyMCEチームと私はここではあまり関与していません。 私たちの専門知識は、WordPressとの統合よりもエディター側にあります。
Q:これまでのところ、物事は発展してきましたが、あなたが最も誇りに思っている分野はありますか?
ユーザーエクスペリエンスに取り入れられた考えは傑出しています。 誰もが「優れた編集者」とは何かについて意見を持っているようです。そのため、実際のUXの問題をノイズから整理するには、実際のユーザーと交流することが重要です。 これは2月までさかのぼって始まりました。
チームは、これらのインタビューから生じる問題に体系的に取り組んできました。その結果、チームは大幅に改善されました。 エディターをゼロから構築することは非常に困難です。 私はこれまでに3回それをやりましたが、そのたびに5倍難しく、予想より3倍長くかかりました。
このプロジェクトでのUXデザインへの注目の量は、私が関わったどの商用プロジェクトよりも大きくなっています。 悪名高いことに、ほとんどのオープンソースプロジェクトは、多くの場合、十分な設計貢献を引き付けていません。 OpenOfficeとApplePagesを考えてみてください。 グーテンベルクは非常に良い方法でトレンドに逆らっています。
Q:ローンチ前にまだ最も多くの作業が必要だと思うエリアを1つ選ぶ必要があるとしたら、それは何でしょうか?
下位互換性を確保することが不可欠です。 その目標に向かって進むすべては価値のある投資です。
エディター自体には、リスト、テーブル、画像などにポップアップ表示される何百もの編集エッジケースと、ユーザーエクスペリエンスのマイクロインタラクションがあります。 これには、細部と作業に多くの注意を払う必要があります。
Q:TinyMCEはグーテンベルクの最終バージョンでどのくらい普及しますか?
TinyMCEは、多くのブロックにコアリッチテキストエンジンを提供します。 ほとんどのブロックには、ある種のリッチテキスト要件があります。たとえば、画像ブロックのキャプションに書式を適用できます。 TinyMCEコアエディタエンジンを実際に活用するテーブルなど、より高度なブロックもあります。
通常のTinyMCEユーザーエクスペリエンスとともに、WordPressの現在のTinyMCEエディターである「クラシックテキスト」ブロックもあります。 これにより、TinyMCEAdvancedなどのTinyMCEを拡張するプラグインが通常どおり機能するようになります。
この段階では、Classic Textブロックは、全員がブロックに参加するまでの移行ソリューションと見なされていると思いますが、「ライターズブロック」として存続するか、独自の生活を送る可能性があります。 ライターズブロックが果たす可能性のある役割について、いくつかの考えをブログに書きました。
それが必要かどうかは、おそらく、誰かが長い形式の記事を書いているときに発生する無数のしばしば複雑なテキストの相互作用をグーテンベルクに処理させることができるかどうかにかかっています。
TinyMCEはそれ自体が非常に活気のあるオープンソースプロジェクトであり、今後数年間で大きな計画があります。 たとえば、モバイル向けに最適化された新しいテーマを発表しました。 私たちはWordPressでほぼ10年間果たしてきた役割を非常に誇りに思っており、私たちの仕事の一部が今後何年にもわたってWordPressの改善に役立つことを期待しています!
Q:WordPressにこのような大きな変化がもたらされる中で、開発者に対してどのようなアドバイスがありますか? 彼らが研究すべき特定のリソースはありますか?
グーテンベルクのドキュメントは始めるのに最適な場所であり、アフマド・アワイスはグーテンベルクのブロックを作成する方法を学ぶのに最適な方法であるグーテンベルクボイラープレートプロジェクトをリリースしました。
Q:グーテンベルクについて他に知ってもらいたいことはありますか?
具体的で焦点を絞ったフィードバックをお届けします! 優れた編集エクスペリエンスには、正しく理解するために何千もの詳細が含まれています。 それらすべてについて聞きたい。
グーテンベルクが進化するにつれて…
私たちとチャットするために時間を割いてくれたAndrewRobertsに感謝します! また、グーテンベルクチームの他のメンバーにも連絡を取り、プロジェクトが完全リリースに近づくにつれて、より多くの洞察を提供できることを願っています。