Stephanie Stimac ve Aaron Gustafson ile Çarpıcı Podcast 8. Bölüm: Microsoft Edge'deki Yenilikler?
Yayınlanan: 2022-03-10Smashing Podcast'in bu bölümünde, Microsoft Edge'in yepyeni sürümü ve bunun dünya çapındaki web geliştiricilerini nasıl etkilediği ve web üzerindeki etkisi hakkında daha fazla bilgi edinmek için Microsoft'tan Aaron Gustafson ve Stephanie Stimac ile konuşuyorum.
Notları göster
- İstediğimiz Web sitesi ve Twitter
- Stephanie ve Aaron Twitter'da
Haftalık güncelleme
- “Efsanevi Efsanevi İnsan-Ayı”
John Foreman tarafından - "SVG ve <lit-element> Kullanarak Arduino Butonunu Yeniden Oluşturma"
Uri Shaked tarafından - “Vue.js'de Bileşenler Arasında Nasıl Veri Aktarılır”
tarafından Matt Maribojoc - “WordPress Multisite İçin Eksiksiz Bir Kılavuz”
tarafından Manish Dudharejia - “Değeri Ölçerek Tasarım Ekiplerini Nasıl Güçlendirirsiniz”
Dave Cunningham tarafından
Transcript
Drew McLellan: Microsoft Edge Developer Experiences Team'de bir program yöneticisi ve kullanıcı araştırmacısı. web standartları savunucusu, yine Microsoft ile birlikte çalışıyor ve burada Edge Tarayıcı Ekibi ile yakın işbirliği içinde çalışıyor, aynı zamanda ilerici web uygulamaları üzerinde ortaklarla birlikte çalışıyor ve platformlar arası uyumluluğa odaklanıyor... Birlikte, İstediğimiz Web Ekibi'nin bir parçasıdırlar , web platformunun gelecekteki gelişimini şekillendirmeye yardımcı olmak için web geliştiricileri ile bir diyalog başlatmak için tarayıcılar arası bir satıcı projesidir.
Drew: Yani ikisinin de Microsoft'tan olduğunu biliyoruz, ikisi de web'i hepimiz için daha iyi hale getirmeye çalışıyorlar, ancak en son Web İstiyoruz buluşmalarının Dünya atmosferinin dışında bir sıcak hava balonunda düzenlendiğini biliyor muydunuz? Felix Baumgartner tarzında dünyaya geri atlamadan önce.
Drew: Smashing Friends, lütfen Stephanie Stimac ve Aaron Gustafson'a hoş geldiniz.
Drew: Merhaba Stephanie, merhaba Aaron, nasılsın?
Aaron Gustafson: Eziyorum.
Stephanie Stimac: Ben de parçalıyorum.
Drew: Bugün sizinle Microsoft Edge tarayıcısıyla ilgili çok ilginç gelişmeler hakkında konuşmak istedim. Sanırım çoğumuz Edge'in geleneksel olarak çok sevilen Internet Explorer'ın yerini alan Windows 10 tarayıcısı olduğunu bileceğiz. Muhtemelen dikkat etmemiz gereken ilk şey, Edge'in artık Windows 10'a özel olmadığı, değil mi?
Harun: Doğru.
Stephanie: Edge'i Windows 10 ve Mac OS'de bulabilirsiniz. Ve sonra Windows Seven'de henüz mevcut olup olmadığından emin değilim.
Aaron: Evet, Windows Seven ve Windows Eight'ta da mevcut olduğuna inanıyorum. Ve tabii ki iOS ve Android için mobil istemciler de var.
Drew: Hemen hemen her modern platform.
Stephanie: Evet.
Aaron: Linux dışında, umarım yakında gelir.
Drew: Böylece Linux masaüstü kullanıcıları bile harekete geçebilir.
Aaron: Sonunda, umut bu.
Drew: Harika. Anladığım kadarıyla burada yanılıyorsam düzeltin ama Edge teknik olarak Internet Explorer kod tabanının bir devamıydı, bunu söylemek doğru olur mu?
Aaron: Evet, Edge ilk başladığında, temelde bir tür gecikme olduğunu fark ettiğimiz tüm şeyleri, tescilli şeyleri ve bunun gibi şeyleri söküp atmaktı. Tüm eski tarayıcı yardımcı nesneleri ve activeX öğeleri ve bunun gibi şeyler. Bu yüzden büyük ölçüde sindirildi. Takımın eski bagajların çoğundan gerçekten kurtulması ve standart şeylere odaklanması için bir nevi şanstı. Ve böylece eski Triton motorunun bir devamıydı, ancak bir şekilde yeniden düzenlendi ve Edge HTML motoruna dönüştürüldü.
Drew: Yani kod tabanında büyük bir ev tadilatı gibiydi.
Aaron: Evet, saplamalara götür.
Drew: Sanırım Edge'in en yeni sürümüyle ilgili konuşmak istediğim en büyük değişiklik, bu tür eski bağırsakların daha da fazlasının sökülüp değiştirilmesi. Ve kurulu olan yeni bir işleme motoru var. Artık jargon kullanma konusunda biraz bilinçliyim ve tarayıcıların işleyişine pek aşina olmayan insanlar, bir işleme motoruyla ne demek istediğimizden tamamen memnun olmayabilirler. Web'de uzun süredir dolaşan ve çalışan bazılarımızın, doğrudan tarayıcıların içindekilerle çalışmıyor olsak bile, bu bilgileri alacağını düşünüyorum. Ancak web geliştirme konusunda daha yeni olan biri, bir işleme motoruyla ne demek istediğimizi anlamayabilir. Peki, bir tarayıcının içindeki işleme motoru nedir? Ve hangi bitler bir işleme motoru değildir?
Aaron: Bir tarayıcının bir sürü farklı parçası vardır. Görüntü işleme motoru, ekrana gerçekte neyin boyandığından ve etkileşimli katmanlardan bahsederken genellikle aklımıza gelen şeydir. Ve böylece Chromium dünyasında, bu Blink işleme motorudur.
Aaron: Bir de Safari'yi çalıştıran WebKit işleme motoru var. Ve bu, ilk günlerde Konquerer'ı çalıştıran KHTML işleme motoruna dayanıyordu.
Aaron: Daha önce bahsettiğim Trident işleme motoru, Windows için Internet Explorer'daki motordu. Tantek Çelik, Tasman render motorunu Mac için IE5 üzerinde çalışan ekibin bir parçası olarak yapmıştı.
Aaron: Yani tüm bu farklı işleme motorları var. Ve aslında, sanırım Peter Paul Cox'un az önce bahsettiği Flow adında yeni bir tane vardı. Bu, SVG'ye veya buna benzer bir şeye dayanan çok iş parçacıklı bir işleme motoru gibidir. Ve bunun için, set üstü kutular, gerçekten düşük güçlü cihazlar için tasarlanmış, yakında çıkacak bir tarayıcı var.
Aaron: Ama evet, işleme motorları, tüm bilgilerinizi alıyor ve ekrana çiziyor. Ve sonra, sizin de bir tür temel JavaScript motorunuz var. Yani Chromium yığını türünde v8. Ve bunun için de bir sürü farklı olanlar var.
Drew: Yani IE'den gelen ve Edge'de bulunan eski render motoru Trident'in yerini aldığını söylediğimizde. Aslında ekrana bir şeyler çizen parçadan ve ayrıca JavaScript motoru gibi ilişkili şeylerden bahsediyoruz. Adil mi?
Aaron: Evet, yeni Edge sürümü söz konusu olduğunda, temelde eski Edge'in temellerinin hiçbiri orada değil. Chromium projesi, Chrome ve Cesur'u ve bir sürü başka, Opera ve benzerini çalıştıran açık kaynaklı bir projedir. Ve bu proje oluşturma motorunu içerir, JavaScript motorunu içerir, tüm kullanıcı arayüzünü içerir. Ayrıca, tarayıcıyı gerçekten oluşturmak için oluşturma sürecini ve tüm bu tür şeyleri içerir.
Aaron: Ve temelde Chromium projemiz var, yeni Edge'in temeli oldu. Ve böylece onu Edge'e benzetme ve senkronizasyon açısından ihtiyaç duyduğumuz işlevselliği ekleme, Microsoft hesaplarını kullanma, bu tür şeyler yapma sürecinden geçmemiz gerekiyordu.
Aaron: Yani yeni Edge, Trident'ten miras kalan Edge HTML'si olan eski Edge ile geleneksel anlamda herhangi bir soy paylaşmıyor. Ve bunların çoğu için Mozaik'e kadar gitmeye devam edebilirsiniz.
Aaron: Ama evet, yani şimdi yeni Edge, WebKit'i temel alan, KHTML'yi vb. temel alan Chromium'dur. Yani öncekinden tamamen farklı bir soy.
Drew: Demek istediğim, Microsoft'un artık kendi kodundan kaynaklanan bir tarayıcıya sahip olmaması büyük bir değişiklik değil mi? Ama aslında açık kaynaklı bir proje alıyor ve bundan kendi tarayıcısını yaratıyor. Sanırım bu, Apple'ın WebKit ile gün içinde yaptığı şeye benziyor. Ne, onlar KHTML miydi…?
Aaron: Evet, Konqueror'du… K ile.
Drew: Evet, Konquerer, yani o açık kaynak projesini aldılar ve bu Safari oldu. Yani Microsoft, Chromium projesiyle benzer bir şey yapıyor ve Edge'i bundan mı çıkardı?
Harun: Doğru.
Drew: Bir web geliştiricisi olarak Edge'in önüne oturduysam, baktığım şey Edge'e özgüdür, Chrome'un önünde otursaydım göremeyeceğim ne görürdüm? örnek vermek?
Stephanie: Şu anda bu ilk kararlı sürümdeki birçok özellik tüketici odaklı. Yani, çıkan Koleksiyonlar var, bu, web'den bireysel koleksiyonlara bir şeyler çekmenin oldukça havalı bir yolu, dolayısıyla adı. Ve bu verileri alıp bir tür yan bölmeye koyabilir ve ardından Word ve Excel'e aktarabilirsiniz, inanıyorum. Tasarım projeleri ve diğer şeyler için kullanıyorum. Kaynak toplamak için harika.
Stephanie: Ve Enterprise müşterileri için diğer özelliklerden biri ve sadece Windows'ta mevcut, IE modu. Bu, eski teknolojiye dayanan sayfalara hala ihtiyaç duyan insanlar için Internet Explorer'ı Edge'deki bir sekmede oluşturacaktır. Bu çok güzel.
Stephanie: Ve sonra geliştirici araçları açısından, şu anda her şey aynı. Yakında Chromium'a taşınacak bazı şeylerimiz olduğunu biliyorum, ancak harika bir 3D DOM görüntüleyici çalışıyor ve ekip üzerinde yineleniyor. Ve henüz Chrome'da olmayan başka araçlar da geliyor. Bu heyecan verici.
Drew: Yani bu web geliştiricileri için çok önemli, değil mi? Çünkü bence genellikle insanlar kendi seçtikleri tarayıcılarında bir dizi geliştirici aracı kullanmaya alışıyorlar ve açıkçası bu günlerde pek çok web geliştiricisi için Chrome bu. O halde Edge'e geçmek ve çok benzer bir geliştirici araçları seti bulmak için epey bir beraberlik olmalı, sence?
Harun: Evet, öyle düşünüyorum. Demek istediğim, tam olarak aynı alet setine sahip olacağınız türden bir şey. Tüm geliştirme araçları dahil olmak üzere Chromium'un üzerine inşa edildik. Stephanie'nin bahsettiği gibi 3D DOM görüntüleyici ile çok fazla yatırım yapıyoruz. Geliştirme araçlarının genel erişilebilirliğini iyileştirmek, içine yeni araçlar eklemek, geliştirme araçlarının uluslararası hale getirilmesi üzerinde çalışmak için birçok yatırım yapıyoruz.
Aaron: Stephanie'nin de belirttiği gibi, yaptığımız işin büyük çoğunluğu, temelde Edge'e özgü kullanıcı arayüzü olmayan veya senkronizasyon platformumuzu veya buna benzer şeyleri içeren her şey, bunların tümü Chromium'a aktarılıyor. Dolayısıyla yaptığımız düzeltmeler, erişilebilirlik için yaptığımız iyileştirmeler Chrome'u daha iyi hale getirecek, Brave'i daha iyi hale getirecek, Opera'yı daha iyi hale getirecek. Hatta Electron'u daha iyi yapacaklar.
Aaron: Yani, bu daha büyük ekosistemin bir parçası olmak gerçekten güzel. Ve kendi tarayıcımızın ötesinde bir etkiye sahip olabilmek için. Ve dolayısıyla geliştirme araçları, çok fazla yatırım yaptığımız bir alan oldu. Chrome ekibindeki iş ortaklarıyla progresif web uygulamaları konusunda da pek çok çalışma yapıyoruz. Ve ilerici web uygulamalarının ne işe yaradığını veya masaüstü ortamlarında nasıl görünmeleri gerektiğini anlamaya çalışmak, çünkü odak noktasının çoğu mobildeydi.
Aaron: Ayrıca Dev Tools Ekibi ile VS Code üzerinde çalışan kişiler arasında bu araçların birlikte daha iyi çalışmasını sağlamak için çok fazla çalışma oldu. Böylece, sayfalarınızda hata ayıklarken tarayıcıdan geliştirme araçlarına VS kodu içinden temel olarak erişebilirsiniz. Ve her şey bir şekilde bağlantılıdır, örneğin Edge geliştirme araçlarında bir stil kuralına tıklayabilmek gibi, aslında sizi stil sayfanızdaki VS kodundaki o satıra götürecektir. Bu akıllara durgunluk veriyor, gerçekten harika şeyler.
Drew: Kulağa gerçekten heyecan verici geliyor. VS Code'un web geliştirme topluluğunda çok fazla çekiş kazanıyor gibi görünen bir şey olduğunu biliyorum. Aslında, yıllar içinde sürüklenmiş olabilecek birçok insanı Microsoft Tools'a geri getirdiğini düşünüyorum. Açık kaynak ve Edge'in yeni sürümünün bu tür bir şekilde kucaklanması gibi, kesinlikle Microsoft'un farklı bir çağı gibi geliyor. Her şey bir web geliştirme açısından oldukça heyecan verici ve oldukça canlandırıcı görünüyor.
Drew: Ayrıca bu açıdan bakıldığında, bu web geliştiricileri için gerçekten büyük bir kolaylık gibi görünüyor çünkü bazı büyük tarayıcılar, özellikle Chrome ve Edge ve Brave ve Opera'dan bahsettiyseniz, neyiniz var, hepsi aynı oluşturmayı kullanıyor. motor, muhtemelen birçok farklı yerde test edilmesi gerekmeyen uyumluluk sorunlarını ve tarayıcıları azaltıyor. Hepsi aynı şekilde çalışmalı, bu adil mi?
Stephanie: Evet.
Drew: İnanılmaz.
Aaron: Bu rüya, değil mi?
Drew: Bu her zaman rüyadır. Piyasadaki bir tür sağlıklı rekabetin azalmasına neden olsa da, biraz endişe uyandırıyor. Biz Microsoft'un tarayıcılarını ilerletmesini sağlarken, Google'ın tarayıcılarını ilerletmesini sağladık. Apple, umarım ideal olarak tarayıcılarını, Opera'yı ve diğer tüm oyuncuları ilerletir. Ve bu, herkesin birbirine ayak uydurmaya ve iyileştirmeler yapmaya çalıştığı bu sağlıklı rekabet ortamını yaratıyor. Bir çok büyük oyuncu aynı işleme motorunu kullanıyorsa, bu sağlıklı rekabet zarar görür mü?
Aaron: Bu kesinlikle sahip olduğum bir şey, uzun süredir web standartları uzmanı olduğum için biraz zorlanıyorum, sanmıyorum… Tamamen iş gerekçesini anlıyorum. Microsoft'un bakış açısından bu çok mantıklıydı. Ve bir ön uç geliştirici perspektifinden, bir sürü farklı motora hitap etmek zorunda olmamak güzel.
Aaron: Yani, genel olarak, uzun süredir web üzerinde çalışan bizler, render açısından kesinlikle çok fazla yakınsama gördük. Netscape 4.7 günlerinde söylediğimiz kadar çok sorunumuz yok, tıpkı savunulamaz olan her farklı tarayıcı için benzersiz stil sayfaları oluşturan şirketler biliyordum.
Aaron: Ama bence şimdi farklı olan şey, orijinal tarayıcı savaşlarında tüm bu tescilli motorlara sahip olmanız ve herkes yeni platform özellikleri ve yeni JavaScript özellikleri sunma konusunda bir nevi tek başına bir oyunun içindeydi. . Veya J Script oluşturmak ve hepsini nasıl bir araya getireceğini anlamaya çalışmak için Microsoft tersine mühendislik JavaScript'i durumunda.
Aaron: Ama şimdi aslında açık kaynak projelerinde birlikte çalışma yeteneğine sahibiz ve hala diyaloga sahibiz ve yine de bilmiyorum, doğru kelimeyle savaşmak değil, farklı yaklaşımların etkisi hakkında ciddi tartışmalar yapmak. Ve birbirimizle aynı fikirde olmamak. Ve özellikleri gerçekten iyi yapmak için gerçekten çalışmak. Ayrıca, bir Chromium projesi veya WebKit veya bu türden bir şey veya Firefox alanındaki Mozilla bağlamında temel koda rakip yaklaşımlara sahip olmak.
Aaron: Yani evet, bir yandan başka bir işleme motorunu kaybettik. Opera Chromium'a gitmeye karar verdiğinde ben de aynı acıyı hissettim. Ancak Microsoft'un içinde olmaktan ve Chromium projesine anlamlı bir şekilde katılmaya ne kadar kararlı olduğumuzu görünce biraz cesaretlenmiş hissediyorum. Ve sadece arkanıza yaslanıp Chromium'dan gelen her şeyi kabul etmek değil, aslında platforma ne olduğunu incelemek ve buna katılmak.
Aaron: Bu yüzden biraz cesaretlendim ve sadece o projeden alıp, o projede payı olan tüm farklı insanlar tarafından aktarılanları kabul etmek için orada olmadığımızı hissediyorum. Ama aslında orada da işbirliği yapmak.
Aaron: Sanırım bunun, birlikte çalışabilir uygulamalar açısından standart kuruluşları için ne anlama geldiğini çözmemiz gerekiyor. Çünkü temel olarak, bir şeyi uygulamak istemediğine karar veren bazı tarayıcılarınız varsa, bir şeyin standart olmasını tamamen durdurabilirler. Dünyadaki tüm geliştiriciler istese bile.
Aaron: Ve onunla aynı fikirde olmadıkları gibi bir şey olmayabilir. Özelliği oluşturmak için bant genişliğine sahip olmayabilirler. Herkes personel ve benzeri şeyler için baskı yapıyor.
Drew: Sanırım gerçekten de bir platform olarak web üzerindeki işbirliği, herkesin kendi kod tabanlarında aynı şeyleri uygulamayı kabul etmesinden, esasen aynı kod tabanında birlikte çalışan bazı büyük oyunculara konumları taşıdı.
Drew: Yani, kısaca anlaşmazlıklardan bahsettiniz ve açıkçası bu herhangi bir açık kaynak projesinde endişe kaynağı olabilecek bir şey. Ancak, örneğin Google'dan geliştiriciler bir özelliği uygulamak istiyorsa ve Microsoft'tan geliştiriciler bunun gerçekten uygulandığını görmek istemiyorsa, bunun nasıl çalışacağını biliyor muyuz? Sadece GitHub sorunları için mi savaşıyorlar?
Aaron: Demek istediğim, bu şeylerin çoğu açıkta, ya GitHub sorunlarında ya da Chromium'un hata izleyicisi olan Crbug'da oluyor. Ben bir tarayıcı mühendisi değilim, bu yüzden dahili bilgilerin tüm ayrıntılarını bilmiyorum, ancak istemezsek temelde kapatabileceğimiz birçok şey olduğuna inanıyorum.
Aaron: Ve Google'ın, Google ile ilgili hizmetlerin çoğunu çıkarmak ve Chromium'dan Chrome'a dönüştürme katmanına kadar çıkarmak için Chromium projesi içinde bir tür temizlik veya temizlik üzerinde çalıştığını biliyorum.
Aaron: Chromium'u alıp Edge'e dönüştürmek için benzer bir sürecimiz var. Ve açıkçası, örneğin Edge UI'nin tasarımını kontrol etmek istemeyiz. Veya Stephanie'nin bahsettiği daha çok kullanıcı arayüzü kullanıcı odaklı bir şey olan Koleksiyonlar meselesi, bunları Chromium'a aktarmıyoruz. Bunlar, UI bölümünün türünde bulunur.
Aaron: Anladığım kadarıyla, özellikler Chromium'dan çıktıkça, hoşlanabileceğimiz veya hoşlanmayacağımız belirli şeyleri kapatma yeteneğine sahibiz. Ve Brave'in de aynı şeyi yaptığını biliyorum çünkü gizlilik konusunda Google'ın söylediğinden çok daha farklı bir yaklaşımları var. Ve ikisinden de biraz farklı bir yaklaşımımız olabilir ya da sende ne var.
Aaron: Yani farklı noktalarda olacak şeyler olacağını düşünüyorum. Bazıları, projenin açık kaynaklı projeden tarayıcıya dönüştürüldüğü yer olacaktır. Bir kısmı standart organizasyonları içinde veya standart organizasyonları içindeki çıkar grupları vb.
Drew: Ve sanırım diğer şekilde de işe yarıyor, değil mi? Belirli bir özelliği geliştirmek için yeterli mühendise sahip olmayan bir tarayıcıdan bahsettiniz, geleneksel olarak standartlar bünyesinde işlerin yürüme şekli, bir şeyin standardın bir parçası olarak kabul edilmesinden önce birden fazla farklı uygulamaya ihtiyacımız olmasıdır. Açıkçası, gerçekten test edilebilecek çok fazla uygulama yoksa, bunun çözülmesi gerekiyor.
Drew: Ancak, örneğin, Microsoft bir özelliği uygulamak isterse ve Google bu özelliği uygulamak için kaynaklara sahip olmadığına karar verirse, öncelik listelerinde yeterince yüksek değildi, yani, potansiyel olarak yapacaklar. yine de ücretsiz alın çünkü açık kaynak projesine yeni akıyor. Daha sonra, mühendislerinden herhangi biri özellikle bunu geliştirmek için önemli bir zaman harcamak zorunda kalmadan ona erişebilir ve tüm kullanıcıları bundan faydalanabilir.
Drew: Yani, Mozilla aynısını Firefox'ta yapmaya ve sadece Chromium projesini benimsemeye karar verirse, sence bu web için bir sorun olur mu?
Stephanie: Yani evet derdim çünkü o zaman bu tarayıcı monokültüründeyiz ve dürüst olmak gerekirse Firefox'u seviyorum. Firefox, Chromium'da olmayan harika araçlara sahiptir. Bence kaybetmek gerçekten korkunç olurdu. Ve hala açık web için savaşan bağımsız bir tarayıcıya sahip olmak güzel. Demek istediğim, biz de açık ağ için savaşıyoruz ama bence Firefox'un yaptığı hala önemli.
Aaron: Demek istediğim, diyelim ki, Chromium mu, WebKit mi yoksa mevcut bir açık kaynak projesinin bir çatalı mı, bir standartlar gövdesi bir tür oluşturma motorunu ve JavaScript motorunu kontrol ederse ne olacağını merak ediyorum. Ve tüm tarayıcı üreticileri, bunun geliştirilmesine ve devam eden yaratılmasına katkıda bulunuyorlardı. Bu mutlaka kötü bir şey mi olurdu yoksa iyi bir şey mi olurdu? Bilmiyorum. Bunun cevabının ne olduğunu bilmiyorum, ama ilginç bir ihtimal, eğer … Tarayıcılar ucuz değildir ve inşa edilmesi önemsiz değildir ve özellikle motorları oluşturur. Bu alanda bir sürü yeni işleme motoru ve büyük yatırımlar görmemiz muhtemelen nispeten düşük olacak. Çünkü pek çok şirket hizmetlerine odaklanmaya başladı.
Aaron: Apple ile, tüm iCloud'u ve tüm ekosistemi ile. Mozilla, Pocket ve benzerlerini satın alarak benzer şeyler yapıyor. Ve sonra kesinlikle Google ürün grubu, Microsoft ürün grubu vb. var. Ve Brave gizlilik ve temel dikkat belirteci ve bu tür şeylere odaklanıyor. Herkesin kendi küçük ekosistemi vardır.
Aaron: Dolayısıyla, orada olanlara meydan okumak için yeni bir işleme motoru ve yeni bir JavaScript motoru oluşturmaya çok fazla ilgi olacağını bilmiyorum. Yani, bu bir çeşit konsolidasyon olmaya devam edecek mi sorusu. Ve daha fazla insan devam eden geliştirmeyle aktif olarak ilgileniyorsa ve motorun nereye gittiği ve web platformunun nereye gittiği hakkında zor konuşmalar yapıyorsa, bu iyi bir şey olabilir mi, bilmiyorum. Yine de ilginç bir düşünce deneyi.
Duru: Gerçekten öyle. Yeni Edge kulağa gerçekten heyecan verici geliyor. Betalarla biraz oynuyorum ve bundan zevk alıyorum. Sizce bu yeni sürümün dünyaya yayılması ne kadar sürer? Çünkü daha bu ay piyasaya çıktı, değil mi, Ocak 2020'yiz.
Aaron: Evet, 15 Ocak'ta genel izleyici kitlesine gitti. Böylece, Kanarya geliştirme ve beta sürümlerine sahibiz. Tanrım, bunu ne zaman yaymaya başladık, Stephanie, hatırlıyor musun?
Stephanie: Altı ay önce diyeceğim, ama dürüst olmak gerekirse, onu oraya atıyorum. Kanarya'yı aylarca süren günlük sürücüm olarak kullandığımı hissediyorum.
Aaron: Evet, sanırım biraz çarpık durumdayız çünkü onu halka açmadan önce bir süre dahili olarak kullanmaya başladık. Ama evet, sanırım geçen yıl Build'de paylaşmaya başladığımızı söylemek istiyorum, ki bu Mayıs olurdu, sanırım Kanarya'nın olduğu zamandı ve belki de saptırma rotası, betanın o zaman çıkıp çıkmadığını hatırlamıyorum. Ama evet, tam kararlı sürüm 15'inde çıktı.
Drew: Yani ikiniz de birçok farklı tarayıcı üreticisi arasında bir tür girişim olan The Web We Want adlı bir projede yer alıyorsunuz, değil mi?
Stephanie: Evet, yani İstediğimiz Web , sanırım Aaron geçen Haziran'da başlattı ve biz bunun hakkında konuşmaya başladık. Ve evet, İstediğimiz Web temelde bir girişim ve Aaron ve ben onu yürütenlerin başında geldik, ancak diğer tarayıcı satıcılarından ve bu ekiplerde çalışan insanlardan ilgi gördük.
Stephanie: Ve bu temelde geliştiricilerden web'de yaşadıkları sorunlar hakkında geri bildirim almanın bir yolu. Çünkü biz, tarayıcıyı oluşturan insanlar olarak, uygulamak istediğimiz o yeni parlak şeylere bir nevi odaklanabiliriz. Ancak geliştiriciler, bu girişimin ardından görmeye başladığımız gibi, tarayıcıda yerel olmayan hala oluşturmak için mücadele ettikleri birçok şey var. Bu muhtemelen şimdiye kadar çözülmeliydi, ama olmadı.
Stephanie: Ve işte bu tür bir girişim, bu sorunlu alanların ne olduğunu bulmak ve daha sonra bu tür bir sorunsa, bunları tarayıcılara ve standart kuruluşlarına geri götürmek.
Drew: Peki, bu ne tür bir biçim alıyor? Şahsen yaptığınız bir şey mi yoksa hepsi çevrimiçi mi?
Stephanie: Yani iki bileşenimiz var. Böylece webwewant.fyi adresine gidebilir ve web'de karşılaştığınız probleminiz ve kullanım durumunuzla ilgili bir form doldurabilirsiniz. Sonra Aaron ve ben gittik, sanırım gittik, sanırım bir konferans veya buluşma kapsamında altı veya yedi etkinliğe ev sahipliği yaptık.
Stephanie: Ve bu şekilde, ortak olduğumuz bir konferansta genellikle 45 dakikadan bir saate kadar süren bir oturumumuz olur. Ve internette karşılaştıkları sorunlarını bildiren kişilere, bunları genellikle endüstri uzmanı olan bir jüri heyetine sunma şansı veriyoruz.
Stephanie: Ve arada, bir seans sırasında genellikle bu sorunlardan dört veya beş tanesi sunulur. Ve bunların her birinin arasında, jüri üyelerimiz, sunulan problem alanı hakkında konuşurlar. Ve ilginç bir problem uzayı olup olmadığı. Veya tarayıcı satıcılarının bunun üzerinde çalışmasının yararlı olacağını düşünüyorlarsa.
Stephanie: Ve o oturumun sonunda, yargıçlarımıza, gidip düzeltilmesi gereken en acil sorun olduğunu düşündükleri şeyi seçmelerini sağlıyoruz. Ayrıca bir izleyici bileşenimiz de var, bu nedenle oturumun izleyicileri, tarayıcı satıcılarının düzeltmesi gereken en acil şey olduğunu düşündükleri şeye oy verebilir.
Stephanie: Sonra bu verileri ekiplerimize geri alıyoruz. Ve şu anda bunu farklı tarayıcı ekipleri arasında nasıl dağıtacağımızı bulma sürecindeyiz.
Drew: Özellikle aklınıza takılan, hatırladığınız, öne çıkanlar, öneriler var mı?
Stephanie: Yani, bir çift var, benim için sürekli çıkan bir tanesi HTML Kontrolleri gelmeye devam ediyor. Ve bu benim için dikkat çekici çünkü şu anda HTML Kontrollerini içeren bir konuşma üzerinde çalışıyorum ve onları nasıl şekillendirememek veya genişletmemek bir sorun. Ve bu geri bildirimin daha da tekrarlandığını görmek çok güzel.
Stephanie: Bazıları gerçekten ilginçti, geliştirme araçlarında kaynak görüntüleme sırası veya kaynak sırası görüntüleyici için bir tane vardı, bununla ilgiliydi, inanıyorum ki, ızgara içeriğini yakalar ve görür, çünkü bazı şeyleri sıra dışı hareket ettirebilirsiniz, ve işlerin DOM'ler aracılığıyla nasıl aktığını bu tür bir tanımlamaya sahip olmak. Bu yüzden, geliştirme araçlarında uygulanmanın gerçekten harika bir şey olacağını düşünüyorum.
Aaron: Evet, erişilebilirlikle ilgili çok sayıda gönderi yapıldı ve bunlar gerçekten çok temizdi. Geliştirme araçları ve erişilebilirlik ile ilgili olan bir diğeri, aslında erişilebilirlik testini kendi bölümüne bırakmak yerine, denetimler sekmesi miydi, sanırım şu anda olduğu yerde, deniz feneri gibi bazı erişilebilirlik testleri yapıyor veya kullanabilirsiniz. web ipucu veya erişilebilirlik bilgileri vb.
Aaron: Bunun fikri, aslında erişilebilirlik hataları açısından düşük asılı meyvelerin bir kısmını yakalamaya ve örneğin konsolda köpürmeye başlamaktır. Bu nedenle, eksik metin veya bazı gerçekten küçük yazı tiplerinin eksik olduğu veya yeterli kontrastın olmadığı bazı resimleriniz olduğunu görürse, aslında bunları konsolda hata olarak verebilir. Ve bu, çoğu geliştiricinin, ürünlerinin düzgün çalışıp çalışmadığını kontrol ettiği yerdir. Bu, ele almaları gereken erişilebilirlik sorunları olduğunu insanlar için biraz daha açık hale getirecektir.
Aaron: Bunu, bir şeyi çok düşük kontrast olarak işaretleyebileceği veya bir öğeyi bilinen bir erişilebilirlik sorununa sahip olarak vurgulayabileceği Dom görüntüleyiciye veya CSS denetçi araçlarına dahil etmenin bazı benzer yollarını görebilirsiniz. Böyle bir şey oldukça ilginç olurdu.
Stephanie: Evet, bundan kurtulmak istiyorum. Aslında geçen yıl Amsterdam'daki View Source'da gerçekten ilginç bir tanesi sunuldu. Tarayıcının etrafında, belirli türdeki erişilebilirlik sorunlarını sizin için otomatik olarak düzeltiyordu. Ve sadece renk ve kontrast ya da belki bazı yazı tipleri okunamıyor. Ve teklif ve sunulan vaka çalışması gerçekten çok iyi düşünülmüştü. Ama aynı zamanda, tarayıcı bir geliştirici olarak sizin için bir şeyleri düzeltmeye başlarsa, bu konuda endişelenmenize gerek olmadığı için kötü kod mu yazacaksınız gibi ilginç bir soruyu da gündeme getiriyor.
Stephanie: Yani ilginçti çünkü öne sürdüğü ve demosunu yaptığı fikirler gerçekten harika. Ancak geliştiriciler için bunun anlamı bu tür, yani tembelleşecekler mi? Yani, ondan güzel şeyler çıktığını gördüm.
Drew: Sanırım inisiyatif için hala oldukça erken günler değil mi? Bu nedenle, herhangi bir tarayıcıda erken geliştirme aşamalarına ulaşana kadar hiçbir şey görmedik sanırım. Bu sürecin nasıl görüneceğini biliyor musun, hala bir şekilde anlamaya çalıştığını söyledin, değil mi?
Aaron: Evet, hepimiz hala çözmeye çalışıyoruz ama işin içinde doğru insanlar var. Mozilla'dan, Google'dan ve Igalia'dan da arkadaşlarımız var, çok sayıda şebeke çalışmasını yapan onlardı ve tüm bu standart şeylerin nasıl çalıştığına çok aşinalar. Aslında, bence şu anda Metanol yapıyorlar, WebKit uygulamasını yapıyorlar.
Aaron: Yani evet, gemide bu konuda çalışmaya hevesli ve başarılı olmasını isteyen bir grup insan var. Ve W3C de buna dikkat ediyor, ki bu harika.
Stephanie: Yani, şu anda bizim için, en iyi 12'yi aldık, geçen yıl her etkinliğin kazananlarını aldık ve onları belirli kategorilerine ayırdım. Bazıları geliştirme araçları odaklı, bazıları HTML, web platformu odaklı. Ve sonra üçüncü kategorinin ne olduğunu hatırlayamıyorum, sadece biraz geneldi.
Stephanie: Ve en azından incelemeye başladığımız Edge tarafında, bunların zaman ayırmamız gereken sorunlu alanlar olduğunu doğrulamak için daha fazla geri bildirim toplamaya yardımcı olmak için, aslında bir süre sonra birkaç Twitter anketi yapacağım. ve sonra inşallah oradan gideceğiz. Bu nedenle, bu yıl bir ara, bir tür ilerleme görmeye başlayacağımızı umuyorum. Ama şu anda biraz yavaş.
Drew: Bu harika çünkü web aslında çok işbirlikçi bir platform. Ve bence, sadece günden güne siteler oluşturan bir web geliştiricisi olarak, aslında sürece geri beslemenin ve sesinizi duyurmanın yolları olduğunu unutuyorsunuz. Ve bence bu, sesinizi duyurmak için gerçekten harika, kolay bir yol gibi görünüyor.
Drew: Dinleyicilerimizden herhangi biri Web İstiyoruz oturumuna gelmek isterse, yaklaşan var mı?
Stephanie: Birkaç tane var, o yüzden listemi buraya getireyim. Pekala, Nijerya, Lagos'ta Açık Kaynak Festivali. Aaron ve ben orada olmayacağız ama aslında o etkinliği bağımsız olarak yürütüyorlar.
Stephanie: Sonra Mart ayının sonunda San Francisco'da SF HTML5'te olacağım. Bunun ücretsiz olduğuna inanıyorum, ama bu konuda benden alıntı yapma. Kontrol etmem gerek. Yani San Francisco bölgesindeyseniz, orada yönetiyoruz.
Stephanie: Ve sonra Nisan'da SmashingConf San Francisco. Orada çalıştıracağız.
Stephanie: Ve umarım TBD, hala SmashingConf Austin'e bakıyor.
Stephanie: Ve şu anda takvimde sahip olduğumuz tek şeyin bu olduğuna inanıyorum. Ancak, burada küçük bir eklenti yapacağım, bir konferans veya buluşma düzenlerseniz ve bu topluluk odaklı oturumun orada yürütülmesini istiyorsanız, lütfen bize ulaşın çünkü gerçekten harika.
Drew: Tabii ki, SmashingConf'ler burada düşünülmesi gereken en iyiler.
Stephanie: Evet, evet öyleler.
Drew: Yani, bana gerçekten, gerçekten heyecan verici geliyor. 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.