Baseline به شما کمک می‌کند بفهمید کدام ویژگی‌ها در موتورهای مرورگر مدرن قابل همکاری هستند و امروزه استفاده از آنها بی‌خطر است - اما چگونه از Baseline در پروژه‌های خود استفاده می‌کنید ؟ این صفحه مطالبی را برای کمک به تصمیم گیری در مورد نحوه استفاده از آن و برخی از ملاحظاتی که باید در آن سفر رعایت کنید ارائه می کند.

بیاموزید که Baseline چگونه کار می کند

خط مبنا با ارائه وضوح در پیام رسانی از طریق سه آستانه کار می کند. این آستانه ها سطح قابلیت همکاری در مجموعه مرورگر اصلی را نشان می دهد: کروم برای اندروید و دسکتاپ، فایرفاکس برای اندروید و دسکتاپ، سافاری در macOS و iOS، و Edge. وقتی این برچسب‌ها و نمادها را می‌بینید، می‌توانید به سرعت متوجه شوید که ویژگی‌های وب در موتورهای مرورگر مدرن چقدر تثبیت شده‌اند:

ویژگی‌های دسترسی محدود آنهایی هستند که در مجموعه اصلی مرورگر پیاده‌سازی نمی‌شوند. استفاده از این ویژگی‌ها نیازمند برنامه‌ریزی است، احتمالاً با در نظر گرفتن پلی‌فیل‌ها و افزایش تدریجی.
ویژگی‌های جدید در دسترس آنهایی هستند که اخیراً در مجموعه مرورگر اصلی پیاده‌سازی شده‌اند. وقتی می‌بینید که ویژگی‌ها به تازگی در دسترس هستند، می‌توانید انتظار داشته باشید که با گذشت زمان، این ویژگی‌ها به طور گسترده‌تری در مرورگرها پشتیبانی شوند.
ویژگی‌هایی که به‌طور گسترده در دسترس هستند ، آن‌هایی هستند که حداقل برای 30 ماه در مرورگر اصلی قابل همکاری بوده‌اند. هنگامی که ویژگی ها به طور گسترده در دسترس هستند، می توانید انتظار داشته باشید که در مجموعه مرورگر اصلی به خوبی پشتیبانی شوند.

قبل از اینکه بتوانید از Baseline در پروژه خود استفاده کنید، باید تصمیم بگیرید که از کدام هدف Baseline استفاده کنید. یک هدف پایه یا یک هدف متحرک است که برای افزودن ویژگی‌های قابل همکاری بیشتر در طول زمان تکامل می‌یابد، یا یک هدف ثابت است که آخرین مجموعه ویژگی‌های قابل همکاری را برای یک سال معین نشان می‌دهد. در این راهنما بیاموزید که چگونه می توانید هدف پایه خود را به روش داده محور انتخاب کنید.

پایه را به پروژه خود اضافه کنید

ردیابی اینکه کدام ویژگی‌ها مرورگرهای قابل تعامل هستند می‌تواند به تنهایی یک کار باشد، اما با استفاده از Baseline در پروژه خود - و همچنین ابزارهایی که به شما در این امر کمک می‌کنند - می‌توانید کار مربوطه را کاهش دهید. فهرست مرورگرها دارای چندین پرس و جو داخلی است که استفاده از Baseline در پروژه شما را تا حد ممکن ساده می کند.

با پرس و جوهای ویژه Baseline که اکنون در فهرست مرورگرها تعبیه شده است، Baseline را به ابزارهای بسته بندی و لینتینگ توسعه خود اضافه کنید.
یاد بگیرید که چگونه Baseline را در یک پروژه وب با استفاده از webpack، Babel و PostCSS با این کد لبه ادغام کنید.

دموهای پایه را بررسی کنید

اگر به دنبال کمی الهام هستید تا به شما کمک کند بفهمید چگونه می‌توانید از Baseline در پروژه‌های خود استفاده کنید، این دموهای ادغام ابزار را بررسی کنید تا به شما کمک کند:

بیاموزید که چگونه می توانید از Baseline با پروژه وب پک خود استفاده کنید.
بیاموزید که چگونه می توانید از Baseline در پروژه جمع آوری خود استفاده کنید.

همه ویژگی‌های وب قابل همکاری نیستند، اما این بدان معنا نیست که نمی‌توانید از آنها استفاده کنید—به عنوان بخشی از Baseline، ما به شما نمی‌گوییم که آیا از ویژگی‌های غیرقابل تعامل استفاده کنید یا نه. این تصمیمی است که باید به تنهایی اتخاذ کنید - و ما راهنمایی هایی را برای شما منتشر کرده ایم که چگونه در مورد آن فکر کنید.

ابزارهای پایه خود را ایجاد کنید

آیا به دنبال ابزار خاصی برای Baseline بوده اید، اما نمی توانید آن را پیدا کنید؟ ابزار پایه یک فضای در حال توسعه است و ممکن است آنچه شما نیاز دارید هنوز توسعه نیافته باشد. اگر شما از نوع کارآفرین هستید، می توانید ابزار خود را ایجاد کنید. این مقاله‌ها به شما نشان می‌دهند که چگونه از داده‌های ویژگی‌های وب به چند روش برای ایجاد ابزارهایی استفاده کنید که برای شما و دیگران مفید است.

درباره داشبورد پلتفرم وب و نحوه جستجوی HTTP API آن برای کمک به ایجاد ابزارهای پایه اطلاعات کسب کنید.
بیاموزید که چگونه از داده های بسته npm ویژگی های وب برای ایجاد ابزارهای Baseline خود استفاده کنید!