Дещо про великі шрифти, Комерція, Різне, статті

Мало хто наважиться стверджувати, що розробники ПО і сайтів нічим не відрізняються від користувачів їх продуктів. Але якщо розробники готові, з деякою натяжкою, визнати, що користувачі гірше за них вміють звертатися з комп’ютерами, то жоден розробник не готовий визнати, що користувачі можуть бачити гірше розробників. Але це саме так.

Система проста: розробники люди молоді (як правило, до 30 років), користувачі ж – не завжди. Проблема полягає в тому, що з часом зір псується: світ стає більш тьмяним, темніє і відчутно втрачає в контрастності. Пояснюється це просто: вицвітають зорові палички і колбочки (клітини ока, які сприймають контраст і колір).







    

Зліва – зображення, яке ви бачите зараз. Справа – те, що ви будете бачити через 25 років.

На це накладається інша проблема – як правило, у розробників монітори значно краще, ніж монітори користувачів (як правило, дешеві 15-дюймові монітори у користувачів, проти 17-дюймовий (Або великих) у розробників). Треба врахувати ще й той факт, що режим роботи у багатьох користувачів досить напружений: як правило, це монотонний і виснажливий операторський працю (відповідь на дзвінки, витяг з баз даних цікавить респондента інформації, введення в базу даних інформації з паперових носіїв і т.п.). На відміну від користувачів, розробники сидять в порівняно ергономічних приміщеннях, мають можливість робити паузи в роботі і т.д.

Для нас це цікаво в наступному аспекті: звичайні інтерфейси (зроблені молодими людьми) здаються багатьом настільки нерозбірливими, що для того, щоб користуватися ними тривалий час, доводиться напружувати очі. Користувачам робити цього не хочеться.

Спочатку вони до максимуму підвищують яскравість і контрастність монітора (від чого світлі кольори практично зникають). Потім вони йдуть до служби технічної підтримки і просять зробити їм картинку вимогливими. Приходить адміністратор і включає режим Large Font.

Далі починається найцікавіше. Якщо інтерфейс був зроблений в середовищі розробки, де екранними одиницями виміру є піксель або інші абсолютні одиниці, всі елементи збільшуються в розмірах, не змінюючи своїх координат. В результаті пропадають поля і порожнечі між елементами, елементи наповзають один на одного, частина їх взагалі може опинитися за межами вікна. В Oracle Developer/2000 Form Builder, наприклад, може з’являтися ще і друга пара лінійок прокрутки. Формально, можна використовувати частково відносні одиниці, такі як пункти або поінти, але при зміні дозволу екрану результат буде практично непередбачуваним (може бути, все буде добре, а може бути і немає).

Те, що було спочатку (режим Small Font)

Те, що може вийти в результаті (режим Large Font)

Рішень у цієї проблеми декілька, при цьому вибір конкретного рішення залежить від середовища розробки. По-перше, можна робити різні версії діалогових вікон для різних розмірів шрифту (зрозуміло, що цього варто всіма силами уникати через високу вартість розробки). По-друге, можна залишати в діалогових вікнах свідомо більше порожнього місця, чим можуть зайняти збільшилися елементи управління (метод досить неприємний, оскільки вимагає тестування). По-третє, можна заздалегідь збирати екрани в Large Font. Це теж поганий спосіб, оскільки самі по собі середовища розробки погано призначені для цього режиму (На екрані весь час потрібно тримати безліч інформації). Нарешті, якщо середу розробки дозволяє використовувати DLU (одиниця вимірювання, яка не залежить від налаштувань, ширина DLU-точки дорівнює ширині стандартного шрифту, поділеній на 4, висота – те ж, але поділене на 8), можна почати встановлювати всі розміри елементів і екранні координати в саме в цих одиницях виміру. Оскільки DLU є повністю відносної одиницею, при установці Large Font все рівномірно збільшиться, але вигляд вікна залишиться незмінним (залишиться тільки одна проблема: збільшилася вікно може просто не поміщатися на екрані).

Подібна проблема є і в інтернеті, але там вона і більш проста і більш складна одночасно. Багато розробники, не в силах миритися з тим, що користувачі збільшують розмір шрифту за замовчуванням, оскільки при цьому розповзається дизайн, фіксують розмір шрифту (наприклад, встановлюють його в пікселях або пунктах, тобто в абсолютних одиницях виміру). Користувачі ж, позбавлені можливості прочитати зафіксовану сторінки (шрифт занадто дрібний), або йдуть з сайту, або включають режим Large Font, чому дизайн-таки розповзається (веб-дизайнер в цьому випадку не може контролювати кегль). Відверто кажучи, зрозуміти веб-дизайнерів складно: оскільки відвідувачі відвідують сайт в розрахунку небудь прочитати (як правило), позбавляти їх цієї можливості дивно. Тим більше, що абсолютного захисту все одно немає.

Таким чином, всякий раз, коли потрібно задати розмір або положення елементів управління, необхідно задавати їх тільки у відносних одиницях (DLU в ПО, відсотки від значення за замовчуванням в інтернеті). Корисно також уникати забарвлювати важливі елементи в світлі кольори, оскільки на багатьох комп’ютерах вони можуть просто зникнути.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*