Задать вопрос
  • Когда начинать делать заказ на upwork?

    ZERGE
    @ZERGE
    Это еще не заказ, это стадия переговоров. Вот когда клиент пришлет офер и вы его примете, тогда можно начинать.
    Ответ написан
    Комментировать
  • Как поднять посещаемость сайта?

    RotgarSett
    @RotgarSett
    SEO Эксперт
    Первый шаг - выявление направленности проекта:
    • коммерческий
    • информационный
    • энциклопедический
    • социальная сеть и прочее

    Далее, после того как определились с типом ресурса, выявляем важнейшие для его оптимизации факторы ранжирования. Так, например, для коммерческих проектов во главе угла стоят коммерческие факторы ранжирования, а вот для информационного проекта необходимо учитывать полноту раскрытия информации, стиль подачи и многое другое, подробнее можно почитать в этой статье на Хабре.

    Далее есть список факторов которые необходимо учитывать всем ресурсам, это технические, семантические и поведенческие факторы.

    Для начала необходимо подготовить фундамент - провести подробный анализ техническихфакторов помогут такие программы как Netpeak Spider или Screaming Frog (программ конечно многое множество, но эти используют чаще всего). Но, к сожалению, тулсами можно проверить не все и необходимо будет изучить матчасть и проверять многие технические аспекты руками.

    Затем переходим к семантике, это очень сложный вопрос который лучше будет описать в другом ответе, но, в двух словах, необходимо убедиться что у всех страниц сайта заполнены важные элементы семантики (title, h1 и прочее) и они соответствуют контенту страницы.

    После, к UX сайта, четко продумывая взаимодействие пользователя и максимальное для него удобство. Тут же сразу учтем и часть коммерческих факторов, и оформление контента и прочее что напрямую связано с поведением пользователя.

    В финале мы получим идеально внутренне оптимизированный ресурс и можно будет приступать к внешней оптимизации.

    Старайтесь делать все максимально полезным для пользователя. Органичность содержимого сайта, реальная польза входящей ссылки для пользователя на стороннем ресурсе и прочее белое SEO это то к чему надо стремиться!

    Яндекс подсказывает как развивать сайт белыми методами и чтобы он был полезен пользователю. Все материалы можно найти:
    В Блоге Вебмастеров
    На канале Академии Яндекса
    В Хелпе Яндекс Вебмастера
    Ответ написан
    1 комментарий
  • Как написать время вводя "1520" что бы оно преобразовывалось в "15:20", без ввода двоеточие?

    profesor08
    @profesor08
    Так себе идея. Вот, для примера, можешь определить, какой диапазон времени в этом примере: 1520155?
    15:20 - 1:55 или 1:52 - 0155? Неоднозначно да? Вот для программы это тоже будет неоднозначно. Ты либо загоняешь себя в жесткие рамки, где шаг влево-вправо аврал, либо делаешь полную автоматизацию ввода времени.
    Ответ написан
    3 комментария
  • Ошибка при компиляции SASS?

    Ni55aN
    @Ni55aN
    Имена переменных не могут начинаться с цифры
    Ответ написан
    Комментировать
  • Адаптивное меню?

    profesor08
    @profesor08 Куратор тега CSS
    Тут достаточно понимать как работают @media и уметь трансформировать отображение элементов. Ничего сложно тут нет.

    jsfiddle.net/profesor08/jan8L05t

    <nav>
      <button>==</button>
      <ul>
        <li><a href="#">menu item 1</a></li>
        <li><a href="#">menu item 2</a></li>
        <li><a href="#">menu item 3</a></li>
        <li><a href="#">menu item 4</a></li>
      </ul>
    </nav>

    nav {
      display: flex;
      background: #f5f5f5;
      border-bottom: 1px solid #e2e2e2;
      
      button {
        padding: 10px;
        border: 0;
      }
      
      ul {
        list-style: none;
        margin-left: auto;
        display: flex;
    
        li a {
          padding: 10px;
          display: inline-block;
    
          &:hover {
            background: #e2e2e2;
          }
        }
      }
    }
    
    @media screen and (min-width: 768px) {
      nav {
        button {
          display: none;
        }
      }
    }
    
    @media screen and (max-width: 767.98px) {
      nav {
        position: relative;
        
        button:not(:hover) {
          ~ ul {
            display: none;
          }
        }
        
        ul {
          position: absolute;
          top: 100%;
          left: 0;
          flex-direction: column;
          background: #f5f5f5;
          border: 1px solid #e2e2e2;
        }
      }
      
    }
    Ответ написан
    2 комментария
  • Как тестировать верстку?

    @soledar10
    html css3 js jquery
    1. Pixel perfect
    2. Валидность кода
    3. PageSpeed Insights
    4. GTmetrix
    5. Pingdom Website Speed Test
    6. Проверка адаптивности
    7. Проверка для Retina (srcset, svg, иконочные шрифты)
    Ответ написан
    3 комментария
  • Как меня вычисляет магазин?

    @sunblossom
    Слепок браузера. Почту-то вы дали другую, а браузер остался скорее всего таким же с теми же настройками. Вот они и определили, что это один и тот же человек, просто шутить изволит.
    Ответ написан
    Комментировать
  • Есть ли в этом мире подходящий международный интернет-эквайринг?

    @boss_lexa


    валютный интернет экваринг как правило могут себе позволить только крупные банки. Обратитесь напрямую в местные крупные банки и узнайте есть ли такая услуга. В россии например все пару банков такое делают, они с покупателя списывают валюту а потом и перечисляет на счет с конвертаций в рубли (такие требования законодательства). Некоторые могут начать рабоать только если есть хорошие обороты

    От той платежной системы что у вас есть сейчас можно вот что сделать
    1) попросите чтобы вам открыли все страны на прием платежей
    2) отключите 3DS - не во всех странах знают как им пользоваться (потеря на конверсии в оплату), вырастит риск фрода - но его можно компенсировать например через api maxmind minFraud.
    3) при оплате картой валюта которой отличается, мастеркад и виза конвертируют валюты примерно на 3-4% выше от биржевого курса (у них на сайтах есть калькуляторы). Берите курс с openexchangerates и либо увеличвайте на сайте сумму в долларах, либо уменьшайте сумму в гривнах при оплате (на 3-4% чтобы у клиентов примерно столько списывалось сколько и должно быть)

    сам не пробовал но вот такю инфу нашел по самой простой форме компании в сша LLC в вайоминге
    зарегать LLC удаленно в вайоминге (нет налогов в штате) https://www.wyomingagents.com/llc
    получите EIN https://www.wyomingagents.com/wyoming-ein-number
    зарегаете payoneer
    зарегаете stripe и настроите вывод на payoner
    если есть возможность лучше конечно слетать и открыть счет в сша
    налог 20% с прибыли + небольшая фикс плата штату ежегодно
    если есть продажи в США нужно платить налог с продаж (размер налога от штата зависит)
    сервис для помощи с налогами https://taxfyle.com/

    тут процесс описан
    https://lhe.io/stripe-payoneer-integration/
    Ответ написан
    1 комментарий
  • Что лучше использовать для анимаций css или js? И почему?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    но которую можно реализовать и с помощью css, и с помощью javascript...
    ваше мнение хотел услышать

    Мне самому нравится делать все на CSS, но... Если анимация должна быть интерактивной и нужно ее останавливать в процессе, откатывать в изначальное положение и.т.д., или некоторые ее части зависят от данных (в широком смысле - это и движение по сложной траектории, и построение графиков и.т.д.) и их проще рассчитать скриптом, чем подбирать коэффициенты в CSS keyframes, то JS будет лучшим выбором. Если это последовательность мало связанных между собой изменений, то опять же скрипты почти всегда будет проще реализовать. Если речь идет о CSS-анимациях с фильтрами (особенно SVG-фильтрами), то можно влететь в очень сильные проблемы с производительностью на слабом железе. И никакие хаки с GPU тут не помогут - все равно будет тормозить. В такой ситуации может иметь смысл не просто писать на JS, но и подключить WebGL и все делать руками на шейдерах.

    В остальных случаях стоит смотреть по ситуации - разные :hover / :focus эффекты обычно легко реализуются на CSS, и, если это так, то зачем что-то придумывать? CSS в последнее время очень даже неплох. Но если, например, в проекте вся анимация делается на JS, то может иметь смысл продолжать делать так же, сохраняя единообразие в коде.
    Ответ написан
    Комментировать
  • Webpack, как сохранять в разные директории?

    Здесь у вас по сути две независимые сборки, если я правильно понимаю замысел.

    Это реализуется через multiple compilation, то есть массив конфигов:
    var config = [{
      entry: ..
      output: ...
    }, {
      entry: ..
      output: ...
    }];
    
    module.exports = config;


    Как правило, берут один конфиг за базу, и по нему генерируют массив, например, меняя в нём выходные директории, переменные для DefinePlugin или что-то ещё.

    Также для webpack-конфигов удобен такой merge: https://github.com/survivejs/webpack-merge.
    Ответ написан
    Комментировать
  • Есть ли официальная документация по JavaScript?

    Stalker_RED
    @Stalker_RED
    Javascript - это одна из реализаций ECMA-262. Если вам нужно именно "официально-стандартно" - вам именно сюда.
    Обратите внимание, это девятая редакция, которая вышла в июле. В следующем году скорее всего выйдет новая редакция. Ну и в этом СТАНДАРТЕ вы не найдете всяких новых экспериментальных штук. Экспериментальные штуки обычно описаны в черновиках.

    BOM и DOM - это на самом деле не часть javascript, это API браузеров.

    В 99% случаев вам будет удобнее всего ориентироваться на MDN, там все неплохо структурировано, и поддерживается в довольно актуальном состоянии.
    Ответ написан
    1 комментарий
  • Обращение к элементу константы находясь внутри этой константы?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Я не думаю, что так можно. По приоритету, сначала формируется объект, потом его ссылка передается в PATHS. Можете сделать через функциональный класс
    const PATHS = new function () {
       this.src = 'src';
       this.srcAssets = this.src + '/assets';
    }

    Если не хотите писать this, то можете вот так
    const PATHS = (function () {
       const basePath = 'src';
       return {
          src: basePath,
          srcAssets: basePath + '/assets',
       };
    })();
    Ответ написан
    Комментировать
  • Как перейти в сферу UX из QA?

    @McBernar
    Отдельное направление UX существует только во влажных фантазиях ленивых дизайнеров, которые мечтают, что будут только двигать серые квадратики и проектировать архитектуру в отрыве от реального дизайна. Так, конечно, не бывает. Вернее, были попытки некоторое время назад так делать, но результат работы был совершенно бессмысленным. В итоге большинство компаний вернулось к привычной схеме универсальных дизайнеров.

    В полноценных командах UX-ом занимаются все. В большей степени за это отвечают продакт-менеджер и дизайнер, но при этом любой участник команды может предлагать свои решения того или иного юзкейса. А учитывая, что у нас пока дизайнеры почти не умеют в код, то многие прикольные интерфейсные вещи приходят в том числе и от разработки. Главное — не подпускать сюда типичных ПМ-ов, которые в ворде нарисуют три прямоугольника с текстом "тексттекстекст" и будут топить за свой "UX".

    Так что забудьте. Либо вы фулл-стек дизайнер, либо QA.
    Ответ написан
    Комментировать
  • Как перейти в сферу UX из QA?

    riddlr
    @riddlr
    Нету никакой "сферы UX". Это совершенно виртуальная деятльность, существующая только в статьях, написанной безработными копирайтерами. Исключение - мега-корпорации, которые могут себе позволить роскошь нанять несколько бездельников.

    В реале эту работу делают дизайнеры, фронтендеры, фуллстеки - кто угодно, у кого есть хоть какая-то голова на плечах.
    Ответ написан
    1 комментарий
  • Как реализовать личную переписку на сайте по типу диалогов в ВК?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Ratchet я смотрел в свое время под сокеты, но сейчас понимаю что nodejs куда лучше в этом плане. И удобнее. Можно сделать хоть на ассемблере, но зачем? У меня сейчас оба эти языка в боевых проектах трудятся. PHP под быстрые админки и сайты заходные страницы, а nodejs под асинхронность и событийную модель
    Ответ написан
    Комментировать
  • Налоговая вызывает для дачи пояснений, что делать?

    @toreador
    Для начала просто позвоните, возможно все вопросы можно решить по телефону, а КУДИР отправить через личный кабинет ИП. В книге учета доходов и расходов указывайте только то, что получали на счет ИП, про прошлый год никому не рассказывайте. Налоговая не может просто так проверить счет физлица, для этого им нужно инициировать налоговую проверку, получив одобрение от вышестоящего налогового органа. Если же сами укажете, что получали платежи на другой счет - это будет основанием для такой проверки
    Ответ написан
    1 комментарий
  • Как унаследовать поведение :hover для :active?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    &:hover,
    &:focus,
    &:active {
      your: styles;
    }
    Ответ написан
    1 комментарий
  • Что делает left right top и bottom 0 для блока с абсолютным позиционированием?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    Я не понимаю почему
    Потому что вы говорите, что все углы дочернего элемента должны совпадать с углами родительского*.
    Это была бы довольно короткая статья.

    * у которого указано позиционирование отличное от static.
    Ответ написан
    2 комментария
  • Атрибут integrity простым языком?

    Stalker_RED
    @Stalker_RED
    Если указана контрольная сумма браузер должен проверить ее. Таким образом страхуемся от случайного или умышленного повреждения или от подмены подключаемых файлов.
    https://developer.mozilla.org/en-US/docs/Web/Secur...
    Ответ написан
    8 комментариев