惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
B
Blog
D
Docker
C
Check Point Blog
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
F
Fortinet All Blogs
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog
WordPress大学
WordPress大学
Jina AI
Jina AI
罗磊的独立博客
月光博客
月光博客
博客园 - Franky
L
LangChain Blog
H
Help Net Security
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
小众软件
小众软件
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

MDN Blog

Introducing the MDN MCP server | MDN Blog Under the hood of MDN's new frontend | MDN Blog Image formats: Codecs and compression tools | MDN Blog A beginner-friendly guide to view transitions in CSS | MDN Blog Launching MDN's new front end | MDN Blog Image formats: Pixel data from encoders to decoders | MDN Blog Celebrating 20 years of MDN | MDN Blog Image formats: Color models for humans and devices | MDN Blog Default styles for h1 elements are changing | MDN Blog Implications of Global Privacy Control | MDN Blog JavaScript Temporal is coming | MDN Blog Fix your website's Largest Contentful Paint by optimizing image loading | MDN Blog MDN 2024 content projects | MDN Blog A new learning experience on MDN | MDN Blog Countdown to the holidays with daily coding challenges | MDN Blog Monitoring and optimizing website performance | MDN Blog How to land your first developer job | MDN Blog Introducing the new MDN Community page | MDN Blog Fixing your website's JavaScript performance | MDN Blog Get back to school! Supercharge your learning with MDN and Scrimba | MDN Blog Efficient data handling with the Streams API | MDN Blog Locale-sensitive text segmentation in JavaScript with Intl.Segmenter | MDN Blog Optimize your workflow with Git stash | MDN Blog How to debug mobile apps across devices | MDN Blog Exclusive accordions using the HTML details element | MDN Blog Exploring the Broadcast Channel API for cross-tab communication | MDN Blog MDN partners with Scrimba to enhance web development learning | MDN Blog Introducing the MDN HTTP Observatory | MDN Blog Static Site Generation (SSG) with Next.js | MDN Blog New JavaScript Set methods | MDN Blog
Introducing Baseline: a unified view of stable web featur...
Hermina Condei May 10, 2023 3 minutes read · 2023-05-10 · via MDN Blog

Note: We updated the Baseline widgets and rolled it out for more pages to align with the refined Baseline definition. The Baseline definition described in this post is outdated. Read more in the Baseline's evolution on MDN post.

MDN is committed to providing modern web development documentation to over a million developers daily. Due to the rapidly-evolving nature of the web platform, and the tremendous innovation happening in the browser space, developers have a hard time keeping up with the constantly evolving landscape and they lack a common language to talk about the features that are generally available for use on the web. To address these issues, Mozilla has engaged in a two-fold approach.

First, we have actively participated in the WebDX Community Group, collaborating with organizations like Google, Apple, W3C and others to develop the Web Platform Feature Set: a common language to describe platform features.

Second, through MDN, Mozilla is now the first to use this dataset to offer a transparent, unified view of stable, well-supported features and display the Baseline support for the web platform.

Background and motivation

In 2019 and 2020, Mozilla and the MDN Product Advisory Board developed and conducted the Web Developer Needs Assessment (DNA), a large-scale study of developer needs. One key pain point for developers is inconsistent browser support for platform features. Through Mozilla's involvement in the WebDX Community Group and MDN's implementation of the Web Feature set, we aim to build a shared understanding and description of the web platform's existing interoperable surface. By doing so, we hope to provide supporting infrastructure for a more seamless developer experience, reduce the pain points associated with browser incompatibilities, and foster a more collaborative and cohesive web development community.

Our aim is to help simplify and streamline the information presented to developers, enabling them to quickly identify what they can utilize now and what will soon be available. Starting today, MDN is introducing Baseline labeling on our site and we plan to cover all relevant features in the coming months.

A screenshot of the baseline feature on the CSS Grid MDN page

The Web Platform Baseline

The Web Platform Baseline consists of features natively supported in the core browser set for at least two major versions. We believe this measure of support will be considered the stable foundation of the web platform for most developers. By identifying and agreeing on a core browser set, the project aims to provide clear guidance for developers. They can now check on MDN whether a feature is "Baseline" and be confident that the feature is ready for use.

Core browser set

The core browser set, which most developers need to support in the absence of specific constraints, should reflect usage numbers, developer expectations, and existing ecosystem support. The core browser set includes the two most recent major versions of Firefox, Chrome, Edge and Safari. As developer expectations and user numbers evolve, the core browser set will be updated accordingly to represent the current state. This dynamic approach ensures that the core browser set remains relevant to the ever-changing landscape of web development.

Ongoing maintenance of the web feature set

We're committed to maintaining the classification of features in the Web Feature Set and updating it as platform features become available and browser versions are released. This ongoing maintenance will happen in the Feature Set repository of the WebDX Community Group GitHub organization. To ensure that the Web Feature Set remains current and baseline remains accurate, we encourage developers to provide feedback and contribute to the feature set repo.