چن هوی جینگ یک طراح و توسعه دهنده خودآموخته است که در سنگاپور زندگی می کند، من با او در مورد CSS و به ویژه سیستم های نوشتاری غیر انگلیسی صحبت کردم.
این پست بخشی از Designcember است. جشن طراحی وب، که توسط web.dev برای شما آورده شده است.
چن هوی جینگ یک طراح و توسعهدهنده خودآموخته است که در سنگاپور زندگی میکند و عشقی بیاندازه به CSS دارد، همانطور که وبلاگ او (که بیشتر در مورد CSS است) و توییتهایش (که عمدتاً در مورد تایپوگرافی و وب هستند) گواه آن است. او به طور تمام وقت بسکتبال بازی می کرد و حرفه وب خود را در زمان استراحت بین جلسات تمرینی شروع کرد و امیدوار است روزی بتواند در فضای باز صعود کند. من با او در مورد CSS و به ویژه سیستم های نوشتاری غیر انگلیسی صحبت کردم.
راشل: مسیر شما به سمت طراحی و توسعه وب چه بود؟
هوی جینگ: زمانی که در خوابگاه زندگی میکردم و بهطور تمام وقت بسکتبال بازی میکردم، نسبت به همسالانم تجربهای با کامپیوتر بیشتر داشتم و مربی من (به او رحمت کند) فکر میکرد که میتوانم کاری در مورد وبسایت انجمنمان انجام دهم که این کار را نکرده بود. در سال به روز شده است. هیچ ایده ای نداشتم که توسعه وب چیست، اما فکر می کردم وقت خالی کافی برای کشف آن دارم. لذت بخش تر از چیزی بود که انتظار داشتم و سال ها بعد، من هنوز اینجا هستم.
راشل: و چگونه به طور خاص وارد CSS شدید؟
هوی جینگ: من ذاتاً یک شخص بسیار بصری هستم و چیزی در مورد اینکه بتوانم «دستورالعملهایی» به مرورگر بدهم و فوراً آن را روی صفحه ببینم که واقعاً برایم جذاب بود، وجود دارد. این برای من بسیار شهودی تر از منطق برنامه نویسی برای برنامه ها بود. زمانی که پیشرفتها در دنیای CSS شروع به افزایش سرعت میکردند، وب را جدی گرفتم، بنابراین ویژگیهای آزمایشی زیادی وجود داشت که به طور گسترده مورد استفاده قرار نمیگرفتند. کشف ویژگیهای جدیدی که افراد کمی از آنها میدانستند بسیار هیجانانگیز بود.
کار با حالت های نوشتاری عمودی
راشل: شما در مورد حالت های عمودی نوشتن در CSS و اشکالات سرگرم کننده ای که هنگام کار با نوشتن عمودی پیدا می کنید، مطالب زیادی نوشته اید. آیا اشکال مورد علاقه ای دارید که همه باید برویم و ستاره کنیم؟
هوی جینگ: زمانی که در ماه مه امسال دوباره بررسی کردم چند مورد وجود داشت، اما اکثر آنها حل شده اند به جز یکی: Chromium با پوشش Devtools در حالت نوشتن عمودی مشکل دارد. من فکر میکنم این گواهی بر این است که چگونه این چرخه بهروزرسانی مرورگر همیشه سبز واقعاً توسعه وب را به جلو سوق میدهد.
راشل: شنیدن اینکه این مشکلات در حال رفع شدن هستند، بسیار خوب است. آیا فکر می کنید بازی با حالت نوشتن بیشتر از حروفچینی متن عمودی کاربرد بیشتری دارد؟
هوی جینگ: اوه بله، قطعا. حتی با وجود اینکه حروفچینی اسکریپت های آسیای شرقی اولین مورد استفاده از حالت نوشتن است، من فکر می کنم سایر سیستم های نوشتاری می توانند از حالت نوشتن برای اجرای طرح بندی های عمودی استفاده کنند، مانند سبکی که اغلب در مجلات چاپی می بینیم. از نظر من، ترکیبی از ویژگیهای CSS چیزی است که CSS را بسیار قدرتمند میکند، بنابراین حالت نوشتن همراه با flexbox و grid تعداد نسبتاً زیادی جایگشت برای جهتهای طرحبندی، از کادرهای سطح صفحه تا کاراکترهای جداگانه در متن، به ما میدهد. من فکر میکنم که این امکانها و خلاقیتهای بیشتری را باز میکند، زیرا مردم متوجه میشوند که چه چیزی برای پیشبرد طراحی وب ممکن است. امیدوارم طرحها و طرحهایی را در وب ببینم که تا چند سال پیش نمیتوانستم تصورش را بکنم.
راشل: اغلب از من میپرسند که آیا فکر میکنم اکنون همه باید از ویژگیها و مقادیر منطقی استفاده کنند یا اینکه به صورت پیشفرض تبدیل میشود. چگونه به آن پاسخ می دهید؟
هوی جینگ: شخصاً، امیدوارم که به صورت پیشفرض تبدیل شود، زیرا از منظر عملی، توسعه وبسایت چند اسکریپت را بسیار آسانتر میکند. در مورد اینکه آیا به صورت پیش فرض تبدیل می شود، پاسخ دادن به آن بسیار سخت تر است.
یک چالش برای ویژگیهای منطقی این است که در حال «جایگزینی» یک نحو ایجاد شده است که سالها مورد استفاده بوده است، به علاوه این واقعیت که پشتیبانی از اسکریپتهایی که پیشفرض و افقی از بالا به پایین نیستند، در سالهای اخیر بسیار بهتر شده است. . محتوای وب هنوز هم عمدتاً به زبان انگلیسی است، بنابراین استفاده از ویژگیهای منطقی در این زمینه کمتر قوی است. فکر میکنم فشار بیشتر برای غیرانگلیسیزبانان برای ایجاد محتوا به زبان مربوطه خود برای وب، این امر را پیش میبرد. همچنین، اگر پشتیبانی از چندین زبان به اولویت بیشتری تبدیل شود، ارزش استفاده از ویژگیهای منطقی آشکارتر میشود.
ویژگی های جدید در CSS
Rachel: دوست دارید چه ویژگی یا عملکردی به CSS اضافه شود؟
هوی جینگ: مدتی است که کار میریام سوزان را در مورد جستجوهای کانتینر دنبال میکنم و بخشهایی از مشخصات که هنوز برای ویژگیهای کانتینر Style و State توسعه نیافتهاند بسیار هیجانانگیز هستند، زیرا واقعاً مفهوم طراحی واکنشگرا را گسترش میدهند. . ما به طور بالقوه میتوانیم طرحها و چیدمانهایمان را به چیزی فراتر از اندازه نمای ما پاسخ دهند. بنابراین امیدوارم که ماژول Containment چیزی باشد که فروشندگان مختلف مرورگر می توانند در مورد آن به توافق برسند و ما بتوانیم در آینده نزدیک پشتیبانی گسترده تری برای این امر دریافت کنیم.
ترغیب مردم به دنبال کردن
ریچل: چه کسی در حال حاضر کار واقعاً جالب، سرگرم کننده یا خلاقانه ای در وب انجام می دهد؟
هوی جینگ: من همیشه به سمت افرادی که هنر CSS انجام می دهند جذب می شوم. و افرادی هستند که من سالها طرفدارشان بودم، مانند یوان چوان و خلاقیتهای CSS او، بن ایوانز که بدش میآید آثار هنری CSS و آنا تودور را با شیرجهزدن عمیق خود به تکنیکهای واقعاً هوشمندانه انجام دهد. اخیراً با Codepen های جولیا میوسن و جکی ذن مواجه شده ام که انیمیشن های CSS زیبایی نیز دارند.
راشل: می توانید اطلاعات بیشتری از چن هوی جینگ در سایت او در chenhuijing.com بخوانید.