Giới thiệu về Baseline

Tại Google I/O 2023, chúng tôi đã công bố Baseline. Hãy tìm hiểu thêm về sáng kiến này và lý do chúng tôi cho rằng sáng kiến này rất quan trọng.

Ngày xuất bản: ngày 10 tháng 5 năm 2023

Baseline giúp bạn nhanh chóng nắm được liệu một tính năng hoặc API có an toàn khi sử dụng trong trang web hoặc ứng dụng web của bạn hay không. Trong bài đăng này, hãy tìm hiểu về những ý tưởng đã dẫn đến khái niệm này và cách chúng tôi hy vọng nó sẽ giúp bạn.

Bắt kịp những thay đổi đối với nền tảng web

Web ngày nay thay đổi nhanh chóng. Trình duyệt của chúng tôi luôn mới và các tính năng mới xuất hiện trong các trình duyệt ổn định mỗi tháng. Điều này rất thú vị, tuy nhiên cũng gây ra một số vấn đề. Làm cách nào để các nhà phát triển web bắt kịp tất cả thay đổi này? Làm cách nào để biết thời điểm an toàn để sử dụng một tính năng? Khi nào là thời điểm thích hợp để bắt đầu tìm hiểu và đầu tư vào các tính năng mới?

Trước đây, chúng tôi thường giải thích việc hỗ trợ trình duyệt cho các bên liên quan bằng cách liên kết với một bản phát hành trình duyệt nhất định (ví dụ: Internet Explorer 11) vì mọi người đều rõ ràng về ranh giới mà một trình duyệt không phải là trình duyệt Evergreen tạo ra. Ngày nay, bối cảnh thường có vẻ không rõ ràng, với rất nhiều tính năng ra mắt, bạn sẽ phải kiểm tra rất nhiều để xem tính năng nào được hỗ trợ.

Chúng tôi biết vấn đề này ảnh hưởng nhiều đến nhà phát triển vì bạn luôn cho chúng tôi biết rằng đây là vấn đề. Hơn hai năm trước, chúng tôi quyết định đây là vấn đề mà chúng tôi muốn cố gắng giải quyết.

Sắp xếp lại nội bộ

Chúng tôi nhận thấy rằng việc kết hợp nội dung thử nghiệm với nội dung ổn định trên các trang web của mình đã khiến người dùng thêm nhầm lẫn về trạng thái của các tính năng. Vì vậy, chúng tôi đã cải thiện tính rõ ràng của các kênh liên lạc của mình. Giờ đây, chúng tôi sử dụng web.dev để xuất bản nội dung về web ổn định, những nội dung mà chúng tôi hiện có thể mô tả là một phần của Đường cơ sở và những nội dung rất gần với trạng thái đó. Chúng tôi cũng nêu bật công việc của các trình duyệt khác vì tất cả chúng ta đều hợp tác để cải thiện khả năng tương tác của nền tảng.

Trên web.dev, bạn sẽ tìm thấy nội dung như loạt bài mới có khả năng tương tác, giới thiệu các tính năng hiện được hỗ trợ trong cả ba công cụ chính. Chúng tôi cũng có một loạt bài viết hằng tháng, trong đó đề cập đến tính năng mới của nền tảng web, chia sẻ công việc của tất cả trình duyệt và thông tin cập nhật về Interop 2023. Trang web này cũng là nơi cung cấp hướng dẫn về các phương pháp hay nhất của chúng tôi trong nhiều chủ đề như hiệu suất, khả năng tiếp cận và kỹ năng phát triển web cơ bản.

Trên trang developer.chrome.com, bạn có thể tìm hiểu về những tính năng mới mà Chrome mang đến cho nền tảng web. Một số tính năng trong số này đang trong giai đoạn thử nghiệm hoặc chỉ có trong Chrome. Nhiều nội dung mà chúng tôi đăng trên developer.chrome.com sẽ sớm được cung cấp cho các trình duyệt khác. Chúng tôi hy vọng sẽ sớm có thể chào đón thời điểm các trình duyệt này có thể tương tác với nhau. Tuy nhiên, chúng tôi muốn bạn nắm rõ trạng thái và khả năng hỗ trợ trình duyệt của các tính năng này.

Chúng tôi cũng đã thêm thông tin hỗ trợ rõ ràng về trình duyệt vào mọi nội dung phát hành và khi nhóm của chúng tôi thảo luận về các tính năng tại các hội nghị.

Tài liệu rất quan trọng đối với việc sử dụng các tính năng mới. Vì vậy, năm nay, chúng tôi đã đảm bảo rằng các tính năng mới mà chúng tôi ra mắt trong Chrome đều có tài liệu trên MDN. Ví dụ: hãy xem tài liệu về Chuyển đổi khung hiển thịWebGPU. Chúng tôi cũng hỗ trợ công cụ Mở Tài liệu trên web, họ sẽ đóng góp tài liệu cho toàn bộ nền tảng web cho MDN.

Làm việc với những người khác

Việc cải thiện những gì chúng tôi làm là rất quan trọng, tuy nhiên để giải quyết vấn đề lớn hơn, chúng tôi cần làm việc với những người khác. Chúng tôi đã và đang hợp tác thành công với các đối tác của mình tại các nhà cung cấp trình duyệt và công ty có liên quan khác trong Interop 2022năm 2023. Việc thành lập Nhóm cộng đồng WebDX đã giúp mọi người cùng nhau suy nghĩ về vấn đề này trên toàn bộ nền tảng.

Nhóm này đang cùng nhau làm việc trên một nhóm tính năng, một cách để nhóm các tính năng của nền tảng web nhằm cho biết trạng thái hỗ trợ của các tính năng đó. Nhóm tính năng này là chìa khoá cho khái niệm Đường cơ sở.

Tạo sự rõ ràng trên toàn nền tảng bằng Baseline

Đường cơ sở là đường ranh giới khó xác định trong thế giới của các trình duyệt luôn mới. Mọi tính năng được hỗ trợ đầy đủ trong hai phiên bản mới nhất của các trình duyệt chính sẽ thuộc về Đường cơ sở. Do đó, nếu thư viện của bạn cho biết rằng tất cả các tính năng được sử dụng đều thuộc Đường cơ sở, thì nhà phát triển sẽ biết ý của bạn. Khi tạo đề xuất cho một ứng dụng mới, bạn có thể giải thích cho các bên liên quan rằng dịch vụ hỗ trợ trình duyệt sẽ được liên kết với Đường cơ sở, nhờ đó giúp mọi người hiểu rõ về các cấp độ hỗ trợ.

Kể từ hôm nay, bạn sẽ bắt đầu thấy Baseline xuất hiện trên các trang trên MDN và trên web.dev.

Vì Baseline sẽ phát triển một cách liên tục và các tính năng mới sẽ trở thành một phần trong tập hợp mỗi tháng, nên mỗi năm, chúng tôi sẽ phát hành một đoạn cắt của những tính năng trong Baseline tại một thời điểm nhất định. Để rõ ràng hơn, bạn có thể liên kết tính năng hỗ trợ với Đường cơ sở 24.

Tiếp theo là gì?

Chúng tôi sẽ tiếp tục triển khai Baseline trên web.dev. Khi đọc một bài viết hoặc hướng dẫn, bạn sẽ thấy thời điểm các tính năng được mô tả là một phần của Baseline. Bạn sẽ không phải làm một phần công việc rồi mới nhận ra rằng công việc đó sử dụng một công cụ không được trình duyệt hỗ trợ tốt.

Chúng tôi sẽ cung cấp các tiện ích mà bạn có thể sử dụng trên các bài viết hoặc thư viện của riêng mình, cho biết việc hỗ trợ bộ tính năng Cơ sở.

Chúng tôi cũng sẽ nỗ lực để đảm bảo rằng các tính năng mới mà chúng tôi sắp triển khai trong Chrome trở thành một phần của Baseline trong thời gian sớm nhất có thể. Hãy chú ý theo dõi các bài đăng sau này để biết thêm về công việc đó.

Đồng thời, chúng tôi sẽ thu thập ý kiến phản hồi của các nhà phát triển để tìm hiểu xem ý tưởng này hoạt động như thế nào trong thực tế và những nội dung khác mà bạn muốn xem. Hãy theo dõi trang Baseline hoặc gửi ý kiến phản hồi ngay bây giờ qua Nhóm cộng đồng WebDX.