Многие разработчики страдают навязчивым желанием всё улучшать. Вместе с ним в комплекте обычно прилагается недостаточная проницательность, чтобы понять, как, собственно, улучшаемое работало до улучшения.
Мой призыв: руки прочь от стандартных элементов интерфейса системы! Хватит пытаться их заменить своими улучшенными вариантами, хватит пытаться их надстроить. Даже если улучшение окажется успешным, оно всё равно станет причиной неудобства, потому что ваша программа или сайт будут единственным случаем, где новые привычки пользователя (а к хорошему быстро привыкаешь) сработают. А чаще всего улучшение при ближайшем рассмотрении окажется во вред.
В качестве примера хочу привести обожаемый мною элемент управления — полосу прокрутки в Windows. Она прекрасна такая, какая есть. Её можно сделать лучше, но для этого сначала будьте добры разобраться, как она работает сейчас. Я не буду перечислять всех тонкостей поведения (однократное нажатие на пустой фон под полосой, нажатие и удерживание, вызов меню и т.д.), расскажу про одно:
Если нажать на ползунок и удерживать, контент начинает прокручиваться,
НО
Если, продолжая удерживать кнопку мыши, отвести курсор примерно на 50-100 пикселей от ползунка, то он вернётся в то же самое место, в котором был до нажатия, показав прежнее место документа.
Я постоянно использую эту возможность, чтобы в длинном документе заглянуть вперёд или назад, но потом легко вернуться точно на то место, где я был до этого (просто отведя курсор и отпустив кнопку).
Ненавижу любые программы, в которых программисты специально поработали над тем, чтобы полоса прокрутки перестала выполнять мою любимую функцию.
Пользуясь случаем, хочу передать привет ребятам, делающим ОпенОфис. Спасибо, что, заглянув вперёд или назад, я уже никак не могу вернуться просто отведя мышку и отпустив полосу прокрутки, мне нужно заново искать то место, где я остановился.
Про то, почему нет ката, смотрите в следующей серии.
Мой призыв: руки прочь от стандартных элементов интерфейса системы! Хватит пытаться их заменить своими улучшенными вариантами, хватит пытаться их надстроить. Даже если улучшение окажется успешным, оно всё равно станет причиной неудобства, потому что ваша программа или сайт будут единственным случаем, где новые привычки пользователя (а к хорошему быстро привыкаешь) сработают. А чаще всего улучшение при ближайшем рассмотрении окажется во вред.
В качестве примера хочу привести обожаемый мною элемент управления — полосу прокрутки в Windows. Она прекрасна такая, какая есть. Её можно сделать лучше, но для этого сначала будьте добры разобраться, как она работает сейчас. Я не буду перечислять всех тонкостей поведения (однократное нажатие на пустой фон под полосой, нажатие и удерживание, вызов меню и т.д.), расскажу про одно:
Если нажать на ползунок и удерживать, контент начинает прокручиваться,
НО
Если, продолжая удерживать кнопку мыши, отвести курсор примерно на 50-100 пикселей от ползунка, то он вернётся в то же самое место, в котором был до нажатия, показав прежнее место документа.
Я постоянно использую эту возможность, чтобы в длинном документе заглянуть вперёд или назад, но потом легко вернуться точно на то место, где я был до этого (просто отведя курсор и отпустив кнопку).
Ненавижу любые программы, в которых программисты специально поработали над тем, чтобы полоса прокрутки перестала выполнять мою любимую функцию.
Пользуясь случаем, хочу передать привет ребятам, делающим ОпенОфис. Спасибо, что, заглянув вперёд или назад, я уже никак не могу вернуться просто отведя мышку и отпустив полосу прокрутки, мне нужно заново искать то место, где я остановился.
Про то, почему нет ката, смотрите в следующей серии.