Smashing Podcast Episode 8 Dengan Stephanie Stimac dan Aaron Gustafson: Apa yang Baru di Microsoft Edge?
Diterbitkan: 2022-03-10Dalam episode Smashing Podcast ini, saya berbicara dengan Aaron Gustafson dan Stephanie Stimac dari Microsoft untuk mengetahui lebih lanjut tentang versi baru Microsoft Edge dan bagaimana pengaruhnya terhadap pengembang web di seluruh dunia serta dampaknya pada web.
Tampilkan Catatan
- Web yang Kami Inginkan , situs web dan Twitter
- Stephanie dan Aaron di Twitter
Update mingguan
- “Bulan Manusia Mitos Mitos,”
oleh John Foreman - “Membuat Kembali Tombol Tekan Arduino Menggunakan SVG Dan <lit-element>,”
oleh Uri Shaked - “Cara Melewati Data Antar Komponen Di Vue.js,”
oleh Matt Maribojoc - “Panduan Lengkap Untuk WordPress Multisite,”
oleh Manish Dudharejia - “Cara Memberdayakan Tim Desain Dengan Mengukur Nilai,”
oleh Dave Cunningham
Salinan
Drew McLellan: Dia adalah manajer program dan peneliti pengguna dengan Tim Pengalaman Pengembang Microsoft Edge di mana dia menghubungkan antara lain dengan pengembang web untuk mengidentifikasi masalah di platform web yang mereka perlukan solusi untuk meningkatkan alur kerja mereka sehari-hari... Dia seorang mendukung standar web, sekali lagi dengan Microsoft, di mana ia bekerja sama dengan Tim Edge Browser serta bekerja dengan mitra pada aplikasi web progresif dan berfokus pada kompatibilitas lintas platform... Bersama-sama, mereka adalah bagian dari Tim Web yang Kami Inginkan , yang merupakan proyek vendor lintas-browser untuk membuka dialog dengan pengembang web guna membantu membentuk pengembangan platform web di masa mendatang.
Drew: Jadi kami tahu mereka berdua dari Microsoft, keduanya berdedikasi untuk membuat web lebih baik bagi kita semua, tapi tahukah Anda pertemuan Web We Want terbaru mereka diadakan di balon udara panas di luar atmosfer bumi sebelum melompat kembali ke bumi dengan gaya Felix Baumgartner.
Drew: My Smashing Friends, tolong sambut Stephanie Stimac dan Aaron Gustafson.
Drew: Halo Stephanie, halo Aaron, apa kabar?
Aaron Gustafson: Saya hebat.
Stephanie Stimac: Saya juga sukses.
Drew: Saya ingin berbicara dengan Anda hari ini tentang beberapa perkembangan yang sangat menarik yang telah terjadi dengan browser Microsoft Edge. Saya kira sebagian besar dari kita akan tahu bahwa Edge secara tradisional adalah browser Windows 10 yang menggantikan Internet Explorer yang sangat dicintai. Mungkin hal pertama yang harus kita perhatikan adalah Edge tidak lagi eksklusif untuk Windows 10, bukan?
Harun: Benar.
Stephanie: Anda dapat menemukan Edge di Windows 10 dan Mac OS. Dan kemudian saya tidak yakin apakah itu tersedia di Windows Seven.
Aaron: Ya, saya yakin ini tersedia di Windows Seven dan Windows Eight sekarang juga. Dan tentu saja ada klien seluler juga untuk iOS dan Android.
Drew: Hampir semua platform modern.
Stefani: Ya.
Aaron: Kecuali Linux, semoga segera hadir.
Drew: Jadi, bahkan pengguna desktop Linux dapat ikut serta dalam aksi.
Aaron: Akhirnya, itulah harapannya.
Drew: Fantastis. Sejauh yang saya pahami, dan koreksi saya jika saya salah di sini, tetapi Edge secara teknis merupakan kelanjutan dari basis kode Internet Explorer, apakah itu adil untuk dikatakan?
Aaron: Ya, ketika Edge pertama kali dimulai, itu pada dasarnya merobek semua hal yang kami sadari hanya tertinggal, hal-hal yang telah menjadi hak milik dan hal-hal seperti itu. Semua objek pembantu browser lama dan hal-hal activeX dan hal-hal seperti itu. Jadi itu dimusnahkan secara besar-besaran. Itu semacam kesempatan bagi tim untuk benar-benar menyingkirkan banyak beban warisan dan fokus pada hal-hal standar. Jadi itu adalah kelanjutan dari mesin Triton lama, tetapi semacam refactored dan dibuat menjadi mesin Edge HTML.
Drew: Jadi itu seperti renovasi rumah besar-besaran di dalam basis kode.
Aaron: Ya, bawa ke kancing.
Drew: Jadi saya kira perubahan terbesar yang ingin saya bicarakan dengan versi Edge yang paling baru adalah bahwa lebih banyak lagi nyali yang lebih tua telah dicabut dan diganti. Dan ada mesin rendering baru yang telah dipasang. Sekarang saya sedikit sadar menggunakan jargon dan orang-orang yang mungkin tidak begitu akrab dengan cara kerja browser mungkin tidak sepenuhnya senang, apa yang kami maksud dengan mesin rendering. Saya rasa sebagian dari kita yang telah lama berada dan bekerja di web akan mendapatkan informasi itu, bahkan jika kita tidak bekerja secara langsung dengan browser internal. Tetapi seseorang yang mungkin lebih baru dalam pengembangan web mungkin tidak mengerti, apa yang kami maksud dengan mesin rendering. Jadi, apa itu mesin rendering di dalam browser? Dan bit mana yang bukan mesin rendering?
Aaron: Nah, ada banyak bagian yang berbeda pada browser. Mesin rendering adalah apa yang biasanya kita pikirkan ketika kita berbicara tentang apa yang sebenarnya dilukis ke layar dan semacam lapisan interaktif. Dan di dunia Chromium, itulah mesin rendering Blink.
Aaron: Lalu ada mesin rendering WebKit, yang menjalankan Safari. Dan itu didasarkan pada mesin rendering KHTML, yang menjalankan Konquerer di masa-masa awal.
Aaron: Mesin rendering Trident yang saya sebutkan sebelumnya adalah yang ada di Internet Explorer untuk Windows. Tantek Celik telah menjadikan mesin rendering Tasman sebagai bagian dari tim yang mengerjakan IE5 untuk Mac.
Aaron: Jadi ada semua mesin rendering yang berbeda di luar sana. Dan sebenarnya saya pikir ada yang baru yang Peter Paul Cox bicarakan disebut Flow. Itu seperti mesin rendering multi-utas yang didasarkan pada SVG atau semacamnya. Dan ada browser yang akan datang untuk itu yang dirancang untuk set top box, perangkat bertenaga sangat rendah.
Aaron: Tapi ya, mesin rendering, mengambil semua informasi Anda dan mengecatnya ke layar. Dan kemudian Anda juga memiliki mesin JavaScript yang mendasarinya. Jadi v8 dalam hal jenis tumpukan Chromium. Dan ada banyak yang berbeda untuk itu juga.
Drew: Jadi ketika kami mengatakan bahwa mesin rendering lama Trident, yang berasal dari IE dan telah ada di Edge telah diganti. Kami sebenarnya berbicara tentang bagian yang melukiskan hal-hal ke layar dan juga hal-hal terkait seperti mesin JavaScript. Apakah itu adil?
Aaron: Ya, dalam kasus versi Edge baru, pada dasarnya tidak ada fondasi Edge lama yang ada. Proyek Chromium adalah proyek open source yang menjalankan Chrome dan Brave dan banyak lainnya, Opera dan semacamnya. Dan proyek itu termasuk mesin rendering, itu termasuk mesin JavaScript, itu mencakup semua UI. Ini juga mencakup proses pembuatan dan semua hal semacam itu untuk benar-benar membuat browser.
Aaron: Jadi pada dasarnya kami memiliki proyek Chromium, menjadi dasar untuk Edge baru. Jadi kami harus melalui proses membuatnya terlihat seperti Edge dan menambahkan fungsionalitas yang kami butuhkan dalam hal sinkronisasi, menggunakan akun Microsoft, semua hal semacam itu.
Aaron: Jadi Edge baru tidak berbagi garis keturunan apa pun dalam pengertian tradisional dengan Edge lama, yaitu Edge HTML, yang diwarisi dari Trident dan seterusnya dan seterusnya. Dan Anda dapat terus kembali ke Mosaic untuk sebagian besar dari ini.
Aaron: Tapi ya, jadi sekarang Edge baru adalah Chromium, yang didasarkan pada WebKit sebelumnya, yang didasarkan pada KHTML dan seterusnya dan seterusnya. Jadi itu garis keturunan yang sama sekali berbeda dari yang sebelumnya.
Drew: Jadi, maksud saya, itu adalah perubahan besar bukan, karena Microsoft tidak lagi memiliki browser yang berasal dari kodenya sendiri. Tapi sebenarnya mengambil proyek open source dan membuat browser sendiri dari itu. Yang saya kira mirip dengan apa yang dilakukan Apple di masa lalu dengan WebKit. Apa, apakah itu KHTML mereka … ?
Aaron: Ya, itu Konqueror adalah ... dengan K.
Drew: Ya, Konquerer, jadi mereka mengambil proyek open source itu dan itu menjadi Safari. Jadi Microsoft melakukan hal serupa dengan proyek Chromium dan telah membuat Edge darinya?
Harun: Benar.
Drew: Jika saya duduk di depan Edge sebagai pengembang web, apa yang saya lihat adalah unik untuk Edge, apa yang akan saya lihat yang tidak akan saya lihat jika saya duduk di depan Chrome untuk contoh?
Stephanie: Saat ini banyak fitur dalam rilis stabil pertama yang berfokus pada konsumen. Jadi, ada Koleksi yang akan keluar, yang merupakan cara yang cukup keren untuk menarik barang dari web ke koleksi individu, itulah namanya. Dan Anda dapat mengambil data itu dan meletakkannya di panel samping dan kemudian mengekspornya ke Word dan Excel, saya yakin. Saya telah menggunakannya untuk proyek desain dan hal lainnya. Ini keren untuk mengumpulkan sumber daya.
Stephanie: Lalu salah satu fitur lain untuk pelanggan Enterprise, dan hanya tersedia di Windows, adalah mode IE. Jadi itu benar-benar akan membuat Internet Explorer dalam tab di Edge untuk orang-orang yang masih membutuhkan halaman-halaman yang mengandalkan teknologi lama. Jadi itu cukup keren.
Stephanie: Dan kemudian dalam hal perangkat pengembang, semuanya saat ini sama. Saya tahu kami memiliki beberapa hal yang akan datang yang akan di-porting ke Chromium, tetapi ada penampil DOM 3D keren yang sedang dalam pengerjaan dan tim telah melakukan iterasi. Dan ada beberapa alat lain yang belum ada di Chrome yang akan datang. Jadi itu menarik.
Drew: Jadi itu masalah besar bagi pengembang web, bukan? Karena saya pikir biasanya orang terbiasa menggunakan seperangkat alat pengembang di peramban pilihan mereka dan sering kali itu adalah Chrome akhir-akhir ini untuk banyak pengembang web. Jadi untuk dapat pergi ke Edge dan menemukan seperangkat alat pengembang yang sangat mirip harus cukup menarik, menurut Anda?
Harun: Ya, saya pikir begitu. Maksud saya itu adalah hal di mana Anda akan memiliki set alat yang sama persis. Kami dibangun di atas Chromium, termasuk semua alat pengembang. Kami telah melakukan banyak investasi, seperti yang dibicarakan Stephanie, dengan penampil DOM 3D. Kami telah melakukan banyak investasi dalam hal meningkatkan aksesibilitas keseluruhan alat pengembang, menambahkan alat baru ke dalamnya, mengerjakan internasionalisasi alat pengembang.
Aaron: Dan seperti yang Stephanie sebutkan, sebagian besar pekerjaan yang kami lakukan, pada dasarnya apa pun yang tidak khusus UI untuk Edge atau yang melibatkan platform sinkronisasi kami atau hal-hal seperti itu, semua itu sedang di-up-stream ke Chromium. Jadi perbaikan yang kami lakukan, peningkatan yang kami lakukan untuk aksesibilitas akan membuat Chrome lebih baik, akan membuat Brave lebih baik, Opera lebih baik. Mereka bahkan akan membuat Electron lebih baik.
Aaron: Jadi, sangat bagus untuk menjadi bagian dari ekosistem yang lebih besar itu. Dan untuk dapat memberikan dampak di luar browser kita sendiri. Dan alat dev telah menjadi area yang telah kami investasikan banyak. Kami telah melakukan banyak pekerjaan dengan mitra di tim Chrome di aplikasi web progresif juga. Dan mencoba mencari tahu seperti apa aplikasi web progresif, atau seperti apa tampilannya di lingkungan desktop, karena banyak fokusnya ada di seluler.
Aaron: Dan kemudian ada banyak pekerjaan antara Tim Alat Dev dan orang-orang yang bekerja di VS Code untuk membuat alat-alat itu bekerja lebih baik bersama-sama. Sehingga pada dasarnya Anda dapat mengakses alat dev dari browser dari dalam kode VS saat Anda men-debug halaman Anda. Dan semuanya terhubung, seperti bisa mengklik aturan gaya di alat pengembang Edge sebenarnya itu akan membawa Anda ke baris itu dalam kode VS di lembar gaya Anda. Yang menakjubkan, itu hal yang sangat keren.
Drew: Kedengarannya sangat menarik. Saya tahu VS Code adalah sesuatu yang tampaknya mendapatkan banyak daya tarik di komunitas pengembangan web. Saya pikir itu benar-benar membawa banyak orang kembali ke Alat Microsoft yang mungkin telah hanyut selama bertahun-tahun. Tentu terasa seperti era Microsoft yang berbeda, seperti halnya merangkul open source dan versi baru dari Edge. Semuanya tampak cukup menarik dan cukup menyegarkan dari sudut pandang pengembangan web.
Drew: Juga dari sudut pandang itu, sepertinya ini adalah kenyamanan yang sangat besar bagi pengembang web karena jika beberapa browser utama, Chrome dan Edge khususnya dan Anda menyebutkan Brave dan Opera, apa pun itu, semuanya menggunakan rendering yang sama engine, mungkin itu mengurangi banyak masalah kompatibilitas dan browser yang tidak perlu diuji di banyak tempat berbeda. Itu semua harus bekerja sama, apakah itu adil?
Stefani: Ya.
Drew: Luar biasa.
Aaron: Itu mimpinya, kan?
Drew: Itu selalu mimpi. Hal itu memang menimbulkan sedikit kekhawatiran, bukan karena berkurangnya semacam persaingan sehat di pasar. Sementara kami meminta Microsoft mendorong browser mereka ke depan, Google mendorong browser mereka ke depan. Apple mudah-mudahan idealnya mendorong browser mereka maju, Opera dan semua pemain lainnya. Dan semacam itu menciptakan suasana persaingan yang sehat di mana setiap orang berusaha untuk bersaing satu sama lain dan berusaha untuk melakukan perbaikan. Jika banyak pemain besar semuanya menggunakan mesin rendering yang sama, apakah persaingan sehat itu akan terganggu?
Aaron: Ini adalah sesuatu yang pasti saya miliki, telah lama menjadi orang standar web, agak berjuang dengan, saya tidak berpikir ... Saya benar-benar mendapatkan pembenaran bisnis untuk itu. Dari sudut pandang Microsoft, ini sangat masuk akal. Dan dari perspektif pengembang ujung depan, bagus untuk tidak harus melayani banyak mesin yang berbeda.
Aaron: Maksud saya, secara keseluruhan, kita yang telah lama bekerja di web, pasti telah melihat banyak konvergensi dalam hal rendering. Kami tidak memiliki banyak masalah seperti yang kami katakan di Netscape 4.7 hari di mana kami baru saja seperti, Anda tahu, saya tahu perusahaan yang membuat lembar gaya unik untuk setiap browser berbeda yang tidak dapat dipertahankan.
Aaron: Tapi saya pikir apa yang berbeda sekarang adalah bahwa pada perang browser asli Anda memiliki semua mesin berpemilik ini dan semua orang berada dalam permainan satu keunggulan dalam hal mencoba mengirimkan fitur platform baru dan fitur JavaScript baru . Atau dalam kasus Microsoft reverse engineering JavaScript untuk membuat J Script dan mencoba mencari cara untuk menggabungkan semuanya.
Aaron: Tapi sekarang kami memiliki kemampuan untuk benar-benar bekerja sama dalam proyek open source dan masih melakukan dialog dan masih, saya tidak tahu, tidak melawan kata yang tepat, tetapi untuk berdiskusi serius tentang dampak dari pendekatan yang berbeda. Dan untuk tidak setuju satu sama lain. Dan untuk benar-benar bekerja membuat spesifikasi benar-benar bagus. Dan juga memiliki pendekatan yang bersaing untuk kode yang mendasarinya dalam konteks, katakanlah proyek Chromium atau WebKit atau semacamnya atau Mozilla di ruang Firefox.
Aaron: Jadi ya, di satu sisi kami kehilangan mesin rendering lainnya. Dan saya merasakan sakit yang sama ketika Opera memutuskan untuk menggunakan Chromium. Tapi saya merasa agak berbesar hati berada di dalam Microsoft dan melihat betapa berkomitmennya kami untuk benar-benar berpartisipasi dalam proyek Chromium dengan cara yang berarti. Dan bukan hanya berdiam diri dan menerima segala sesuatu yang berasal dari Chromium, tetapi sebenarnya semacam memeriksa apa yang ada di platform dan berpartisipasi di dalamnya.
Aaron: Jadi saya sedikit berbesar hati dengan itu dan merasa seperti kami tidak hanya di sana untuk mengambil dari proyek itu dan hanya menerima apa pun yang diturunkan oleh semua orang yang berbeda yang memiliki kepentingan dalam proyek itu. Tetapi untuk benar-benar berkolaborasi di sana juga.
Aaron: Saya pikir kita masih perlu mencari tahu apa artinya ini bagi badan standar dalam hal implementasi yang dapat dioperasikan. Karena pada dasarnya jika Anda memiliki beberapa browser yang memutuskan mereka tidak ingin mengimplementasikan sesuatu, mereka benar-benar dapat menghentikan sesuatu dari menjadi standar. Bahkan jika semua pengembang di dunia menginginkannya.
Aaron: Dan itu mungkin tidak seperti di mana mereka tidak setuju dengan itu. Mereka mungkin tidak memiliki bandwidth untuk membangun fitur tersebut. Semua orang mendesak untuk staf dan semacamnya.
Drew: Saya kira kolaborasi di web sebagai platform baru saja memindahkan lokasi dari semua orang yang setuju untuk menerapkan hal-hal yang sama di basis kode masing-masing ke beberapa pemain utama yang bekerja bersama pada basis kode yang sama pada dasarnya.
Drew: Maksud saya, Anda menyebutkan perbedaan pendapat secara singkat dan jelas itu adalah sesuatu yang bisa menjadi perhatian, saya kira, dalam setiap proyek open source. Tapi tahukah kita bagaimana cara kerjanya, jika pengembang dari Google, misalnya, ingin menerapkan fitur dan pengembang dari Microsoft benar-benar tidak ingin melihatnya diimplementasikan. Apakah mereka hanya bertengkar karena masalah GitHub?
Aaron: Maksud saya, banyak hal ini terjadi di tempat terbuka, baik pada masalah GitHub atau di Crbug, yang merupakan pelacak bug untuk Chromium. Saya bukan seorang insinyur peramban jadi saya tidak tahu semua detail internal, tetapi saya yakin ada banyak hal yang pada dasarnya dapat kita matikan jika kita tidak menginginkannya.
Aaron: Dan saya tahu Google sedang mengerjakan semacam pembersihan atau pembersihan di dalam proyek Chromium untuk mengekstrak lebih banyak layanan terkait Google dan semacamnya hingga ke lapisan mengubahnya dari Chromium ke Chrome.
Aaron: Jadi kami memiliki proses serupa dalam mengambil Chromium dan mengubahnya menjadi Edge. Dan jelas, kami tidak ingin memeriksa desain Edge UI misalnya. Atau hal Koleksi, yang lebih merupakan hal yang berfokus pada pengguna UI yang disebutkan Stephanie, kami tidak akan mengalirkannya ke Chromium. Itu ada dalam jenis bagian UI.
Aaron: Jadi, sejauh yang saya pahami, saat fitur keluar dari Chromium, kami memiliki kemampuan untuk mematikan hal-hal tertentu yang mungkin atau tidak kami sukai. Dan saya tahu Brave melakukan hal yang sama karena mereka memiliki pendekatan privasi yang jauh berbeda dari yang dikatakan Google. Dan kami mungkin memiliki pandangan yang sedikit berbeda dari salah satu dari mereka atau apa yang Anda miliki.
Aaron: Jadi saya pikir akan ada hal-hal yang terjadi pada titik yang berbeda. Beberapa di antaranya akan menjadi tempat proyek diubah menjadi browser dari proyek sumber terbuka. Beberapa di antaranya akan berada dalam organisasi standar atau kelompok kepentingan dalam organisasi standar dan seterusnya.
Drew: Dan saya kira itu bekerja dengan cara lain juga, bukan? Anda menyebutkan browser tidak memiliki cukup teknisi untuk mengembangkan fitur tertentu, secara tradisional cara kerja dalam badan standar adalah bahwa kami memerlukan beberapa implementasi berbeda sebelum sesuatu diterima sebagai bagian dari standar. Jelas itu perlu diketahui jika tidak ada banyak implementasi yang tersedia untuk benar-benar diuji.
Drew: Tapi, misalnya, jika Microsoft ingin menerapkan fitur dan Google memutuskan bahwa mereka tidak memiliki sumber daya untuk mengimplementasikan fitur itu, itu tidak cukup tinggi dalam daftar prioritas mereka, mungkin mereka akan melakukannya dapatkan secara gratis karena itu baru saja dialirkan ke proyek sumber terbuka. Dan kemudian mereka dapat mengaksesnya dan semua penggunanya mendapat manfaat tanpa ada teknisi mereka yang perlu menghabiskan banyak waktu untuk mengembangkannya.
Drew: Maksud saya, jika Mozilla memutuskan bahwa mereka akan melakukan hal yang sama dengan Firefox dan hanya mengadopsi proyek Chromium, apakah menurut Anda itu akan menjadi masalah bagi web?
Stephanie: Maksud saya, saya akan mengatakan ya, karena kami berada di monokultur browser ini dan sejujurnya, saya suka Firefox. Firefox memiliki beberapa alat hebat yang tidak dimiliki Chromium. Itu akan, saya pikir, benar-benar mengerikan untuk kalah. Dan agak menyenangkan memiliki semacam browser independen di luar sana yang masih berjuang untuk web terbuka. Maksud saya, kami juga berjuang untuk web terbuka, tetapi menurut saya apa yang dilakukan Firefox masih penting.
Aaron: Maksud saya, saya agak bertanya-tanya apa yang akan terjadi jika, katakanlah, apakah itu Chromium atau apakah itu WebKit atau beberapa fork dari proyek open source yang ada, bagaimana jika badan standar mengendalikan mesin rendering dan mesin JavaScript. Dan semua pembuat browser berkontribusi pada pengembangan dan jenis pembuatan yang berkelanjutan. Apakah itu akan menjadi hal yang buruk atau akankah itu menjadi hal yang baik? Saya tidak tahu. Saya tidak tahu apa jawabannya, tapi itu adalah prospek yang menarik jika ... Peramban tidak murah dan tidak penting untuk dibuat, dan terutama mesin rendering. Ini akan menjadi relatif tidak mungkin bahwa kita akan melihat banyak mesin rendering baru dan investasi besar di area itu. Karena begitu banyak perusahaan telah beralih untuk fokus pada layanan mereka.
Aaron: Dengan Apple, dengan semua iCloud dan seluruh ekosistemnya. Dan Mozilla telah melakukan beberapa hal serupa dengan akuisisi Pocket dan semacamnya. Dan tentu saja ada rangkaian produk Google, rangkaian produk Microsoft, dll. Dan Brave berfokus pada privasi dan token perhatian dasar dan hal semacam itu. Setiap orang memiliki ekosistem kecilnya masing-masing.
Aaron: Jadi, saya tidak tahu bahwa akan ada banyak minat dalam membangun mesin rendering baru dan mesin JavaScript baru untuk menantang mesin yang sudah ada. Jadi, ini semacam pertanyaan apakah akan terus ada semacam konsolidasi. Dan jika lebih banyak orang secara aktif tertarik pada pengembangan yang sedang berlangsung, dan melakukan percakapan yang sulit tentang ke mana arah mesin dan ke mana arah platform web, mungkinkah itu hal yang baik, saya tidak tahu. Ini semacam eksperimen pemikiran yang menarik.
Drew: Itu benar-benar. Edge baru terdengar sangat menarik. Saya telah bermain-main sedikit dengan beta dan menikmatinya. Menurut Anda, berapa lama waktu yang dibutuhkan untuk meluncurkan versi baru ini ke seluruh dunia? Soalnya kan baru rilis bulan ini kan, kita januari 2020.
Aaron: Ya, 15 Januari, pada dasarnya ditujukan untuk khalayak umum. Jadi, kami memiliki versi dev dan beta Canary. Astaga, kapan kita mulai meluncurkan ini, Stephanie, kau ingat?
Stephanie: Saya akan mengatakannya enam bulan yang lalu, tapi sejujurnya, saya hanya membuangnya begitu saja. Saya merasa telah menggunakan Canary sebagai driver harian saya selama berbulan-bulan.
Aaron: Ya, saya pikir kami agak condong karena kami mulai menggunakannya secara internal sebentar sebelum kami mulai membukanya untuk umum. Tapi ya, saya pikir saya ingin mengatakan bahwa kami mulai membagikannya di Build tahun lalu, yang seharusnya Mei, saya pikir adalah ketika Canary, dan mungkin rute pengalihan, saya tidak ingat apakah beta keluar saat itu. Tapi ya, versi yang sepenuhnya stabil keluar pada tanggal 15.
Drew: Jadi, Anda berdua terlibat dalam proyek bernama The Web We Want , yang merupakan semacam inisiatif antara banyak pembuat browser yang berbeda, benar?
Stephanie: Ya, jadi Web yang Kami Inginkan , saya pikir Aaron memulainya sekitar bulan Juni lalu dan kami mulai membicarakannya. Dan ya, Web yang Kami Inginkan pada dasarnya adalah sebuah inisiatif dan Aaron dan saya adalah yang pertama menjalankannya, tetapi kami mendapat minat dari vendor browser lain dan orang-orang yang bekerja di tim tersebut.
Stephanie: Dan itu pada dasarnya hanya cara untuk mengumpulkan umpan balik dari pengembang tentang masalah yang mereka alami di web. Karena kami, sebagai orang yang membuat browser, dapat berfokus pada hal-hal baru yang mengkilap yang ingin kami terapkan. Tetapi pengembang, seperti yang telah kita lihat melalui inisiatif ini, ada banyak hal yang masih mereka perjuangkan untuk dibangun yang tidak asli di browser. Itu mungkin seharusnya sudah diselesaikan sekarang, tetapi belum.
Stephanie: Dan itulah inisiatif yang ada di sekitar, mencari tahu apa area masalah itu dan kemudian membawanya kembali ke browser dan badan standar jika itu masalah semacam itu.
Drew: Jadi, seperti apa bentuknya? Apakah itu sesuatu yang Anda lakukan secara langsung atau semuanya online?
Stephanie: Jadi, kami memiliki dua komponen untuk itu. Jadi Anda bisa pergi ke webwewant.fyi dan Anda bisa mengisi formulir dengan masalah Anda dan kasus penggunaan Anda yang Anda temui di web. Dan kemudian Aaron dan saya telah, saya pikir kami pergi, baik, saya pikir kami telah menyelenggarakan enam atau tujuh acara dalam konferensi atau pertemuan.
Stephanie: Jadi bentuk yang diperlukan adalah kami biasanya memiliki sesi selama 45 menit hingga satu jam di konferensi yang bermitra dengan kami. Dan kami memberikan kesempatan kepada orang-orang yang telah menyerahkan masalah mereka yang mereka temui di web untuk mempresentasikannya kepada panel juri yang biasanya pakar industri.
Stephanie: Dan di antara kami biasanya memiliki empat atau lima masalah yang disajikan selama sesi. Dan di antara masing-masing, kami memiliki panel juri yang berbicara tentang ruang masalah yang disajikan. Dan apakah itu ruang masalah yang menarik atau tidak. Atau jika menurut mereka akan berguna bagi vendor browser untuk mengerjakannya.
Stephanie: Dan kemudian di akhir sesi itu, juri kami memilih apa yang menurut mereka masalah paling mendesak untuk diselesaikan dan diperbaiki. Dan kami juga memiliki komponen audiens, sehingga audiens untuk sesi tersebut juga dapat memilih apa yang menurut mereka merupakan hal paling mendesak yang harus diperbaiki oleh vendor browser.
Stephanie: Dan kemudian kami mengambil data itu kembali ke tim kami. Dan saat ini kami sedang dalam proses mencari cara untuk menyebarkannya di antara tim browser yang berbeda.
Drew: Apakah ada saran yang menonjol, yang Anda ingat yang secara khusus melekat pada Anda?
Stephanie: Jadi, ada beberapa, salah satu yang terus menonjol bagi saya adalah Kontrol HTML terus muncul. Dan itu menonjol bagi saya karena saya sedang mengerjakan pembicaraan sekarang yang melibatkan Kontrol HTML dan bagaimana tidak bisa menata atau memperluasnya adalah masalah. Dan jadi agak keren melihat umpan balik itu semakin ditegaskan.
Stephanie: Ada beberapa yang sangat menarik, ada satu untuk source view order atau source order viewer di alat dev yang ada hubungannya dengan, saya percaya, merebut konten grid dan melihat, karena Anda dapat memindahkan hal-hal yang tidak berurutan, dan memiliki semacam mengidentifikasi bagaimana hal-hal mengalir melalui DOM. Jadi, saya pikir itu akan menjadi hal yang sangat keren untuk diimplementasikan di alat dev.
Aaron: Ya, ada banyak kiriman terkait aksesibilitas yang sangat rapi. Satu lagi yang terkait dengan alat dev dan aksesibilitas sebenarnya, daripada mengalihkan pengujian aksesibilitas ke bagiannya sendiri, apakah itu tab audit, saya pikir di situlah saat ini, seperti mercusuar melakukan beberapa pengujian aksesibilitas, atau Anda dapat menggunakan petunjuk web atau wawasan aksesibilitas dan semacamnya.
Aaron: Idenya adalah untuk benar-benar mulai menangkap beberapa buah menggantung rendah dalam hal kesalahan aksesibilitas dan menggelegaknya di konsol misalnya. Jadi, jika Anda melihat bahwa Anda memiliki beberapa gambar yang tidak memiliki teks alt atau beberapa font yang sangat kecil atau kontras yang tidak cukup, itu benar-benar dapat membuangnya sebagai kesalahan di konsol. Dan itu cenderung di mana banyak pengembang memeriksa untuk melihat apakah barang-barang mereka beroperasi dengan benar. Jadi itu akan membuatnya sedikit lebih jelas bagi orang-orang bahwa mereka memiliki masalah aksesibilitas yang perlu mereka atasi.
Aaron: Dan Anda dapat melihat beberapa cara serupa untuk memasukkannya ke dalam penampil Dom atau alat pemeriksa CSS di mana ia dapat menandai sesuatu sebagai kontras yang terlalu rendah atau menyoroti elemen yang memiliki beberapa masalah aksesibilitas yang diketahui. Hal semacam itu akan sangat menarik.
Stephanie: Ya, saya ingin mendukung itu. Sebenarnya ada yang sangat menarik yang dipresentasikan di View Source di Amsterdam tahun lalu. Itu ada di sekitar browser yang secara otomatis memperbaiki jenis masalah aksesibilitas tertentu untuk Anda. Dan hanya dengan warna dan kontras atau mungkin font tertentu tidak terbaca. Dan proposal dan studi kasus yang disajikan benar-benar dipikirkan dengan matang. Tapi itu juga menimbulkan pertanyaan menarik tentang jika browser mulai memperbaiki hal-hal untuk Anda sebagai pengembang, apakah Anda akan menulis kode yang buruk karena Anda tidak perlu khawatir tentang hal itu.
Stephanie: Jadi menarik karena ide-ide yang dia kemukakan dan didemonstrasikan sangat keren. Tapi itu seperti apa artinya bagi pengembang jadi, apakah mereka akan menjadi malas. Jadi, saya telah melihat beberapa hal keren keluar darinya.
Drew: Jadi saya kira ini masih sangat awal, bukan, untuk inisiatif. Jadi saya kira kita belum melihat apa pun sejauh benar-benar mencapai tahap pengembangan awal dengan browser apa pun. Apakah Anda tahu seperti apa proses itu nantinya, Anda mengatakan bahwa Anda masih mencoba mencari tahu, benar?
Aaron: Ya, kami semua masih mencoba mencari tahu, tapi kami memiliki orang yang tepat yang terlibat. Kami memiliki orang-orang dari Mozilla dan dari Google dan dari Igalia juga, mereka adalah orang-orang yang melakukan banyak pekerjaan grid dan mereka sangat akrab dengan cara kerja semua hal standar ini. Bahkan, saya pikir mereka sedang melakukan Methanol sekarang, melakukan implementasi untuk WebKit.
Aaron: Jadi ya, kami memiliki banyak orang yang tertarik untuk mengerjakan ini dan ingin melihatnya berhasil. Dan W3C juga memperhatikannya, yang keren.
Stephanie: Jadi, bagi kami saat ini, kami telah mengambil, saya pikir kami memiliki 12 teratas, kami mengambil pemenang dari setiap acara tahun lalu, dan saya telah mengelompokkan mereka ke dalam kategori spesifik mereka. Jadi ada yang berfokus pada alat dev, ada juga yang berfokus pada HTML, platform web. Dan kemudian saya tidak ingat apa kategori ketiga itu, itu hanya semacam umum.
Stephanie: Dan di sisi Edge kita mulai setidaknya melihat ke dalam, saya akan memiliki beberapa survei Twitter sebenarnya semoga dalam waktu dekat membantu mengumpulkan lebih banyak umpan balik untuk memvalidasi bahwa ini adalah ruang masalah yang harus kita investasikan waktu masuk Dan kemudian mudah-mudahan kita akan pergi dari sana. Jadi saya berharap suatu saat tahun ini kita akan mulai melihat semacam kemajuan. Tapi saat ini agak lambat.
Drew: Sangat bagus karena web sebenarnya adalah platform yang sangat kolaboratif. Dan saya pikir sebagai pengembang web yang hanya membangun situs dari hari ke hari, Anda lupa bahwa sebenarnya ada cara untuk memberi umpan balik ke dalam proses dan cara untuk membuat suara Anda didengar. Dan saya pikir ini terdengar seperti cara yang sangat bagus dan mudah untuk membuat suara Anda didengar.
Drew: Jika ada pendengar kami yang ingin datang ke sesi Web We Want , apakah ada yang akan datang?
Stephanie: Ada beberapa, jadi izinkan saya menarik daftar saya di sini. Nah, Festival Sumber Terbuka di Lagos, Nigeria. Aaron dan saya tidak akan berada di sana, tetapi mereka sebenarnya menjalankan acara itu secara mandiri.
Stephanie: Dan kemudian saya akan berada di SF HTML5 di San Francisco pada akhir Maret. Saya percaya itu gratis, tetapi jangan mengutip saya tentang itu. Saya harus memeriksa. Jadi jika Anda berada di area San Francisco, kami menjalankannya di sana.
Stephanie: Dan kemudian SmashingConf San Francisco pada bulan April. Kami akan menjalankannya di sana.
Stephanie: Dan semoga TBD, masih melihat SmashingConf Austin.
Stephanie: Dan saya yakin hanya itu yang ada di kalender kita saat ini. Tapi, akan melakukan sedikit plug di sini, jika Anda menjalankan konferensi atau pertemuan dan ingin sesi yang berfokus pada komunitas ini dijalankan di sana, silakan hubungi karena ini sangat keren.
Drew: Tentu saja, SmashingConfs adalah yang terbaik yang kami pikirkan di sini.
Stephanie: Ya, ya mereka.
Drew: Jadi, bagi saya itu terdengar sangat, sangat menarik. And I'm heartened to see all the big browser makers actually coming together and backing that sort of initiative to get out and to talk to web developers, talk to the people who are actually solving these sort of everyday problems, building websites and apps for their clients and for their companies.
Drew: I think it's really important to actually listen to the people who are at the coalface doing the work.
Drew: I normally ask at the sort of end of these episodes, what have you been learning lately? Because we're all about learning stuff here at Smashing, but really with Web We Want , I think you must be learning all these things all the time by speaking to web developers. So I really think we've covered masses there.
Drew: Is there anything else that you wanted to mention about Web We Want or about the new version of Edge that we hadn't talked about?
Aaron: I just think if folks have ideas, even just the germ of an idea, some cow path that you think should be paved for the web, reach out to us, let us know. We're happy to also work with you on kind of refining the submission. So, in a lot of cases we'll get a submission that's kind of a germ of an idea. It's not perfectly articulated or anything like that. And we work with those authors to make sure that we kind of capture what it is that they're looking to put out there. So, don't worry about your grammar or your spelling or anything like that. It's not like we just post it up as soon as you send it, we'll look at it, review it.
Aaron: And in some cases people have suggested things that actually exist, in which case we tell them, hey, you can actually do that and here's a way to do that. So we can, it's a little bit of stack overflow as well. Because he can tell you if there's something that you can do that already with standards.
Aaron: But yeah, I mean, we want any and all ideas on how we can improve the web. Hopefully they're actionable ideas. In some cases we get like, the web is too hard. And it's like, you know, I feel you, but, you know, not something browser vendors can really solve.
Aaron: But yeah, I mean, we want to know what is it that you're doing, where you're running into problems. We have the kind of saying, if you could wave a magic wand and fix something on the web, what would it be?
Aaron: And yeah, so you can can hit us up via the forum. Stephanie mentioned webwewant.fyi. Or we're webwewantfyi on Twitter. Yeah, please reach out.
Stephanie: I will also pile on just to talk something about Edge that also, the team is super hungry and eager to get feedback from all of our users. So if you're in Edge and there's something you don't like or there's something you love, there's a little feedback icon you can click. All of the teams see that feedback and are looking at it. And if you have a problem are very proactive and engaging. And you can always ping MS Edge Dev on Twitter if you have a problem and it hasn't been addressed yet. So trying to be super proactive and really build a browser that not only developers want to use, but the world.
Drew: If you, dear listener, would like to hear more from Aaron or Stephanie, you can follow them on Twitter where he's @AaronGustafson and she's @seaotta. You can find The Web We Want at webwewant.fyi.
Drew: Thank you for joining us today Aaron and Stephanie, do you have any parting words?
Stephanie: Thanks.
Aaron: Adios.