آینده رنگ در وب
همین حالا که این جمله رو میخونید، استانداردهای جهانی برای تعریف و نمایش رنگ در فضای وب، دستخوش یکی از بزرگترین تغییرات دهههای اخیر شده. آینده رنگ در وب دیگه محدود به RGB و hex نیست؛ حالا صحبت از فضای رنگی گستردهتر، استانداردهای رنگ مستقل از دیوایس، و ابزارهایی برای بازنمایی دقیقتر رنگه که قراره در تمام مرورگرهای مدرن وارد بازی شن.
در ادامه، مرحلهبهمرحله این تحولات رو مرور میکنیم. چی عوض شده؟ چرا مهمه؟ چطور قراره تجربه دیداری ما تو وب رو برای همیشه تغییر بده؟
مسیر از sRGB تا آینده
برای بیش از ۲۰ سال، تقریباً تمام رنگهایی که در صفحات وب دیدیم، بر پایهی فضای رنگی sRGB تعریف شده بودن. این فضا برای دنیای سالهای ابتدایی اینترنت کافی بود. مانیتورها مشابه بودن، مرورگرها ساده بودن و کسی انتظار دقت رنگ چاپ حرفهای یا کیفیت تصویر HDR رو از وب نداشت.
اما حالا چی؟ توی سال ۲۰۲۵، اکثر دیوایسها نمایشگرهای wide gamut دارن، کاربران از موبایلهای OLED استفاده میکنن و طراحها انتظار دارن اونچه طراحی میکنن، بیکسر و افزایش رنگ تو همهی دستگاهها نمایش داده بشه.
حالا وقتشه که به پروژه Color on the Web که توسط W3C مطرح میشه بپردازیم؛ تلاشی جدی برای ساختن زیرساخت رنگی مدرن برای وب.
پروژه «Color on the Web»؛ دقیقا چیه؟
کنسرسیوم جهانی وب (W3C)، تحت عنوان «Color on the Web»، از سال ۲۰۲۲ شروع به بازتعریف جدی سیستمهای رنگ در CSS کرده، اما حالا در میانهٔ ۲۰۲۵، نتایج عملی این پروژه به نقطهای رسیده که اثراتش مستقیماً توی ابزارهای طراحی، مرورگرها، و حتی تجربهی کاربر نهایی داره آشکار میشه. این پروژه یه بازنگری ساختاریه که هدفش رسما ارتقاء زبان رنگی وب برای دهه پیشروئه.
پروژه Color on the Web توسط تیم CSS Working Group و متخصصان تصویربرداری و رنگ W3C مثل Chris Lilley، Lea Verou و تعدادی دیگه از چهرههای کلیدی این فیلد هدایت میشه؛ کسانی که سالهاست روی استانداردسازی رنگ در فرمتهای تصویری، ویدیو و چاپ کار کردن.
تغییرات بزرگ در CSS: از color() تا lch()
اگر با CSS کار کرده باشین، احتمالاً با رنگهایی مثل #ff6347 یا rgb(255, 99, 71) آشنا هستید. اما در آینده نزدیک، CSS پشتیبانی از تابعهای پیشرفتهتری مثل color(display-p3 1 0.5 0.2) یا lch(52% 75 40) رو خواهد داشت.
این یعنی چی؟ یعنی میتونیم از فضاهای رنگی جدید (مثل Display-P3، Rec. 2020 و حتی Lab) استفاده کنیم که دقت و بازهی رنگی بسیار بیشتری نسبت به sRGB دارن. بهجای ترکیب قرمز-سبز-آبی، میتونیم با درک و کنترل درخشندگی (Lightness)، اشباع (Chroma) و هیو (Hue) کار کنیم؛ دقیقاً همون چیزی که طراحهای چاپ سالهاست باهاش سروکار دارن.
اما مرورگرها چی؟
یکی از دغدغهها اینه که همهی کاربران به آخرین نسخهی مرورگر دسترسی ندارن. اما مرورگرها بهتدریج دارن این قابلیتها رو اضافه میکنن. Safari و Chrome تا حد زیادی از فضای رنگی P3 پشتیبانی میکنن. Firefox در نسخههای اخیر خودش، پشتیبانی از lch() و lab() رو اضافه کرده. اگر به Progressive Enhancement آشنایی داشته باشید، میدونید که با CSS میشه اینطور رفتار کرد که مرورگرهای قدیمی رنگهای پایهتری نشون بدن و مرورگرهای جدید از رنگهای دقیقتر استفاده کنن.
مثال:
.my-button {
color: rgb(0, 100, 200); /* fallback */
color: lch(52% 75 255);
}
اصلا این همه اهمیت رنگ از کجا میاد؟
رنگ فقط «نما» نیست. رنگ یه زبان ارتباطیه. وقتی در طراحی تجربه کاربری، برندینگ، تبلیغات یا روایت تصویری ویدیوها کار میکنید، حتی ۵٪ تفاوت در رنگ میتونه حس کلی پیام شما رو عوض کنه.
در وبی که کاربر از مانیتور HDR استفاده میکنه، یا تو اپلیکیشن شما بین صفحهنمایش OLED و LCD جابهجا میشه، نباید تصویر برند شما به دو شکل متفاوت دیده بشه. استانداردهای جدید این امکان رو فراهم میکنن که بالاخره بشه رنگ رو در وب مثل رنگ در چاپ حرفهای کنترل کرد.

آینده رنگ در وب فقط برای طراحها مهمه؟
نه. این تغییرات برای فیلمسازها، تولیدکنندگان محتوا، تیمهای مارکتینگ و حتی توسعهدهندههای نرمافزار اهمیت داره. حالا میشه ویدیوهایی طراحی کرد که رنگ دقیقتری تو محیط وب داشته باشن. مثلاً وقتی یه پروژهی تدوینشده در پریمیر رو با فضای رنگی Rec. 2020 خروجی میگیرین، میتونید رنگها رو در وب همونطور که باید ببینید؛ بدون شستن، بدون oversaturation!
چالشهای پذیرش این آینده
مثل هر تحول فنی دیگه، پذیرش آینده رنگ در وب هم نیاز به آموزش داره. ابزارهای طراحی باید بهروز بشن، تیمهای طراحی باید با مفاهیم lch و gamut mapping آشنا بشن و مهمتر از همه، طراح و توسعهدهنده باید همکاری عمیقتری با هم داشته باشن. دیگه این کفایت نمیکنه که فقط hex کد رنگ بدیم. باید بفهمیم چرا رنگ x، تو فضای y اینجوری دیده میشه.
برای یادگیری عمیق این مفاهیم از کجا شروع کنیم؟
در مدرسه اینورس، ما دورههای تدوین و دیزاینمون رو دقیقاً با همین دغدغهها بهروزرسانی کردیم. حالا تو این دورهها علاوه بر یادگیری تکنیک، فضای کار واقعی و استانداردهای رنگ مدرن رو هم تمرین میکنید. از Color grading در پروژههای واقعی گرفته تا شناخت دقیق فضای P3 در طراحی گرافیکی، همه چیز در خدمت ساختن آیندهایه که توش کار شما، در هر دیوایسی همونجوری دیده بشه که مد نظرتونه.
چرا موضوع «آینده رنگ در وب» حالا مهم شده؟
وقتی حرف از آینده رنگ در وب میزنیم، داریم درباره تحولی صحبت میکنیم که خیلی بیسروصدا ولی بنیادین، در حال اتفاق افتادنه و قراره در آینده نزدیک، پروسه کار بسیاری از آدمها و تجربه دیداری بسیاری از افراد رو تغییر بده. برای سالها، پالت رنگی وب محدود بود. طراحها و توسعهدهندهها مجبور بودن به رنگهایی که توسط مانیتورهای sRGB قابل نمایش بودن بسنده کنن. این یعنی دنیای وب تا حد زیادی در یک محدوده رنگی باریک و نسبتاً بیرمق میچرخید.
اما حالا با حرکت رو به جلوی W3C، کنسرسیومی که استانداردهای وب رو تعیین میکنه، داریم وارد دورهای میشیم که امکان استفاده از gamutهای رنگی وسیعتر مثل Display P3 و حتی Rec.2020 در CSS فراهم شده. این یعنی برای اولین بار، وبسایتها میتونن همون رنگهایی رو نشون بدن که پیش از این فقط تو سینما یا توی فضای طراحی چاپی یا حتی تولید محتوای HDR دیده میشدن.
Display-P3، یک پرش بزرگ از sRGB
Display-P3 در حال تبدیل شدن به یک استاندارد عملی برای آینده رنگ در وبه. چرا؟ چون اکثر صفحهنمایشهای جدید، مثل مانیتورهای مک، آیفونها، بعضی گوشیهای اندرویدی، و حتی تلویزیونها، از این فضای رنگی پشتیبانی میکنن. این فضا نهتنها دامنه رنگ بیشتری داره، بلکه امکان نمایش رنگهای روشنتر و زندهتری رو هم فراهم میکنه.
برای استفاده از این قابلیت در CSS، حالا دیگه میتونید از رنگهایی مثل این استفاده کنید:
color: color(display-p3 1 0.5 0);
نکته اینه که اگه کاربر شما از صفحهنمایشی استفاده میکنه که از Display-P3 پشتیبانی نمیکنه، مرورگرش بهطور خودکار اون رنگ رو به sRGB نگاشت میکنه. بنابراین تجربه رنگ برای همه قابلقبوله، ولی برای کسانی که تجهیزات بهروزتری دارن، تجربهای چشمنوازتر هم فراهم میشه.

حالا چرا دیگه به sRGB قانع نیستیم؟
sRGB زمانی طراحی شده بود که نمایشگرها خیلی محدودتر از الان بودن. اما حالا توی دنیایی زندگی میکنیم که هم مانیتورها پیشرفت کردن، هم چشم مخاطب با کیفیت بصری بالاتر عادت کرده. اگه هنوز طراحی وبسایتتون بر پایه sRGB باشه، دارید عملاً بخشی از ظرفیت رنگی دستگاههای کاربر رو نادیده میگیرید.
طبق بررسیهایی که اخیراً انجام شده، نزدیک به ۸۰٪ کاربران macOS و بیش از ۶۰٪ کاربران دستگاههای اندرویدی در سال ۲۰۲۵ به نمایشگرهایی با قابلیت نمایش گستره رنگی وسیع (wide gamut) دسترسی دارن. این یعنی طراحهایی که از gamut وسیع استفاده میکنن، بهصورت پیشفرض برای اکثریت کاربرها، خروجی چشمگیرتری ارائه میدن.
چه چیزهایی داره در CSS تغییر میکنه؟
W3C حالا در حال تثبیت چند قابلیت کلیدی برای پشتیبانی از رنگهای مدرن در وبه:
- استفاده از فضاهای رنگی مثل
display-p3,a98-rgb,rec2020,lab,oklab,lch,oklch - امکان تعیین «شفافیت» بهصورت مستقیم در هر فضای رنگی، بدون نیاز به
rgba() - استفاده از رنگهای مشتقشده و انتقالیافته (مانند lightness adjustment یا saturation adjustment)
- امکان استفاده از گِرِیدینتهایی با فضاهای رنگی دقیقتر
در CSS Level 4 Color Module، حالا میتونیم چیزی مثل این داشته باشیم:
background: linear-gradient(to right, color(display-p3 1 0 0), color(display-p3 0 0 1));
این یعنی یک گریدینت قرمز-آبی که با تمام قدرت رنگی مانیتورهای مدرن نمایش داده میشه. نه رنگهای مات و معمولی، بلکه همون چیزی که طراحها واقعاً تو فایل فتوشاپ یا فیگماشون میبینن.
رابطه این تغییرات با تجربه کاربری
اگر تجربهی دیدن فیلم HDR روی نمایشگر OLED رو داشته باشین، احتمالاً میدونین که تفاوت کیفیت رنگ تا چه حد میتونه تجربه رو از این رو به اون رو کنه. حالا تصور کنین وقتی کاربران وارد سایت یا اپلیکیشن شما میشن، اون میزان از دقت رنگ و شفافیت رو ببینن.
این تفاوت کیفیت یعنی تعامل بیشتر، اعتماد بیشتر و حتی نرخ تبدیل بالاتر برای فروشگاههای آنلاین یا محصولات دیجیتال. مخصوصاً برای کسانی که در حوزههای طراحی، مُد، هنری یا فروش محصولاتی با هویت بصری قوی کار میکنن، آینده رنگ در وب یه فرصت راهبردیه.
ابزارهای طراحی چطور دارن تطبیق پیدا میکنن؟
فتوشاپ، فیگما و حتی مرورگرهایی مثل Safari و Chrome، دارن خودشون رو با این موج تغییر همگام میکنن. حالا میتونید فایلهایی رو که با فضای رنگی Display-P3 طراحی کردین، مستقیماً در مرورگر با همون کیفیت مشاهده کنید. این یک گام مهم برای همسانسازی طراحی و پیادهسازی فرانتاند محسوب میشه.
نرمافزارهایی مثل DaVinci Resolve و Premiere Pro هم از این قابلیتها بهرهمند شدن، چون حالا انتشار محتوای HDR در وب هم داره به واقعیت نزدیک میشه. آینده رنگ در وب دیگه فقط درباره پالتهای تخت CSS نیست؛ پای پستپراکشن، فیلمسازی، و حتی ویدیوهای تعاملی هم وسطه.
مرور سریع پشتیبانی رنگ در مرورگرها (CSS)
| قابلیت کلیدی | Chrome | Edge | Safari | Firefox | نکتهٔ کاربردی |
|---|---|---|---|---|---|
توابع LAB/LCH/OKLAB/OKLCH (lab()/lch()/oklab()/oklch()) | ✅ | ✅ | ✅ | ✅ | برای تطابق ادراکی رنگها و نگهداشتن «هیو» در روشناییهای مختلف عالیان. |
تابع color() (تعریف رنگ در فضای دلخواه) | ✅ | ✅ | ✅ | ✅ | ورودیِ اصلی برای رنگهای wide-gamut مثل Display-P3 و Rec.2020. |
color-mix() (میکس رنگ استاندارد CSS) | ✅ | ✅ | ✅ | ✅ | ترکیب دقیق رنگها بدون هکهای Sass/Calc؛ برای تمسازی/تارکمود خیلی بهدردبخوره. |
wide-gamut با color(display-p3 …) | ✅ | ✅ | ✅ | ⚠️ | در Chrome/Edge و Safari پایدار؛ در Firefox پیشرفت در جریان/بخشی پشتتنظیمات آزمایشی. برای برندهایی با هویت رنگ P3 حیاتی. |
راهنمای خوانش جدول
- ✅ یعنی «پشتیبانی پایدار در نسخههای فعلی».
- ⚠️ یعنی «جزئی/پشت فلگ/در حال تکمیل» (برای پروجکتهای حساس، قبل از لانچ روی دستگاه/مرورگر هدف تست کنید).
رنگ، قابلفهمتر از همیشه (حتی برای مرورگرها)
یکی از تحولات مهمی که توی استانداردهای جدید CSS دیده میشه، پشتیبانی از مدلهای رنگی مثل lab و lch -ه. شاید این واژهها در نگاه اول کمی ناآشنا به نظر برسن، اما در واقع اینا همون مدلهای رنگیان که بهشکل انسانیتری درک میشن. یعنی فاصله بین دو رنگ توی این مدلها بیشتر با چیزی که چشم ما واقعاً حس میکنه همخونی داره.
برای مثال، در فضای sRGB، تغییر ۱۰ واحدی در قرمز ممکنه تفاوت زیادی ایجاد کنه ولی در آبی، شاید اصلاً تغییری حس نشه. اما توی مدلهای lch، این تفاوتها بر اساس درک انسانی از نور، خلوص و تهمایه رنگ (hue) اندازهگیری میشن. یعنی توی طراحی UI یا هویت بصری، رنگهایی که انتخاب میکنیم دقیقاً همون حس رو منتقل میکنن که مدنظرمون بوده.
از اون مهمتر؟ استفاده از این مدلها باعث میشه گرادیانهایی که طراحی میکنید، دیگه توی مرورگر کدر یا غیرواقعی بنظر نیان. این یعنی طراح کنترل دقیقتری روی دما، شفافیت و مسیر انتقال رنگ داره؛ همون چیزهایی که طراحی خوب رو از طراحی دمدستی جدا میکنه.
دسترسیپذیری (Accessibility) حالا از رنگ جدا نیست
شاید تا همین چند وقت پیش، وقتی از دسترسیپذیری توی وب حرف میزدیم، ذهنمون میرفت سمت کنتراست بالا یا خوانایی متن. ولی حالا، با این گستره رنگی جدید، دسترسیپذیری هم داره عمق بیشتری پیدا میکنه. مثلاً توی مدل oklch، طراح میتونه بدون از دست دادن تهمایه رنگ (مثلاً سبز بودن یا نارنجی بودن)، روشنایی رو زیاد کنه تا برای افرادی با بینایی ضعیفتر هم قابلخوندن بمونه.
توی ابزارهایی مثل Chrome DevTools هم امکاناتی اضافه شده که نشون میده رنگ انتخابیتون از نظر دسترسیپذیری در چه سطحیه. اگه از گستره رنگی وسیع استفاده کنید، میتونی هم تجربه غنیتری ارائه بدید، هم تجربهای فراگیرتر.
همچنین بخوانید: راهنمای تمپلیتسازی در فیگما، برای همکاری بین دیزاینرها و سایر تیمها
یه نکته برای طراحان گرافیک و موشن دیزاینرها
اگه توی کار گرافیک، ویدیو، یا ساخت موشن هستید، احتمالاً میدونی که همیشه یه شکاف بین طراحی روی نرمافزارهایی مثل Photoshop یا After Effects با تجربه نهایی روی وب وجود داشته. رنگها معمولاً بعد از رندر یا آپلود، کدر و مرده میشن، چون فضای رنگی گستردهای که توی پروژه استفاده کردید، توی وب پشتیبانی نمیشده.
اما حالا که مرورگرها کمکم دارن با فضاهایی مثل Display-P3 سازگار میشن، این شکاف داره پر میشه. یعنی چیزی که روی مانیتورتون ساختید، با کمترین تغییر و دستکاری میتونه همونطوری توی مرورگر ظاهر بشه. این نهتنها روند طراحی رو سادهتر میکنه، بلکه باعث میشه کنترل بیشتری روی تجربه کاربر داشته باشید.
برندها و رنگهای آیندهنگر
برای برندهایی که تجربهی بصری و هویت رنگی براشون حیاتیه (مثل برندهای فشن، محصولات زیبایی، طراحی دیجیتال، فیلم و رسانه)، آینده رنگ در وب یه فرصت جدیه. از این به بعد، میتونن بدون نگرانی از تخریب رنگ، تجربههای رنگی منحصربهفردی رو توی وبسایتهاشون خلق کنن.
همچنین بعضی برندهای پیشرو دارن از قابلیتهای CSS جدید استفاده میکنن تا برندشون نه فقط توی لوگو، بلکه توی حالتهای تعامل (hover, focus, active)، نوتیفیکیشنها و حتی صفحههای خطا، حس و حال رنگی خاص خودشون رو منتقل کنه.
مثلاً فرض کنید یه برند فشن بخواد رنگ طلایی متالیکی رو روی وبسایتش نشون بده. تو فضای sRGB یا حتی RGBA قدیمی، این غیرممکن بود. اما حالا، با modelهای مثل oklch و display-p3، حتی subtle gradientهایی که حس فلز یا پارچه خاصی رو منتقل میکنن هم قابل طراحی شدن.

حرف آخر
اگر تا پیش از این رنگ در وب یه موضوع نسبتاً غیرقابلکنترل محسوب میشد؛ چیزی که بیشتر به «قشنگتر بودن» مربوط بود، حالا رنگ داره تبدیل میشه به یک زبان دوم برای تجربه کاربری. از readability / خوانایی تا accessibility / دسترسیپذیری و از درک پیام برند تا تعامل بصری، رنگها کاملا یه نقش زبانی پیدا کردن.
آینده رنگ در وب یعنی پلتفرمها، ابزارها و حتی استانداردهای جهانی دارن همراستا میشن تا بتونیم تجربهای واقعاً بصری و مدرن روی همه دستگاهها ارائه بدیم. دیگه وقتشه مرزهای خلاقیتمون رو بهاندازه امکانات موجود گسترش بدیم و طراحی برای sRGB رو بذاریم کنار.
چند قدم ساده برای ورود به این آینده
اگه توی طراحی یا توسعه وب فعالیت میکنی و میخوای از همین حالا خودتو با آینده رنگ در وب هماهنگ کنی، اینا چند قدم سادهان که میتونی برداری:
- از فتوشاپ یا فیگما بخواید خروجی Display-P3 بده. خیلی از نرمافزارهای طراحی از این فضا پشتیبانی میکنن، فقط باید تنظیماتش رو فعال کنید.
- تو CSS از رنگهای جدید استفاده کنید. مثلاً
color(display-p3 ...)یاcolor(lch ...)بهجای hex یاrgba(). - با DevTools بازی کنید. مخصوصاً توی Chrome و Safari که پشتیبانی از gamutهای وسیع رو فعال کردن.
- برای fallback برنامه داشته باشید. یعنی وقتی از فضای رنگی جدید استفاده میکنید، یه نسخه ساده هم تعریف کنید برای مرورگرهایی که هنوز پشتیبانی نمیکنن.