از Sass نترسید!

در همایش استانداردهای وب که هفته پیش برگذار شد(+)، محسن براتی در مورد Sass ارائه‌ایی داشت و قبل از شروع ارائه سوالی مطرح کرد:

شما Sass را ترجیح میدید یا LESS؟

عده‌ایی که LESS را انتخاب کردند معتقد بودند که کار با Sass سخت است و برای همین آن را ترجیح میدن… و این دلیل خوبی برای نوشتن مطلب در مورد Sass عزیزی است که این چند وقت به شدت از کار کردن باهاش لذت میبرم.

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

در مورد CSS Preprocessor ها (مانند: LESS, Sass, Stylus) باید بگم که این زبان‌ها این امکان را به ما می‌دهند که کدهای CSS را شبیه به زبان‌های برنامه‌نویسی استفاده کنیم و بتوانیم توابع و متغیر‌هایی تعیین کنیم که کار ما را وسعت و سرعت بخشد.(البته این توضیح خیلی ناقص و کوتاه است، بد نیست راجبش یکم سرچ کنید)

ادامه خواندن از Sass نترسید!

گزارش تصویری دومین همایش استاندارد‌های وب و بستر وب باز

امسال هم همایش استاندارد‌های وب و بستر وب باز برای دومین سال برگزار شد و ارائه‌ها نیز پربارتراز سال پیش بود. من واقعا استفاده کردم و ممنونم از تمامی کسانی که ارائه داشتند.

از هر ارائه یک عکس به عنوان نماد آن ارائه جدا کردم که در زیر میتونید آن‌ها را ببینید:

ادامه خواندن گزارش تصویری دومین همایش استاندارد‌های وب و بستر وب باز

تنها اولویت انسان است(HEO)

در مطلب قبل چرخه‌ایی مهم در طراحی وب را دیدیم و سوالی مطرح شد تحت عنوان:

اولویت در پروژه‌های وب با چیست؟

 

میخواهم بگویم که تنها اولویت با انسان است! یعنی بهینه‌سازی برای انسان HEO :

  • بهینه‌سازی برای چشم انسان                    Human Eye Optimization
  • بهینه‌سازی احساسی انسان              Human Emotion Optimization
  • بهینه‌سازی تجربه انسانی               Human Experience Optimization
تمامی کارهایی که ما میکنیم از SEO بگیریم برای جذب بازدید کننده از موتور‌های جستجو تا گرافیکی که جذابیتی را ایجاد کند و مفهوم کاربردپذیری که سایت ما را برای بیننده کاربردی کند و تجارب کاربری که وبسایت ما را برای کاربر آشنا به نظر می آورد تا راحت‌تر کار کنند همه و همه یک مفهوم دارند وب سایتمان را برای یک انسان طراحی کنیم. نه برای روبوت‌های گوگل که سایتمان را اول کنند در جستجو نه برای یک هنرمند که سایتمان فقط گرافیک و عکس سنگین باشد.
بستگی به هدفمان وبسایتی را بنا میکنیم که قشر خواصی را جذب کنیم پس تمرکزمان نباید فقط بر یک موضوع خواص باشد به عنوان مثال اگر فقط روی SEO تمرکز کنیم بازدید کننده زیادی از طریق جستجو به وبسایت ما می‌آیند ولی فرض کنید فروشگاه ما پر از بازدید کننده شود ولی اگر خرید نکنند تمام تلاش ما برای جذب بیهوده بوده است.
و حالا ما بیاییم روی تجارب کاربری و کاربردپذیری کار کنیم در صورتی که بازدید کننده‌ایی نداشته باشیم فایده‌ایی ندارد باز شکست خوردیم.
یکی از مهم‌ترین دلایلی که توسعه وب را به عنوان حرفم انتخاب کردم تعامل آن مابین تکنولوژی، هنر و اجتماع است. جایی که اگر بخوای موفق باشی باید همه ابعاد را در نظر بگیری و این دقیقا مثل روابط اجتماعی می‌ماند باید انسان را مدنظر داشت بقیه چیزها ابزار هستند و بهانه ارتباط.
مقالات مرتبط:
پی‌نوشت: این مطلب را در محیط عالی کافه کتاب لاله زار نوشتم. محیط بسیار آرامش بخشی، پیشنهاد میکنم حتما به اینجا سر بزنید.

استانداردهای وب و بستر وب باز

امروز اولین همایش استانداردهای وب و بستر وب باز برگزار شد.

 

بحث‌هایی در مورد:

  • مروری بر HTML5 و CSS3
  • مایکروسافت، استانداردهای وب و OSS
  • Web APIs
  • استفاده از فونتهای فارسی در وب
  • طراحی ریسپانسیو – Responsive Design
  • موبایل وب

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

دو واژه: ‘کاربری’ و ‘پذیری’

چندتا کلمه میتونید بسازید که با کلمات ‘کاربری’ و ‘پذیری’ تمام بشود؟

  1. رابط کاربری
  2. تجارب کاربری
  3. یافت پذیری
  4. کاربردپذیری
  5. کاوش پذیری

و حالا سوال مهم ایجاست با کدوم یکی از این مفاهیم آشنا هستیم و آن ها را به کار میبریم؟ اینها از مهمترین مفاهیم در چرخه طراحی وبند.

اسم های زیر برای شما آشنا هستند:

  • بازاریابی
  • محتوا و متن تبلیغاتی
  • طراحی
  • توسعه و برنامه نویسی
  • بهینه سازی برای جستجوگرها

اما مفاهیم زیر چطور؟

  • معماری اطلاعات
  • رابط کاربری
  • تجارب کاربری
  • یافت/کاوش پذیری
  • کاربردپذیری

کجای این چرخه قرار داریم؟

آیا میشود برای یکی از موارد فوق اولویت ویژه‌ایی در نظر گرفت؟

در مطلب بعدی به بررسی اولویت ها میپردازیم

پی‌نوشت: تنها اولویت انسان است(مقدمه HEO)

شروع طراحی واکنشگرا – Responsive

Responsive Web Desgin نوعی از تفکر در طراحی وب است که نسبت به طرح دیدی فراگیر دارد که کاربر با هر نوع دستگاهی وبسایت را متناسب با نیاز و اندازه صفحه نمایش دستگاه ببیند.

برای روشن شدن مسله به معنی کلمه Responsive در فرهنگ لغت Longman نگاهی می‌اندازیم:

Responsive | Longman Dictionary
Responsive | Longman Dictionary

کلمه Responsive را به معنی عکس العمل سریع در جهت مثبت معرفی می‌کند، Responsive Web Design که از آن در نسخه جدید ووردپرس فارسی به عنوان “واکنشگرا” نام برده، به مفهوم جابجایی، نمایش و یا عدم نمایش عناصر صفحه است که نسبت به رزولوشن دستگاه بر اساس اولویت نمایش داده شوند.

این نوع از طراحی موضوعی است که از سال‌ها پیش با عناوینی چون “Progressive enhancement”, “Adaptive web design”, “Graceful degradation” کم و بیش مطرح شده بود اما اصطلاح Responsive Web Design توسط Erhan Marcotte با ظهور CSS3 و قابلیت Media Queries آن به سرعت توسعه یافت و مورد توجه قرار گرفت.

با گسترش روزافزون موبایل و تبلت‌ها و  وجود بیش از ۴ میلیارد موبایل در سراسر جهان دیگر نمی‌توانیم فرض کنیم سایت ما بر روی یک مونیتور با رزولوشن متوسط دیده خواهیم شد. RWD تفاوت‌های مهمی با ساخت نسخه مجزا برای موبایل دارد:

ادامه خواندن شروع طراحی واکنشگرا – Responsive