• Как заставить разработчиков пофиксить сайт?

    @mithraen
    Это проще для маленькой организации. Для большой все совсем по-другому.

    Есть огромный поток различных запросов и мнений от клиентов. 90% из них бред. Из оставшихся 90% нужно этому конкретному клиенту, но не нужно бизнесу. Выделить из этого потока действительно полезные рацпредложения непросто.

    Далее саппорту нужно передать это сообщение разработчикам. Разработчикам внести изменения, потом проверить что это изменение ничего не ломает в других браузерах (например они не очепятались при внесении изменения), да еще и таки протестировать в Safari.

    То есть такое изменение потребует суммарно чуть ли не человекомесяц работы. То есть обойдется компании в пару тысяч долларов. И теперь главное — какое количество пользователей придет в onlime от других провайдеров (или не уйдет от них к дргим) из-за поддержки Safari?

    Т.е. это чисто убыточное действие. Которое компании — не нужно. Оно может стать не убыточным, если компания использует это в своем PR типа «мы, в отличии от наших конкурентов, заботимся о наших пользователей даже с другими ОС нежели Windows», тогда это просто затраты на рекламу.

    Для ТП вашей проблемы действительно просто нет. Для бизнеса совершенно нормально от нескольких процентов настандартных пользователей просто избавляться. Пользователи MacOS и Linux традиционно решают свои проблемы сами :(

    В рамках взаимодействия с onlime как с бизнесом ваша проблема неразрешима. Им это действительно делать невыгодно. Но в рамках человеческого общения с сотрудниками компании как специалистами — проблема разрешима.

    Но в этом случае вам фактически надо выполнить роль project manager'а и эксперта, а также ряда других сотрудников компании бесплатно и без соответствующих полномочий.
    Ответ написан
    1 комментарий
  • Почему не появляются магазины без продавцов?

    Marsikus
    @Marsikus
    >>>сунул денег в терминал, получил чек и сдачу

    Вы говорите об автоматических магазинах, но при этом носите с собой наличку? :D
    Ответ написан
    2 комментария
  • Потерян USB ключ защиты. Законно ли требование покупки всей программы заново?

    ishua
    @ishua
    Хех, в России и о законности :))) бугага… 6)
    Теоретически модификация кода купленной программы прямо разрешена в ГК статью не помню…

    Вопрос в том насколько легко удастся доказать это проверяющим, которые вас посетят, без наличия ключика…
    Ответ написан
    1 комментарий
  • Как ускорить реакцию на нажатие ссылок в WebView под Android?

    vdstudio
    @vdstudio Автор вопроса
    Огромное спасибо!
    Правда, я не использовал приведенный там код двум причинам:
    1) этот код не решает проблему с фантомными кликами (на одно событие происходит два клика)
    1) у меня за основу взят jQuery и мне не хотелось бороться с совместимостью.
    Но, потянув за ниточку в одном из комментариев, нашел плагин к jQuery, который замечательно работает (по-крайней мере на моем ViewSonic под Android 2.2)
    Может, кому еще пригодится:

    /**
    * jQuery.fastClick.js
    *
    * Work around the 300ms delay for the click event in some mobile browsers.
    *
    * Code based on <code.google.com/mobile/articles/fast_buttons.html>
    *
    * @usage
    * $('button').fastClick(function() {alert('clicked!');});
    *
    * @license Under Creative Commons Attribution 3.0 License
    * @author Dave Hulbert (dave1010)
    * @version 0.2 2011-09-20
    */

    /*global document, window, jQuery, Math */

    (function($) {

    $.fn.fastClick = function(handler) {
    return $(this).each(function(){
    $.FastButton($(this)[0], handler);
    });
    };

    $.FastButton = function(element, handler) {
    var startX, startY;

    var reset = function() {
    $(element).unbind('touchend');
    $(document.fastButton).unbind('touchmove');
    };

    var onClick = function(event) {
    event.stopPropagation();
    reset();
    handler.call(this, event);

    if (event.type === 'touchend') {
    $.clickbuster.preventGhostClick(startX, startY);
    }
    };

    var onTouchMove = function(event) {
    if (Math.abs(event.originalEvent.touches[0].clientX - startX) > 10 ||
    Math.abs(event.originalEvent.touches[0].clientY - startY) > 10) {
    reset();
    }
    };

    var onTouchStart = function(event) {
    event.stopPropagation();

    $(element).bind('touchend', onClick);
    $(document.fastButton).bind('touchmove', onTouchMove);

    startX = event.originalEvent.touches[0].clientX;
    startY = event.originalEvent.touches[0].clientY;
    };

    $(element).bind({
    touchstart: onTouchStart,
    click: onClick
    });
    };

    $.clickbuster = {
    coordinates: [],

    preventGhostClick: function(x, y) {
    $.clickbuster.coordinates.push(x, y);
    window.setTimeout($.clickbuster.pop, 2500);
    },

    pop: function() {
    $.clickbuster.coordinates.splice(0, 2);
    },

    onClick: function(event) {
    var x, y, i;
    for (i = 0; i < $.clickbuster.coordinates.length; i += 2) {
    x = $.clickbuster.coordinates[i];
    y = $.clickbuster.coordinates[i + 1];
    if (Math.abs(event.clientX - x) < 25 && Math.abs(event.clientY - y) < 25) {
    event.stopPropagation();
    event.preventDefault();
    }
    }
    }
    };

    $(function(){
    document.addEventListener('click', $.clickbuster.onClick, true);
    });

    }(jQuery));
    Ответ написан
    Комментировать
  • Как ускорить реакцию на нажатие ссылок в WebView под Android?

    @YoungSkipper
    Проверте вот это решение — cubiq.org/remove-onclick-delay-on-webkit-for-iphone
    Поделитесь, если протестируете на android
    Ответ написан
    Комментировать
  • Вы читали Энциклопедию профессора Фортрана?

    Mrrl
    @Mrrl
    Заводчик кардиганов
    Не читал и не слышал о ней. В 91-м у меня были другие заботы — работа над диссертацией.
    Ответ написан
    Комментировать
  • Вы читали Энциклопедию профессора Фортрана?

    Полистал и пошёл кодить на C свой первый SaaS, с получением запросов обычными письмами и доставкой контента ценными письмами (или бандеролями? — склероз) наложенным платежом, причём multipart было реализовано (несколько распечаток в одном конверте), Почта России СССР в роли транспортного протокола :)
    Ответ написан
    Комментировать