Baru menggunakan platform web pada bulan Agustus

Temukan beberapa fitur menarik yang tersedia di browser web stabil dan beta selama Agustus 2022.

Rilis browser stabil

Pada bulan Agustus, Firefox 104, Chrome 104, dan Chrome 105 menjadi stabil.

Transformasi individual

Chrome 104 menyertakan properti individual untuk Transformasi CSS. Propertinya adalah scale, rotate, dan translate, yang dapat Anda gunakan untuk menentukan bagian transformasi tersebut satu per satu.

Dengan demikian, Chrome akan bergabung dengan Firefox dan Safari yang sudah mendukung properti ini.

Dukungan Browser

  • 104
  • 104
  • 72
  • 14.1

Sumber

Sintaksis kueri media baru

Chrome 104 juga menyertakan sintaksis rentang kueri media. Ini telah dikirimkan oleh Firefox, dan membantu menyederhanakan kueri media. Misalnya, kueri media berikut:

@media (min-width: 400px) {
  // Styles for viewports with a width of 400 pixels or greater.
}

Dapat ditulis menggunakan operator perbandingan:

@media (width >= 400px) {
  // Styles for viewports with a width of 400 pixels or greater.
}

Dukungan Browser

  • 104
  • 104
  • 102
  • 16,4

Sumber

Kueri penampung

Chrome 105 adalah rilis menarik yang menghadirkan fitur kueri container yang telah lama dinantikan ke platform web. Sementara kueri media memberi Anda cara untuk membuat kueri terhadap ukuran area pandang, kueri penampung menyediakan metode kueri terhadap ukuran penampung.

Dukungan Browser

  • 105
  • 105
  • 110
  • 16

Sumber

Untuk menggunakan kueri container, aktifkan pembatasan menggunakan properti container-type.

.card-container {
  container-type: inline-size;
}

Menyetel container-type ke inline-size akan membuat kueri ukuran arah inline induk. Dalam bahasa latin seperti bahasa Inggris, ini adalah lebar kartu, karena teks mengalir sejajar dari kiri ke kanan.

Sekarang, kita dapat menggunakan penampung tersebut untuk menerapkan gaya ke salah satu turunannya menggunakan @container:

.card {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@container (max-width: 400px) {
  .card {
    grid-template-columns: 1fr;
  }
}

Anda dapat mengetahui lebih lanjut kueri penampung di postingan @container and :has(): dua API responsif baru yang efektif di Chromium 105.

Kelas semu induk :has()

Postingan yang disebutkan di atas juga menyebutkan :has(). Kelas semu baru ini Kelas semu CSS :has() memberi Anda cara untuk menargetkan elemen induk dan elemen seinduk berdasarkan kondisi. Pelajari lebih lanjut di :has() pemilih keluarga.

Dukungan Browser

  • 105
  • 105
  • 121
  • 15,4

Sumber

API Sanitizer

Selain itu, di Chrome 105 terdapat Sanitizer API. API ini membangun sanitasi ke dalam platform untuk membantu menghapus kerentanan pembuatan skrip lintas situs.

Dukungan Browser

  • x
  • x
  • x

Sumber

Selain itu, di Chrome 105 terdapat pseudo-class CSS :modal. Elemen ini mencocokkan elemen yang berada dalam status yang mengecualikan semua interaksi dengan elemen di luarnya. Misalnya, <dialog> dibuka dengan showModal() API.

Dukungan Browser

  • 105
  • 105
  • 103
  • 15,6

Sumber

Metode findLast() dan findLastIndex()

Firefox 104 menambahkan dukungan di balik flag untuk metode Array.prototype.findLast(), Array.prototype.findLastIndex(), TypedArray.prototype.findLast(), dan TypedArray.prototype.findLastIndex(). Keduanya digunakan untuk menemukan nilai dan indeks elemen terakhir dalam Array atau Typed.Array yang cocok dengan fungsi pengujian yang disediakan.

Dukungan Browser

  • 97
  • 97
  • 104
  • 15,4

Sumber

Rilis browser beta

Versi browser beta memberikan pratinjau dari hal-hal yang akan ada dalam versi browser stabil berikutnya. Ini adalah waktu yang tepat untuk menguji fitur baru, atau penghapusan, yang dapat memengaruhi situs Anda sebelum dunia merilisnya.

Karena tanggal rilis jatuh di luar bulan, satu-satunya versi beta baru pada bulan Agustus adalah Firefox 105, yang saat ini hanya tersedia sedikit panduan.

Safari 16 beta yang disebutkan pada bulan Juni juga masih berlangsung.

Bagian dari serial Baru di web