Типографируем назви організацій

Будь-які благородні починання UI-дизайнера і верстальника хоч якось навести порядок у списках назв організацій розбивається про копальні/паст неграмотного користувача. Чи Так все погано і чи можемо ми чимось їм допомогти? Спробуємо розібратися…
image


Немає нічого простіше, ніж розставити міста або країни за алфавітом, фільтрувати їх по першим двом буквах або здійснити пошук по назвах. Візуальне уявлення завжди збігається з очікуванням.

Я завжди знаю що місто Тюмень розташований десь в нижній частині списку і завжди при виборі безболісно скролирую до кінця…

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

image

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

Списки списками, до них ще дійдемо. Корінь всього зла криється в самих назвах і навички користувача їх набрати.

Основні проблеми:

  • Введення в верхньому регістрі (АДМІНІСТРАЦІЯ АБАТСКОГО МУНІЦИПАЛЬНОГО РАЙОНУ).
  • Велика кількість організаційно-правових форм (АТ, ТОВ, ЗАТ і т. д.), причому хтось пише абревіатурою, а хтось з розшифровкою;
  • Велика кількість супутніх скорочень (ТОВ НВО ТФ «Подайте на науку»).
  • Немає можливості фільтрувати компанії за алфавітом або здійснити прямий пошук, так як всі вони починаються з ТОВ, ІП і виникає дисонанс, коли фільтром вибираєш компанії на «А», а вони реально починаються на «О».
  • Лапки. Навіть якщо я знаю як записано назву компанії, то ніколи не знаю в яку форму лапок воно обрамлене, присутні лапки взагалі і є вкладені.
  • Комунізм в назвах. Їх неможливо скоротити або запам'ятати, вони розбивають будь верстку, а спроби хоч якось приховати зайві символи, вбивають унікальність назви. Наприклад: «Західно-Сибірський філія федерального державного бюджетного установи науки Інституту нафтогазової геології і геофізики ім. А. А. Трофимука Сибірського відділення Російської Федерації академії наук».


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

Міняємо парадигму форми
Якщо ваш інтерфейс працює з назвами організацій, то одного поля явно не достатньо, мінімальний варіант це два. Виводити документи на друк правильніше з повною назвою, а ось відображати в інтерфейсі або здійснювати пошук краще за коротким.
image
Тут ще варто відзначити, що за законодавством у компанії може бути до 4 зареєстрованих назв: повне, коротке найменування в різних перекладах.

На етапі введення має сенс розбирати назви на частини для подальшого зручного зберігання. Хороший варіант розбити, назву, форму власності, префікс і постфікс. Надалі при виведенні на екран або друк можна легко конкатенувати отримані частини в будь-якому порядку. Особливо це актуально для списків.
image

Єдине про що варто пам'ятати при розборі — вкладені лапки. З ними потрібно поводитися дбайливо і при верстці обов'язково їх звішувати.

Ліричний відступ
Іноземні компанії верстаються в зворотному порядку: Niantic, Inc.; Public Image Ltd і ніхто не завадить нам реєструвати свої компанії з розташуванням частин в такому порядку: Моя фірма, ТОВ.

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

Як розібрати назву?
  1. Згадуючи про те, що зазвичай назва не вводять, а копіюють і вставляють з одержаної картки підприємства, потрібно прибрати з нього всі зайві пробільні символи.
  2. Замінити всі розшифровки організаційно-правових форм і видів відповідальності на абревіатури і винести в кінець назви.
  3. Призвести лапки до єдиного вигляду, прибрати ті, що обрамляють назва цілком і залишити тільки вкладені.


Я написав невеликий скрипт (beautyCo.js), який виконує ці дії. Він не претендує на геніальність, але зможе бути корисний у простих випадках або стати відправною точкою для чогось більшого.

Граблі
У процесі роботи над скриптом зіткнувся ще з однією проблемою — латинські символи «дублери».

В цілях економії часу, користувачі не обтяжують себе перенабором вже розпочатих у латинській розкладці фраз, вони переключаються в кирилицю і продовжують писати далі:
OOO «Веселка»
У цій назві всього два кириличних знака, а отже і пошук, і розбір назви буде важким, хоча в пресі і на екрані все ніби в порядку.

Довелося написати невеликий скрипт (antiPE.js), який змінює символи «дублери» на звичайні. Він не вміє розпізнавати мову тексту, та йому це і не потрібно, оскільки в Російській федерації всі назви організацій повинні бути російською мовою (згідно з пунктом 3 статті 1473 ГК РФ).

Сподіваюся мій досвід допоможе вам у вирішенні ваших інтерфейсних завдань!
Джерело: Хабрахабр

0 коментарів

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