Lea Verou در مورد آینده CSS و موارد دیگر

نویسنده: Monica Porter
تاریخ ایجاد: 13 مارس 2021
تاریخ به روزرسانی: 17 ممکن است 2024
Anonim
حتی بیشتر اسرار CSS / Lea Verou (MIT CSAIL)
ویدیو: حتی بیشتر اسرار CSS / Lea Verou (MIT CSAIL)

نسخه ویرایش شده این مقاله اولین بار در شماره 225 مجله .net - پرفروش ترین مجله جهان برای طراحان وب و توسعه دهندگان منتشر شد.

twostepmedia: در چه صفحه ای می توان وزنه برداری را انجام داد؟ در قسمت جلویی یا در قسمت عقب؟
لیا ورو: من یک طرفدار قوی هستم که هر کاری که می توانید روی مشتری انجام دهید. وقتی کد شما روی کلاینت اجرا می شود ، مهم نیست که پروژه شما هر چقدر موفقیت آمیز باشد ، همیشه با یک ماشین سر و کار دارد.

در صورت موفقیت در پروژه ، هر آنچه را که بر روی سرور می نویسید ممکن است هزاران بار در ثانیه اجرا شود ، بنابراین حفظ و گسترش آن با رشد سایت چالش برانگیزتر می شود. نیازی به ذکر نیست که هزینه های میزبانی فزاینده ای که به ندرت می توان از درآمد وب سایت به طور کامل تأمین شود. مطمئناً ، بسیاری از منطق های سمت مشتری می توانند سایت را به آرامی بارگذاری کنند ، اما ما ابزارهایی برای جلوگیری از آن داریم ، مانند gzipping و obsfucation و مهمتر از همه ، بارگذاری تنبل.

komiska: کار شما عالی است! چه کسی به شما الهام بخش داد تا مسیر فناوری را دنبال کنید؟
LV: متشکرم فکر نمی کنم این موضوع الهام گرفتن از کسی باشد. از وقتی خودم را به خاطر می آورم فقط دوست داشتم چیزهایی درست کنم. وقتی کودک بودم ، یک بار از دستمال مرطوب اسفنجی آشپزخانه برای تهیه کیف پول و کیف دستی استفاده کردم!


حدود 12 سال ، متوجه شدم که برنامه نویسی به من اجازه می دهد کارهای مفید را راحت تر و حرفه ای تر از کار دستی بسازم. این موضوع مرا بسیار مجذوب خود کرد و من بلافاصله عاشق برنامه نویسی شدم و برای بهتر شدن در آن تلاش می کردم.

jelmerdemaat:LeaVerou چگونهdabblet را ایجاد کرد؟ با چه چارچوب PHP / تکنیک دیگر back-end؟ سخت ترین قسمت کدام بود؟
LV: Dabblet هیچ پایگاه داده ای ندارد و کد سمت سرور در آن کم است. از PHP کمی فقط برای OAuth استفاده می شود و یک صفحه نتیجه برای به اشتراک گذاشتن بدون هیچ یک از کروم ها در اطراف آن (برای ویترین های گزارش اشکال مفید است) استفاده می شود. همانطور که در آمارهای Github آن مشاهده می کنید ، PHP تنها سه درصد از dabblet را تشکیل می دهد. هر چیز دیگری سمت مشتری است. این به جلوگیری از وضعیت jsfiddle کمک می کند: jsfiddle همه کارها را در سرور انجام می دهد ، بنابراین اکنون که موفق شد ، بار سرور آن از سقف عبور کرده و کند می شود.

_dte: جالبترین ویژگی CSS آینده برای شما چیست؟
LV: جلوه های فیلتر را حتماً فیلتر کنید. آنها به ما اجازه می دهند کارهایی را انجام دهیم که قبلاً غیرممکن بود ، سخت نبود. من برای ماژول های طرح خیلی هیجان زده نیستم ، زیرا الف) قبل از اینکه ما بتوانیم از آنها استفاده کنیم ، سنین بالا می رود ، زیرا آنها به هیچ وجه تخریب نمی شوند و ب) طرح همیشه امکان پذیر بود ، فقط بدون نیاز به سختی. البته ، ماژول های طرح بندی جدید نیز بسیار مهم هستند ، اما نوع آنها باعث هیجان من نیست.


من همچنین در مورد واحدهای نسبی viewport بسیار هیجان زده هستم vw و vh و پسوند CSS3 از Attr () عملکردی که به ما امکان استفاده می دهد Attr () در هر ملکی

من واقعاً می خواهم علاوه بر اجرای Opera ، مرورگرهای دیگری را نیز ببینم متناسب بودن شی و موقعیت جسم، به طوری که می توانیم از استفاده از هک پس زمینه برای برش تصاویر با نسبت ابعاد متفاوت دست برداریم.

gpirie: دوست دارید چه ویژگی در CSS وارد شود؟
LV: A جاری() عملکردی که به شما امکان می دهد مقدار محاسبه شده سایر خصوصیات را ارجاع دهید. مانند تعمیم جریان فعلی (که بعداً به نام مستعار تبدیل خواهد شد جریان (رنگ)) البته ، اجرای چنین چیزی بسیار مشکل است ، اما واقعیت من را از خواب دیدن باز نمی دارد!

kevdog: سه اشتباه رایج CSS کدامند؟
LV: رایج ترین اشتباه CSS که می بینم این است که افراد CSS خود را با تمرکز بر نتیجه کد می کنند ، نه کد تمیز ، قابل نگهداری و انعطاف پذیر (و به ندرت رفکتور می شوند). این فقط چیزی مهم نیست نگاه می کند در حال حاضر ، با یک پس زمینه خاص ، محیط خاص و اندازه خاص. باید بتواند سازگار شدن بدون اینکه نیازی به بازنویسی هر قانون در مورد آن به روشهای غیرقابل پیش بینی باشد ، به راحتی تغییر می کند.


ممکن است فکر کنید که هرگز چیزی را تغییر نمی دهید ، اما اگر وقت کافی داشته باشید ، مطمئناً اشتباه شما ثابت خواهد شد. پیش پردازنده های CSS می توانند در این امر کمک کنند. آنها راه ساده ای هستند اما مطمئناً بهتر از کدهای شلخته و تکراری هستند.

اشتباه دیگر CSS بیش از حد کلامی است. مردم از پیش فرض ها اطلاع ندارند ، بنابراین آنها مرتباً آنها را دوباره تعریف می کنند. آنها از کوتاه نویسی آگاه نیستند ، بنابراین در عوض خصوصیات دست نویس را تعریف می کنند. مواردی وجود دارد که شما مجبورید آن کارها را عمداً انجام دهید ، اما این دلیل نمی شود که در همه امور به صورت دفاعی انجام دهید.

kevdog: اگر بتوانید یک چیز را در مشخصات CSS تغییر دهید ، چه چیزی خواهد بود؟
LV: پیشنهادهای زیادی وجود دارد که تقریباً همه افراد در CSSWG با آن موافق هستند ، اما به دلیل شکستن کاربرد گسترده موجود در وب ، نمی توان آنها را اضافه کرد. معمولاً WG به جای تغییر پیش فرض ها ، این موارد را به طور کلی انکار می کند یا ویژگی های بیشتری برای کنترل رفتار اضافه می کند. من می خواهم راهی برای انتخاب تغییرات ناسازگار به عقب ببینم تا وب سایت های موجود خراب نشوند. زبانهای دیگر مدتها پیش این مسئله را حل کرده اند اما ما با HTML و CSS برای سازگاری به عقب در هزینه طراحی خوب زبان تلاش می کنیم.

StuRobson: آیا شما فکر می کنید که یک تنبل استفاده از یک چارچوب یا دیگ بخار را خواسته و ناخواسته بدون درک همه کارهایی که انجام می دهد تنبل است؟
LV: نه ، اما من فکر می کنم که یک تنبل استفاده از چارچوب یا دیگ بخار بدون نیاز شخصی به آن تنبل است ، فقط به این دلیل که بقیه این کار را می کنند. اینکه بخواهید مشکلاتی را که هنوز ندارید حل کنید ، ضد تولید است.

folktrash: "مشهور" در چه مقطعی اتفاق افتاد؟ چگونه می دانستید؟ و آیا به کیفیت و معنای کد بشارت کمک می کند یا مانعی دارد؟
LV: متشکرم ، اما مطمئن نیستم که بتوانم اینگونه نامیده شوم. همه تمایل دارند افراد شناخته شده خود را بیشتر از افرادی که از آنها تصوری ندارند ، شناخته کنند. در نتیجه ، هر کس تمایل طبیعی به بیش از حد شهرت خود دارد ، که وقتی از این پدیده مطلع شدید ، باید به طور مصنوعی (و تقریباً کورکورانه) متعادل شود. همچنین باید به خاطر داشته باشیم که هیچ کس در صنعت ما واقعاً یک فرد مشهور نیست ، هیچ کس نام خانوادگی ندارد.

با این اوصاف ، 2011 بسیار دیوانه کننده بود و بدیهی است که من برای کارم بیشتر مورد توجه قرار گرفتم که می توانستم امیدوار باشم. مطمئناً به unvangelising استانداردهای وب کمک می کند. مردم وقتی الان چیزی می گویم خیلی بیشتر از یک سال پیش توجه می کنند. با این حال این هزینه به این صورت است که چیزهایی که من می گویم بیش از حد تحلیل می شوند ، مردم می توانند بیش از حد مطالب آنها را بخوانند و به من حمله کنند که ظاهراً دیدگاه هایی دارم که حتی هرگز در نظر نگرفته ام. یا بعضی اوقات ، فقط برای داشتن دیدگاه ، دوره.

Tawreh: چرا اینقدر نسبت به زنان در صنعت متعصب هستید؟ من نیاز به برابری را درک می کنم ، اما شما آن را به افراط می رسانید.
LV: اولین بار چیزی به عنوان "برابری شدید" می شنوم. برابری هرگز نمی تواند افراطی باشد و من شک دارم کسی حتی برای انواع دیگر تبعیض ، مانند نژادپرستی ، چنین چیزی بگوید. این "تبعیض معکوس" یا "تعصب اصلاحی" است که بسیار شدید است و من به شدت مخالف آن هستم.

با این اوصاف ، من در مورد زنان در صنعت "متعصب" نیستم ، در برابر کلیشه های تجویز شده جنسیتی "متعصب" هستم. من به سختی می توانم تبعیض جنسی را در صنعت خود ببینم ، به نظر می رسد مردم مدتها پیش درس خود را آموخته اند. من فکر نمی کنم مشارکت کم زنان در صنعت ما به این دلیل باشد که دیگر احساس عدم رضایت می کنند. این بقیه جامعه جنسیتی ما است که زنان را از مهندسی دور می کند. دختران کوچک با اسباب بازی هایی که آنها را ترغیب نمی کند به اندازه اسباب بازی های پسران مهارت های شناختی خود را ترغیب کنند ، بازی می کنند. فیلم ها و اسباب بازی های کودکان بدترین عامل کلیشه های جنسیتی هستند و من به سختی علاقه ای در آنجا می بینم. به نظر می رسد همه افراد تلاش خود را در بزرگسالان متمرکز می کنند ، اشتباهات را برطرف می کنند تا اینکه در مرحله اول از مرتکب شدن آنها خودداری کنند.

komiska: آیا هرگز برای وزن فونت انتقالی انجام می شود؟
LV: نقل کردن یادداشتی از مشخصات ، "این خیلی ساده نیست". اکثر خصوصیات وزن کافی برای انتقال روان ندارند و مرورگر نمی تواند حالتهای میانی را ایجاد کند زیرا راهی برای نمایش آنها در CSS وجود ندارد. با این اوصاف ، ما ممکن است در نهایت تمدید کنیم متقاطع محو شدن () از CSS4 Image Values ​​برای اعمال در تمام مقادیر CSS ، نه فقط تصاویر ، که اکثر مشکلات انتقال را برطرف می کند ، و ابزاری قدرتمند به ما می دهد که می توان از آن به صورت استاتیک نیز استفاده کرد.

امروز جالب است
10 تصویر زمینه وحشتناک هالووین
ادامه مطلب

10 تصویر زمینه وحشتناک هالووین

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

راهنمای نهایی روندهای طراحی

آنها را دوست داشته باشید یا از آنها متنفر باشید ، روند طراحی یک پدیده بین المللی است که می تواند به سرعت باورنکردنی گسترش یابد و در سبک و تمرین خلاقانه در سراسر کشور بسیار تأثیرگذار باشد. تصمیم به پیر...
بهترین لپ تاپ های دل در سال 2021
ادامه مطلب

بهترین لپ تاپ های دل در سال 2021

به لیست بهترین لپ تاپ های دل ما خوش آمدید. دل از مشهورترین مارک های رایانه های شخصی است. این محبوبیت به دلیل دسک تاپ های قابل اعتماد خود به دست آورد ، اما لپ تاپ های Dell به همین دلیل به خاطر قابلیت ا...