Thuộc tính type của <script>
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Thuộc tính type của phần tử <script> chỉ ra loại script được biểu diễn bởi phần tử: một script cổ điển, một import map, một JavaScript module, speculation rules, hoặc một khối dữ liệu.
Thuộc tính
Giá trị của thuộc tính này chỉ ra loại dữ liệu được biểu diễn bởi script, và sẽ là một trong những giá trị sau:
- Thuộc tính không được đặt (mặc định), một chuỗi rỗng, hoặc một MIME type JavaScript
-
Chỉ ra rằng script là một "script cổ điển", chứa mã JavaScript. Các tác giả được khuyến khích bỏ qua thuộc tính nếu script tham chiếu đến mã JavaScript thay vì chỉ định một MIME type. Các MIME type JavaScript được liệt kê trong đặc tả kiểu phương tiện IANA.
importmap-
Giá trị này chỉ ra rằng phần thân của phần tử chứa một import map. Import map là một đối tượng JSON mà các nhà phát triển có thể sử dụng để kiểm soát cách trình duyệt giải quyết các chỉ định module khi nhập các JavaScript module.
module-
Giá trị này khiến mã được xử lý như là một JavaScript module. Việc xử lý nội dung script bị trì hoãn. Các thuộc tính
charsetvàdeferkhông có hiệu lực. Để biết thông tin về việc sử dụngmodule, hãy xem hướng dẫn Mô-đun JavaScript của chúng tôi. Không giống như các script cổ điển, các module script yêu cầu sử dụng giao thức CORS để tải từ nguồn gốc khác. speculationrulesThử nghiệm-
Giá trị này chỉ ra rằng phần thân của phần tử chứa speculation rules. Speculation rules có dạng một đối tượng JSON xác định những tài nguyên nào nên được tải trước hoặc prerender bởi trình duyệt. Đây là một phần của Speculation Rules API.
- Bất kỳ giá trị nào khác
-
Nội dung được nhúng được xử lý như là một khối dữ liệu, và sẽ không được xử lý bởi trình duyệt. Các nhà phát triển phải sử dụng một MIME type hợp lệ không phải là MIME type JavaScript để biểu thị các khối dữ liệu. Tất cả các thuộc tính khác sẽ bị bỏ qua, bao gồm thuộc tính
src.
Note:
Trong các trình duyệt cũ hơn, loại xác định ngôn ngữ scripting của mã được nhúng hoặc nhập (qua thuộc tính src).
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| HTML> # attr-script-type> |