Мене взяли на роботу для розробки функціональних розробок для декількох оновлень веб-сайтів. Компанія, над якою я працюю, має порівняно низький технічний рівень, і попередню розробку веб-сайтів завершив графічний дизайнер, який займається самоученням щодо веб-розробок.
Мої обов'язки поширюються за рамки базової розробки, тому що я також маю завдання створити середовище розробки та перенести хостинг із зовнішнього CMS-хостингу на внутрішні сервери, що містять мови скриптів (я вибрав PHP / MySQL).
Я працюю з графічним дизайнером, і він відповідає за креативний дизайн Інтернету. Ми стикаємося з трохи тертя через плутанину між межами відповідних завдань.
Наприклад, у нас були деякі відмінності думок щодо навігації. Мене в першу чергу хвилювали простота використання (більшість нашої користувальницької бази не особливо підковані в Інтернеті), а також відповідність стандартам W3 WAI (багато хто з наших користувачів старші, і ми маємо вищу середню частку користувачів з порушення зору). Його єдиною турботою було те, що найкраще виглядав на веб-сайті, і я відчував, що напрямок, який він просуває, викликає деякі функціональні проблеми.
Я вважаю, що вибір кольорів, зображень, шрифтів і т.д. явно є його відповідальністю, і я очікував, що він просто надасть мені сторінки CSS та класи стилів та ідентифікатори для використання, але деякі елементи верстки сторінки також, здається, підпадають під цариною "юзабіліті", що для мене перекладається як майже синонім "функціональності".
Мені було доручено вибрати інструменти, які ми будемо використовувати, які включають фреймворки, мови сценаріїв, дизайн бази даних та деякі програми з відкритим кодом (наприклад, Moodle і, напевно, Drupal в майбутньому). Хоча ці інструменти досить настроюються, робота безпосередньо з деякими інтерфейсами виходить за межі його ознайомлення з CSS, HTML та PHP. Це обмежує наскільки прямий контроль він має над зовнішнім виглядом, що призводить до певної дискусії щодо вибору інструменту.
Чи існує загальновизнана роздільна лінія між ролями веб-дизайнера та веб-розробника? Чи впливає його відносно недосвідчений досвід у веб-технологіях на цю розділову лінію?