Anggota Tim Gutenberg Andrew Roberts Hidangan di Editor WordPress Baru

Diterbitkan: 2017-09-20

Seperti yang mungkin Anda dengar, WordPress saat ini sedang mengerjakan editor konten baru bernama Gutenberg. Saat ini tersedia sebagai plugin dan disetel untuk dikirimkan dengan WordPress 5.0, editor ini sangat berbeda dari yang biasa digunakan oleh pengguna WordPress. Perubahan yang dibawanya lebih dari sekadar menambahkan dan mengedit konten posting standar.

Gutenberg menghadirkan tantangan bagi pengembang tema dan plugin, karena memengaruhi Kotak Meta Kustom. Ini berarti bahwa menggunakan Bidang Kustom WordPress, misalnya, mungkin terlihat dan berfungsi berbeda dari yang diharapkan. Atau, setidaknya itulah ketakutan yang diungkapkan banyak orang.

Proyek ini telah menghasilkan banyak perdebatan dalam komunitas WordPress. Dan, dengan berita terbaru bahwa WordPress telah membatalkan ide untuk menggunakan library React dengan Gutenberg karena potensi masalah lisensi, sekarang ada lebih banyak ketidakpastian seputar editor.

Dengan semua kebingungan dan kontroversi yang berputar-putar, kami ingin mendengar dari seseorang di dalam proyek Gutenberg. Untungnya, Andrew Roberts maju dan setuju untuk menjawab beberapa pertanyaan untuk kami. Mr Roberts adalah CEO Ephox – perusahaan di balik Editor TinyMCE.

Tentu saja, TinyMCE saat ini adalah editor WYSIWYG default di WordPress dan juga akan menjadi bagian dari Gutenberg. Oleh karena itu, Mr. Roberts adalah bagian dari tim yang memastikan bahwa Gutenberg akan siap untuk menangani semua yang bisa kami lakukan.

Kami bertanya kepada Mr. Roberts tentang umpan balik yang diterima tim Gutenberg, peran TinyMCE yang berkelanjutan dalam WordPress, dan ketakutan yang diungkapkan oleh komunitas. Harap dicatat bahwa wawancara ini terjadi tepat sebelum pengumuman React, jadi itu bukan bagian dari percakapan kami.

CEO Ephox Andrew Roberts

T: Apakah Anda mengikuti reaksi masyarakat terhadap Gutenberg? Jika demikian, bagaimana Anda mengukurnya sejauh ini?

Ya, saya telah mengikutinya. Kontributor untuk Gutenberg tentu saja menanggapi umpan balik dengan serius dan mencoba untuk menanggapinya sebanyak mungkin. Tammie Lister, yang merupakan pemimpin desain baru Gutenberg, telah melakukan pekerjaan yang baik dalam menanggapi setiap ulasan di direktori plugin.

Postingan blog di web bisa sedikit lebih sulit untuk dilacak, tetapi jika memungkinkan kami juga merespons di sana. Anda melihat bahwa dalam posting Greg (Greg Schoppe, seorang pengembang yang kritis terhadap Gutenberg) di mana pemimpin teknis Matias Ventura telah merespons. GitHub dan Slack jelas merupakan tempat yang bagus juga.

Saya tidak memiliki ekspektasi apa pun tentang reaksi yang akan terjadi. Secara tradisional, WordPress telah menggunakan pengalaman pengguna seperti Word dari TinyMCE untuk menulis konten. Seperti sekolah lama seperti ini, sangat mudah bagi pengguna baru untuk belajar karena pemula mentransfer banyak keterampilan yang ada ke blogging dan pembuatan konten web.

Saya sangat ingin tahu tentang bagaimana pengguna akan menerima sifat "gumpal" dari Gutenberg yang tidak seperti pengolah kata, atau alat desktop lain yang mungkin mereka kenal. Tapi jelas antarmuka pengguna bergaya pengolah kata bukan satu-satunya cara dan bahkan cara terbaik untuk membuat konten web yang kaya. Saya telah menggunakan bagian pembuat halaman saya di proyek saya sendiri dan sulit untuk membuat konten gaya "halaman arahan" yang bagus di editor posting saat ini.

Pengalaman pengeditan ringan seperti Medium atau Dropbox Paper juga sangat bagus untuk digunakan. Jadi mungkin sudah waktunya untuk meninggalkan beberapa paradigma pengolah kata.

Beberapa umpan balik terbaik yang kami miliki adalah melalui wawancara dan ulasan UX terstruktur dengan pengguna nyata. Membangun editor yang hebat melibatkan mendapatkan ribuan detail kecil dengan benar dan ketika kami dapat mengidentifikasi masalah tertentu dan mengatasinya, kami membuat kemajuan.

T: Sepertinya salah satu kekhawatiran terbesar yang dimiliki pengembang adalah memastikan bahwa penyesuaian kotak meta yang dilakukan melalui Bidang Kustom Tingkat Lanjut, dll. masih berfungsi dan mudah terlihat saat Gutenberg diluncurkan. Bagaimana itu ditangani?

Matias sangat jelas bahwa ini akan diselesaikan sebelum Gutenberg diluncurkan. Ada tiket Github yang sangat aktif di mana kemajuan dapat dilacak.

Tim TinyMCE dan saya tidak memiliki banyak keterlibatan di sini. Keahlian kami lebih pada sisi editor daripada integrasi dengan WordPress.

T: Seiring perkembangan sejauh ini, apakah ada satu area tertentu yang paling Anda banggakan?

Pemikiran yang masuk ke dalam pengalaman pengguna sangat luar biasa. Semua orang tampaknya memiliki pendapat tentang apa itu "editor yang baik", jadi terlibat dengan pengguna nyata sangat penting untuk menyelesaikan masalah UX yang sebenarnya dari kebisingan. Ini dimulai sejak Februari lalu.

Tim telah bekerja secara sistematis melalui isu-isu yang muncul dari wawancara ini dan, sebagai hasilnya, telah meningkat pesat. Membangun editor dari bawah ke atas sangat sulit. Saya telah melakukannya tiga kali dalam karir saya sebelumnya dan setiap kali itu 5 kali lebih sulit dan memakan waktu 3 kali lebih lama dari yang saya harapkan.

Jumlah fokus pada desain UX dalam proyek ini lebih besar daripada proyek komersial mana pun yang pernah saya tangani. Terkenal, sebagian besar proyek open source sering tidak menarik kontribusi desain yang cukup. Pikirkan Open Office vs. Apple Pages. Gutenberg melawan tren dengan cara yang sangat baik.

T: Jika Anda harus memilih satu area yang menurut Anda masih paling membutuhkan pekerjaan sebelum diluncurkan – apakah itu?

Memastikan kompatibilitas mundur akan menjadi penting. Segala sesuatu yang menuju tujuan itu adalah investasi yang berharga.

Di editor itu sendiri, ada ratusan kasus tepi pengeditan yang muncul dalam daftar, tabel, gambar, dll. dan interaksi mikro dalam pengalaman pengguna. Ini membutuhkan banyak perhatian terhadap detail dan pekerjaan.

T: Seberapa lazim TinyMCE di versi final Gutenberg?

TinyMCE menyediakan mesin teks kaya inti untuk banyak blok. Sebagian besar blok memiliki semacam persyaratan teks kaya – misalnya Anda dapat menerapkan pemformatan ke teks pada blok gambar. Ada juga blok yang lebih canggih seperti tabel yang benar-benar memanfaatkan mesin editor inti TinyMCE.

Ada juga blok "Teks Klasik" yang secara efektif merupakan editor TinyMCE saat ini di WordPress bersama dengan pengalaman pengguna TinyMCE biasa. Ini akan mengaktifkan plugin yang memperluas TinyMCE, seperti TinyMCE Advanced, untuk bekerja seperti biasanya.

Pada tahap ini, saya percaya blok Teks Klasik dipandang sebagai solusi transisi sampai semua orang bergabung dengan blok tetapi ada kemungkinan blok tersebut akan hidup atau memperoleh kehidupannya sendiri sebagai "blok penulis". Kami telah membuat blog beberapa pemikiran tentang peran yang mungkin dimainkan oleh writer's block.

Apakah diperlukan atau tidak, mungkin tergantung pada seberapa baik kita bisa membuat Gutenberg menangani berbagai interaksi teks yang sering kali kompleks yang terjadi ketika seseorang menulis artikel bentuk panjang.

TinyMCE adalah proyek open source yang sangat dinamis dalam dirinya sendiri dan kami memiliki rencana besar selama beberapa tahun ke depan. Kami baru saja mengumumkan tema baru yang dioptimalkan untuk seluler misalnya. Kami sangat bangga dengan peran yang telah kami mainkan di WordPress selama hampir sepuluh tahun dan berharap untuk melihat beberapa pekerjaan kami terus membantu WordPress menjadi lebih baik selama bertahun-tahun yang akan datang!

T: Dengan perubahan besar yang terjadi di WordPress, saran apa yang Anda miliki untuk pengembang? Apakah ada sumber khusus yang harus mereka pelajari?

Dokumen Gutenberg adalah tempat yang bagus untuk memulai dan Ahmad Awais telah merilis proyek Boilerplate Gutenberg yang merupakan cara yang bagus untuk mempelajari cara membuat blok Gutenberg.

T: Adakah hal lain yang Anda ingin orang-orang ketahui tentang Gutenberg?

Berikan umpan balik yang spesifik dan terfokus! Pengalaman pengeditan yang hebat memiliki ribuan detail yang seringkali sangat kecil untuk diperbaiki. Kami ingin mendengar tentang mereka semua.

Saat Gutenberg Berkembang...

Saat Gutenberg Berkembang…

Terima kasih banyak kepada Andrew Roberts karena telah meluangkan waktu untuk mengobrol dengan kami! Kami juga telah menghubungi anggota lain dari Tim Gutenberg dan berharap dapat memberi Anda lebih banyak wawasan saat proyek ini semakin dekat dengan rilis penuh.