TL; DR; Enqueue
Sử dụng biểu định kiểu bên ngoài
- PRO: Tất cả các phong cách của bạn là ở một nơi.
- PRO: Giảm mã hóa trang web.
- PRO: Dễ dàng hơn để duy trì plugin.
- PRO: Có thể sử dụng hook để thay đổi vị trí của tập tin.
- PRO: Có thể sử dụng hook để unqueue file.
- PRO: Có thể sử dụng các kiểu minify tự động.
- CON: Có thể thêm yêu cầu HTTP bổ sung (có thể khắc phục).
Sử dụng kiểu nội tuyến
- PRO: Có thể thấy trực tiếp phong cách áp dụng.
- PRO: Không có thêm yêu cầu HTTP.
- CON: Không thể sử dụng móc để thay đổi kiểu.
- CON: Không thể sử dụng móc để bỏ phong cách.
- CON: Không thể giảm thiểu các kiểu.
- CON: Cần ! Quan trọng để ghi đè lên phong cách
Thông thường tôi sẽ nói: Chắc chắn, nếu bạn là người duy nhất sử dụng nó, hãy tiếp tục và thực hiện nội tuyến. Nhưng bạn đang nói về một plugin có nghĩa là mã sẽ được công khai vì vậy hãy nhắm đến khả năng mở rộng. Ngay bây giờ bạn chỉ có một vài dòng kiểu dáng:
- CON: Điều gì sẽ xảy ra nếu số đó trở nên nhiều hơn?
- CON: Nếu ai đó mở rộng plugin của bạn thì sao?
- CON: Nếu ai đó muốn thay đổi nó thì sao?
- CON: Nếu ai đó tìm kiếm nó trong tập tin css thì sao?
- CON: Điều gì xảy ra nếu ai đó muốn thu nhỏ nó tự động?
Do đó, enqueue. (Tốt nhất là chỉ có điều kiện nếu plugin cần nó.)
Điều tương tự áp dụng cho JavaScript . (Nhưng điều đó nên được bao gồm trong phần chân trang nếu có thể.)