Ngừng sử dụng và xoá trong Chrome 63

Liên khúc Joe
Joe Medley

Trong hầu hết mọi phiên bản Chrome, chúng tôi nhận thấy nhiều nội dung cập nhật và cải tiến đáng kể đối với sản phẩm, hiệu suất cũng như các khả năng của Nền tảng web. Bài viết này mô tả một số việc ngừng sử dụng và xoá trong Chrome 63 (đang trong giai đoạn thử nghiệm beta kể từ ngày 26 tháng 10). Hãy truy cập trang ngừng sử dụng và xoá để biết thêm thông tin về việc ngừng sử dụng và xoá khỏi Chrome này cũng như các phiên bản cũ. Danh sách này có thể thay đổi bất cứ lúc nào.

Các thuộc tính giao diện có loại Promise không còn gửi ngoại lệ nữa

Các thuộc tính và hàm giao diện trả về lời hứa không nhất quán về việc các điều kiện lỗi có gửi ngoại lệ hoặc từ chối hay không, điều này sẽ gọi khối catch() của lời hứa. Phiên bản hiện tại của thông số kỹ thuật IDL cho tất cả các hàm và thuộc tính trả về hứa hẹn sẽ từ chối thay vì đưa ra một ngoại lệ.

Ví dụ: trước đây, lệnh gọi đến MediaKeySession.closed sẽ gửi TypeError để gọi không hợp lệ nếu được gọi không đúng lúc. Với sự thay đổi này, các lệnh gọi như vậy giờ phải triển khai khối catch().

Thay đổi này giúp Chrome tuân thủ thông số kỹ thuật. Thay đổi này đã được thực hiện đối với các hàm.

Trình theo dõi Chromestatus | Lỗi Chromium

Xoá getMatchCSSRules()

Phương thức getmatchCSSRules() là một API chỉ sử dụng webkit để lấy danh sách tất cả các quy tắc kiểu được áp dụng cho một phần tử cụ thể. Webkit có lỗi chưa được xử lý cần xoá. Vì những lý do này, công cụ này bị xoá khỏi Chrome ở phiên bản 63. Các nhà phát triển cần chức năng này có thể xem bài đăng này trên Stackoverflow

Ý định xoá | Trình theo dõi trạng thái Chrome | Lỗi Chromium

Xoá RTCRtcpMuxPolicy của " “thương lượng”

Chrome sử dụng rtcpMuxPolicy để chỉ định chính sách ưu tiên về việc sử dụng tính năng ghép kênh RTP/RTCP. Trong Chrome 57, chúng tôi đã thay đổi rtcpMuxPolicy mặc định thành "require" và ngừng sử dụng " "thương lượng" vì các lý do sau:

  • RTCP không kết hợp sử dụng tài nguyên mạng bổ sung.
  • Việc loại bỏ "thương lượng" sẽ giúp nền tảng API đơn giản hơn vì "RtpSender"/"RtpReceiver" sau đó sẽ chỉ có một công cụ truyền tải.

Trong Chrome 63, tuỳ chọn "thương lượng" bị loại bỏ.

Ý định không dùng nữa | Lỗi Chromium