Chrome flag'leri nedir?

Ek hata ayıklama araçlarını etkinleştirin veya yeni ya da deneysel özellikleri deneyin.

Chrome işaretleri, varsayılan olarak kullanılamayan tarayıcı özelliklerini etkinleştirmenin bir yoludur.

Örneğin Chrome, video özelliklerini herkesin kullanımına sunmadan önce kullanıcıların pencere içinde pencere video özelliklerini denemesine olanak tanımak istedi.

Chrome pencere içinde pencere, kullanıcıların bir sekmede video izlemeye
devam ederken başka bir sekmede çalışmasına olanak tanır.

Bu özellik, işaretlemeden sonra kullanıma sunuldu. Böylece kullanıcılar bu özelliği deneyip geri bildirimde bulunabilir. Geri bildirimlere göre kod ve tasarım test edilip iyileştirildi. Artık Chrome'da varsayılan olarak pencere içinde pencere özelliğini kullanabilirsiniz ve bu da gerçekten iyi çalışıyor.

Riskleri anlayın

Çoğu Chrome kullanıcısının Chrome işaretlerini hiçbir zaman kullanması gerekmez.

Chrome bayraklarını ayarlarsanız dikkatli olmanız gerekir. Özellikleri etkinleştirdiğinizde veya devre dışı bıraktığınızda veri kaybedebilir ya da güvenliğiniz ya da gizliliğiniz tehlikeye girebilir. Ayrıca, bir bayrakla geçiş yaptığınız özelliklerin çalışması durabilir veya haber verilmeden kaldırılabilir.

Kurumsal bir BT yöneticisiyseniz, üretimde Chrome flag'lerini kullanmamalısınız. Bunun yerine kurumsal politikalara göz atmak isteyebilirsiniz.

...ve dikkatli olun

Tüm bunların yanında, yeni teknolojiyi denemesi gereken bir web geliştiricisiyseniz veya sadece meraklı bir meraklıysanız Chrome flag'lerini tanımak gerçekten zaman alıcı olabilir.

Birçok farklı özellik türü için çok sayıda işaret vardır. Bazı işaretler Chrome'un görünümünü veya çalışma şeklini etkiler, bazıları ise yeni JavaScript API'ları gibi özellikleri etkinleştirir. İşaretlerin kullanılabilirliği Chrome'un hangi sürümünü çalıştırdığınıza bağlıdır.

Chrome bayraklarını ayarlamanın iki yolu vardır:

  • chrome://flags sayfasından.
  • Chrome'u bir terminaldeki komut satırından açarak.

chrome://flags

Chrome'da chrome://flags sayfasından bayrak ayarlamak için bayrağı bulmanız, bayrağın ayarını açıp kapatmanız, ardından tarayıcıyı yeniden başlatmanız gerekir. Örneğin, Chrome'un performans metrikleriyle ilgili uyarı ekranını etkinleştirmek için:

  1. Özelliği arayın. HUD bayrağı varsayılan olarak
ayarlanmış bir chrome://flags sayfası.

  2. Değeri Enabled (Etkin) olarak ayarlayın. chrome://flags sayfasını ziyaret edin.

  3. Chrome'u yeniden başlatın. Bir işareti güncelledikten sonra, Chrome tarayıcıyı yeniden başlatmanızı ister.

Artık web sayfası performansıyla ilgili teknik bilgileri gösteren uyarı ekranını kullanabilirsiniz.

Uyarı ekranının etkin olduğu
Chrome sayfası.

Komut satırı işaretleri

Web geliştiricisiyseniz Chrome'u bir terminaldeki komut satırından açarak işaretleri ayarlayabilirsiniz. Chrome'u açmak için komutu çalıştırın ve ayarlamak istediğiniz işaretleri ekleyin. Komut satırından yapılandırabileceğiniz, chrome://flags sayfasındaki ayarlardan çok daha fazla Chrome ayarı vardır.

Örneğin, Topics API etkinleştirilmiş ve epoch length 15 saniyeye ayarlanmış bir şekilde Chrome Canary'yi Mac'teki bir terminalden çalıştırmak için aşağıdaki komutu kullanın:

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting  

Bu yalnızca bir örnek. Daha az bilinen özellikleri etkinleştirmek, devre dışı bırakmak ve yapılandırmak için yüzlerce işaret vardır.

Komut satırı işaretleriyle düzenli olarak farklı Chrome kanalları kullanıyorsanız her kanal için bir işlev oluşturmak ve bunları kabuk RC dosyanıza eklemek isteyebilirsiniz. Örneğin, macOS'te:

  1. Bir terminal penceresi açın.
  2. İşlev oluşturun: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. İşlevi kullanın: cf --enable-features=TrackingProtection3pcd

Chrome kullanıcı verileri dizinini ayarlama

Chrome mühendislik dilinde Chrome kullanıcısı, "Chrome'un bireysel insan kullanıcısı" anlamına gelir.

Chrome istemcisi, Chrome'un bir cihaza ayrı olarak yüklenmesini ifade eder.

Daha kesin olarak belirtmek gerekirse Chrome istemcisi, tek bir kullanıcı verileri dizinine karşılık gelir. Her bir Chrome profili kullanıcı verileri dizinindeki bir alt dizinde depolanır.

Chrome'u komut satırından çalıştırırsanız kullanıcı verileri dizinini --user-data-dir flag ile ayarlayabilirsiniz.

Yani, geliştirme için kendi profil alt dizinleriyle ayrı bir kullanıcı verileri dizininiz olabilir. Yeni bir kullanıcı verileri dizini oluşturmak Chrome'un yeni yüklenmiş gibi davranmasına neden olur. Bu da profille ilgili sorunların giderilmesine yardımcı olabilir.

Chrome'u komut satırından yeni bir geçici kullanıcı diziniyle çalıştırmak için aşağıdaki işareti kullanın:

--user-data-dir=$(mktemp -d)

Ayrıca, tarayıcı kontrolünden ve ilk çalıştırma kullanıcı arayüzünden kaçınmak için aşağıdaki işaretleri de ekleyebilirsiniz:

--no-default-browser-check --no-first-run

İşaret çakışmalarına dikkat edin

Ayarladığınız işaretler birbiriyle çakışabilir. chrome://flags ayarları, aynı işaret için komut satırı ayarlarını geçersiz kılar ve chrome://flags ayarının varsayılanları, bazı durumlarda komut satırı yapılandırmalarınızı geçersiz kılabilir. Chrome'u komut satırından çalıştırırken ayarladığınız işaretler beklendiği gibi çalışmıyorsa chrome://flags sayfanızı kontrol etmeniz gerekir.

chrome://flags sayfasında gösterilen ayarların, komut satırından ayarlanan işaretleri yansıtmadığını unutmayın. Bunun yerine chrome://version sayfasına göz atın. Komut Satırı bölümünde işaret ayarları gösterilir.

Komut Satırı bölümü vurgulanmış şekilde
Chrome Canary'de chrome://version sayfası.

Deneysel özellikleri denemenin iki yolu daha

chrome://flags#enable-experimental-web-platform-features işaretini açıp kapatarak kendi işareti olmayan bir dizi deneysel özelliği etkinleştirebilirsiniz. Bunun ne zaman mümkün olduğu, yeni özelliklerle ilgili belgelerde açıklanacaktır.

Chrome Beta'da, öne çıkan denemeleri deneyebilir ve Deneme ayarlarını açıp tarayıcıyı yeniden başlatarak geri bildirimde bulunabilirsiniz. Chrome'daki deneysel özellikleri test etme, daha ayrıntılı bilgi sağlar.

Chrome Beta'daki Denemeler kullanıcı arayüzünün, sekme kaydırma seçeneklerini gösteren ekran görüntüsü.

Hangi özelliklere bayrak eklenir?

Deneysel özelliklerin hepsinde kendi Chrome işareti bulunmaz:

  • Bazı özellikler yalnızca Chrome Canary'de kullanıma sunulduklarında kullanılabilir ve bundan önceki bir işaretle etkinleştirilemez. Bu oldukça nadir görülen bir durumdur.
  • Dörtte ikinden fazla çalışma gerektirmeyen "daha küçük" özellikler için deneysel kullanılabilirlik şu işaret etkinleştirilerek sağlanır:
    chrome://flags#enable-experimental-web-platform-features
    Bu işlemle birden fazla küçük özellik etkinleştirilir.
  • Önemli özellikler, chrome://flags veya komut satırı anahtarları kullanılarak özelliğe özgü işaretlerle denemeler yapmak için sunulur.

Chrome ayarları ne olacak?

Chrome ayarları ve Chrome işaretleri farklı amaçlara hizmet eder.

Chrome işaretleri, kullanıcının deneysel özellikleri etkinleştirmesine veya devre dışı bırakmasına olanak tanırken chrome://settings sayfasından mevcut olan kontroller, kullanıcının varsayılan olarak kullanılabilen özellikler için deneyimini özelleştirmesine olanak tanır.

Kaynak deneme sürümü nedir?

Kaynak denemeleri, geliştiricilerin yeni veya deneysel bir web platformu özelliğini geniş ölçekte test etmelerine ve özellik tüm kullanıcılara sunulmadan önce web standartları topluluğuna geri bildirimde bulunmalarına olanak tanıyan bir yöntemdir.

Kaynak deneme süresinde olan özellikler, bu deneme için geçerli jeton sağlayan tüm sayfalarda etkinleştirilir. Bu sayede web sitesi sahipleri, kullanıcıların tarayıcı ayarlarını değiştirmesini veya işaretlemelerini gerektirmeden tüm kullanıcıları için deneysel bir özelliği etkinleştirebilir. Buna karşılık, Chrome flag'leri bireysel kullanıcıların ziyaret ettikleri tüm web sitelerinde deneysel bir özelliği etkinleştirmelerine veya devre dışı bırakmalarına olanak tanır. Chrome'un kaynak denemelerini kullanmaya başlarken daha fazla bilgi edinebilirsiniz.

Daha fazla bilgi