Може, вистачить вже поливати брудом CSS на конференціях розробників?

майже На кожній конференції розробників ось-ось буде доповідь, в якому буде ось ця «смішна гифка»:
«смішна гифка»
Пітер Гріффін з однойменного мультсеріалу намагається закрити жалюзі і заплутує їх геть, смикаючи за мотузки як попало, поки не виходить з себе і зриває їх з вікна. Напис на картинці: «CSS».
Публіка завжди таке любить, і звідси можна вдало перейти до розповіді про проблеми CSS і прикладів їх вирішення. Але в більшості випадків — і чим більше «технарская» це конференція, тим імовірніше — це початок тиради про те, яка гидота цей CSS, до чого жахлива його архітектура і як він нелогічний. І т. д. і т. п...

Ось що: я ситий цим по горло. Це не дотепно, це не відповідає дійсності, і ми з-за цього виглядаємо пихатими всезнайками, яким аби все працювало як звичніше. Це зводить жорсткий бар'єр між «розробниками» і «людьми, які роблять будь-яку веб-всячину», вони ж «несправжні розробники». А це нісенітниця. Нахабна, небезпечна нісенітниця, не допомагає нам — ні крапельки — розвивати наше співтовариство розробників, щоб до нього хотілося влитися новим людям, самим різним.
Є факт: ми робимо неймовірно складні, вражаючі і красиві штуки в вебі. У найдемократичнішій системі розповсюдження інформації — на сьогоднішній день — на високотехнологічної і приголомшливою програмній платформі. Якщо ви думаєте, що знаєте кожну її грань і впораєтеся з усім цим без допомоги інших колег-знавців — ви засліплені власною самовпевненістю. І я не став би витрачати час на роботу з таким выпендрежником.
Так, стібатися над CSS і його «франкенштейнистым» синтаксисом легко. Також легко показати, що всі його завдання можна вирішити й іншими технологіями. Але це не дає права — взагалі — принижувати і ігнорувати людей, яким подобається CSS і для яких він — улюблене знаряддя для створення чудових користувальницьких інтерфейсів.
Іншими словами: не подобається — не користуйтеся. Працюйте з кимось, кому подобається. До ворожки не ходи, що якщо використовувати технологію, яку ви не приймаєте всерйоз і не любите, то на виході вийде лажа. Це втрата часу. Коли ви скаржитеся на труднощі з-за того, що вам хотілося, щоб технологія прогнулася під правила вашої зони комфорту, ви насправді скаржитеся на те, що не подужали її. У тих, кому пощастило полюбити технологію і оволодіти її сильними сторонами, немає таких труднощів.
Ще зринає ось ця кружка з написом «CSS приголомшливий»:
Гуртка «CSS приголомшливий»
Це жарт про те, що CSS не годиться для вирішення цієї проблеми з вылезающим текстом. Що ж, скажіть мені, а як треба було вчинити? Додати прокручування? В CSS це можливо. Просто обрізати текст? Теж можна. Обрізати і додати в кінці три крапки? Можна і так. Буде хоч одне з цих рішень хорошим? Немає. Головне тут те, що текст не вліз в контейнер. А фіксований контейнер в вебі — це помилка. Не можна фіксувати що-небудь в середовищі, яка за визначенням може бути якого завгодно розміру і форм-фактора. Так що помилка тут в мисленні фіксованими контейнерами, а зовсім не в тому, що CSS не робить чогось за помахом чарівної палички з непідконтрольним вам текстом. Воно напевно наробило б вам бід в інтерфейсах.
Слабо вам поглянути на ті запаморочливі штуки, що робить на CSS Ана Тюдор, і сказати мені в обличчя, що це «несправжнє програмування» і зроблено на «тупе мовою»?
Приклад на CodePen
Тільки спробуйте не побачити переваг флексбоксов і тієї можливості створювати динамічні інтерфейси, підлаштовуються до кількості контенту і до потреб екранів будь-якого розміру, яку вони нам дають, як розповідає про них Зої Микли Гилленуотер:

А чи зможете ви не прийти у захват від могутності грід-розкладки, про яку розповідає Рейчел Ендрю?

Спробуйте не втратити голову від краси побудови складних розкладок з допомогою тексту та фігур, не скутих жорстко-піксельною мисленням, як це пояснює Джен Сіммонс.

І спробуйте тільки не здивуватися мощі CSS-фільтрів з режимами накладення і того простору для художньої творчості, що вони відкривають, як пояснює Юна Кравець:
Відео на Vimeo
Так що наступного разу, коли захочете «смішно пожартувати про CSS», майте на увазі, будь ласка, що розбираються в ньому люди аж ніяк не буковки перефарбовують. CSS — дуже виразний мову для створення складних інтерфейсів, що покриває безліч різноманітних потреб користувачів. Якщо ви не в силах все це усвідомити — і я сам визнаю, що більше вже не в силах — майте совість не принижувати тих, хто усвідомлює. Краще подякуйте їм за цю працю і працюйте з ними разом.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.