TL; DR; Enqueue
Menggunakan stylesheet eksternal
- PRO: Semua gaya Anda berada di satu tempat.
- PRO: Mengurangi pengkodean halaman web.
- PRO: Lebih mudah memelihara plugin.
- PRO: Dapat menggunakan kait untuk mengubah lokasi file.
- PRO: Dapat menggunakan kait untuk menghapus file.
- PRO: Dapat menggunakan gaya minify secara otomatis.
- CON: Mungkin menambahkan permintaan HTTP tambahan (dapat diatasi).
Menggunakan gaya sebaris
- PRO: Bisa langsung melihat gaya yang diterapkan.
- PRO: Tidak ada permintaan HTTP tambahan.
- CON: Tidak dapat menggunakan kait untuk mengubah gaya.
- CON: Tidak dapat menggunakan kait untuk membatalkan gaya.
- CON: Tidak dapat mengecilkan gaya sama sekali.
- CON: Perlu ! Penting untuk mengganti gaya
Biasanya saya akan mengatakan: Tentu, jika Anda adalah satu-satunya yang menggunakannya, silakan dan lakukan sebaris. Tetapi Anda berbicara tentang sebuah plugin yang berarti kode akan dipublikasikan sehingga bertujuan untuk diperpanjang. Saat ini Anda hanya memiliki beberapa garis gaya:
- CON: Bagaimana jika beberapa menjadi lebih?
- CON: Bagaimana jika seseorang memperluas plugin Anda?
- CON: Bagaimana jika seseorang ingin mengubahnya?
- CON: Bagaimana jika seseorang mencarinya di file css?
- CON: Bagaimana jika seseorang ingin mengecilkannya secara otomatis?
Karena itu, enqueue. (Lebih disukai Kondisional hanya jika plugin membutuhkannya.)
Hal yang sama berlaku untuk JavaScript . (Tapi itu harus dimasukkan dalam catatan kaki jika memungkinkan.)