Membantu memilih sintaksis untuk Penyebaran CSS

Setelah kami menjalankan survei sebelumnya guna membantu memilih sintaksis untuk Penyarangan CSS, Kelompok Kerja CSS melanjutkan perdebatan tentang cara terbaik untuk menentukan tingkatan di CSS. Selama diskusi, ide-ide sintaks baru disarankan. Sebuah survei baru untuk membantu Kelompok Kerja memilih di antara salah satu sintaksis ini.

Opsi

Berdasarkan hasil survei sebelumnya, opsi satu dan dua tidak lagi dipertimbangkan. Dua opsi baru (empat dan lima) telah ditambahkan.

Opsi 5: Penampung bertingkat tingkat atas

Memperkenalkan aturan @nest tingkat atas yang berisi blok & { … } dengan deklarasi dan beberapa aturan gaya bertingkat.

@nest selector {
  & {
    property: value;
  }
  nested-selector {
    property: value;
  }
}

Opsi 4: Proposal postfix

Blok kode tambahan yang berisi aturan bertingkat disisipkan setelah aturan utama yang berisi deklarasi.

selector {
  property: value;
} {
  nested-selector {
    property: value;
  }
}

Opsi 3: Proposal memulai tanpa huruf

Setiap aturan bertingkat menjadi tidak ambigu dengan sendirinya, dengan mewajibkannya dimulai dengan non-simbol. Anda dapat menulis & div atau :is(div) jika perlu memulai pemilih dengan pemilih jenis.

selector {
  property: value;
  & nested-selector {
    property: value;
  }
}

Meskipun cuplikan di atas hanya digunakan untuk menunjukkan dasar-dasar setiap proposal, terdapat banyak contoh lainnya yang disertakan bersama dengan survei baru.

Berikan suara Anda

Untuk memberikan suara, buka https://webkit.org/blog/13607/. Pemungutan suara tidak memerlukan pendaftaran, pilih "Opsi 5", "Opsi 4", atau "Opsi 3" dan tekan Kirim.

Berikan suara Anda!