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

Joe Medley
Joe Medley

Xoá ImageCapture.setOptions()

Ý tưởng hiện tại về việc thiết lập các tuỳ chọn thiết bị là sử dụng mẫu có thể ràng buộc. Do đó, thuộc tính này đã bị xoá khỏi thông số kỹ thuật ImageCapture. Vì phương thức này dường như ít hoặc không có tác dụng trên các trang web chính thức, nên chúng tôi sẽ xoá phương thức này. Hiện không có phương thức thay thế.

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

Trình chạy dịch vụ: không cho phép phản hồi CORS cho các yêu cầu cùng nguồn gốc

Các phiên bản trước của quy cách trình chạy dịch vụ cho phép trình chạy dịch vụ trả về phản hồi CORS cho một yêu cầu cùng nguồn gốc. Ý tưởng là trình chạy dịch vụ có thể đọc từ phản hồi CORS để tạo phản hồi hoàn toàn tổng hợp. Mặc dù vậy, URL yêu cầu ban đầu vẫn được duy trì trong phản hồi. Vì vậy, outerResponse.url bằng chính xác urlinnerResponse.url bằng chính xác crossOriginURL.

Thay đổi gần đây đối với thông số kỹ thuật Tìm nạp yêu cầu Response.url phải hiển thị nếu có. Hậu quả của việc này là các tình huống trong đó self.location.href trả về một nguồn gốc khác với self.origin. Để tránh điều này, trình chạy dịch vụ không được phép trả về phản hồi CORS cho các yêu cầu cùng nguồn gốc nữa.

Để thảo luận thêm về thay đổi này, hãy xem vấn đề được gửi liên quan đến thông số kỹ thuật của tính năng Tìm nạp vào tháng 11 năm 2017.

Chromestatus Tracker | Lỗi Chromium

WebAudio: xoá tính năng giải nén

Âm thanh trên web ban đầu được cung cấp với tính năng hỗ trợ giải nén. Khi giá trị AudioParam được đặt trực tiếp bằng phương thức setter giá trị, giá trị này không được cập nhật ngay lập tức. Thay vào đó, một bộ làm mượt mũ được áp dụng với hằng số thời gian khoảng 10 mili giây để quá trình thay đổi diễn ra suôn sẻ, hạn chế sự cố. Không bao giờ chỉ định tham số nào có làm mượt và hằng số thời gian là gì. Thậm chí còn không rõ liệu hằng số thời gian thực tế có phải là giá trị thích hợp hay không.

Sau nhiều cuộc thảo luận, nhóm làm việc đã xoá tính năng giải nén khỏi thông số kỹ thuật. Giờ đây, giá trị sẽ được thay đổi ngay lập tức khi được đặt. Thay vì giải nén, nhà phát triển nên sử dụng phương thức AudioParam.setTargetAtTime() hiện có để giải nén, cho phép bạn kiểm soát toàn bộ thời điểm áp dụng, tốc độ thay đổi và các tham số cần được làm mượt.

Việc xoá thông tin này giúp nhà phát triển không bị nhầm lẫn về các tham số âm thanh hỗ trợ giải nén.

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

Không dùng nữa các giá trị vị trí CSS có ba phần

Gần đây, các thông số kỹ thuật đã yêu cầu các thuộc tính mới chấp nhận giá trị vị trí không hỗ trợ các giá trị có ba phần. Người ta tin rằng phương pháp này giúp xử lý cú pháp viết tắt dễ dàng hơn. Phiên bản hiện tại của Mô-đun đơn vị và giá trị CSS áp dụng yêu cầu này cho tất cả giá trị vị trí CSS. Kể từ Chrome 66, các giá trị vị trí gồm ba phần sẽ không được dùng nữa. Chúng tôi dự kiến sẽ xoá tính năng này trong Chrome 68, vào khoảng tháng 7 năm 2018.

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

Các phương thức document.createTouch(), document.createTouchList() không còn được dùng nữa

Hàm khởi tạo TouchEvent() đã được hỗ trợ trong Chrome kể từ phiên bản 48. Để tuân thủ quy cách, document.createTouch()document.createTouchList() hiện không được dùng nữa.

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