• Как дождаться полного обновления DOM после ajax запроса?

    @yernende
    Очевидно, нужно искать инпуты лишь после того, как они были вставлены.
    $.ajax({
      url: "some_script.php",
      success: function(response) {
        //Вставка элементов на страницу.
        //Поиск и обработка.
      },
    });
    Ответ написан
    Комментировать
  • HTML/CSS. Почему не воспринимается адаптивный размер для фото?

    Diyahon
    @Diyahon
    Пишу код за еду
    Код строчки свойства выше 831 чем у свойства на 707 строчки по этому переписывает
    Ответ написан
    Комментировать
  • Как убрат рамку элементов формы при фокусе?

    Nidora
    @Nidora
    Бонус 200 руб всем новым клиентам! VDS - 149 руб
    Как я поняла вам просто нужно убрать эту рамку, если да, то :

    input {border:solid 1px transparent;}

    Или если это для ссылок — добавляем в CSS правило:

    :focus { outline: none; }
    Ответ написан
    2 комментария
  • Как проверить компетентность человека разрабатывающего Техническое задание интернет-проектов?

    @LnDt Автор вопроса
    Свои предыдущие работы он может скачать здесь и сейчас из интернета и выдать своими, а вот попросить составить часть ТЗ какого либо сайта уже на мой взгляд эффективнее, но далеко не каждый согласиться на это бесплатно.
    Ответ написан
    1 комментарий
  • Как тестировать интерфейс веб приложения?

    Rrooom
    @Rrooom
    И юнит-тестирование с qunit.
    И интеграционное с Selenium.
    И, лично я только недавно на работе прикрутил дополнительное тестирование, с GremlinsJS.
    Ответ написан
    Комментировать
  • Как правильно присвоить active?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    $(function () { 
    	$('.h-nav ul li a').each(function () {
    		if (location.href == this.href) {
    			$(this).closest('li').addClass('active');
    		}
    	});
    });
    Ответ написан
    Комментировать
  • Как себя зарекомендовать, чтобы без опыта взяли на работу?

    opium
    @opium
    Просто люблю качественно работать
    Наверстайте портфолио на свой вкус.
    Ответ написан
    Комментировать
  • Как себя зарекомендовать, чтобы без опыта взяли на работу?

    @v_prom
    есть много ресурсов с примерам дизайна сайтов - сверстайте несколько. оформите верстку нормально, предоставьте при собеседовании как свои работы. или просто пофрилансите.
    Ответ написан
    Комментировать
  • Можно ли вкладывать section в article и как правильно их использовать по отношению друг к другу?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    В спецификации есть пример с применением section внутри article. И нигде не сказано, что section выше по приоритету.

    Мне кажется, вы путаете валидность и семантику, потому что валидатор бы указал на недопустимость такого вложения, но он скажет, что всё хорошо. Вам кажется, что так просто несемантично, а тут вопрос всегда носит оттенок холивара.

    Однако, в той же спецификации сказано, что внутри article не может быть main, что логично, ведь article по сути — смысловые единицы. А вот у section такого ограничения нет, и рамки применения такого элемента широки. Возможно, вы сделали вывод на основании этого? Если так, то напрасно — будучи вложенным в article, section будет подчиняться правилам для контента article (не содержать main), и не более того.

    А в остальном внутри обоих элементов допускается flow content.
    Ответ написан
    Комментировать
  • Почему не меняется цвет?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Для таких штук есть transition jsfiddle.net/petroveg/z73hy18f
    Ответ написан
    Комментировать
  • Можно ли рисовать сайт в InDesign?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    А зачем вы хотите программу, заточенную под полиграфическую вёрстку, использовать при построении макетов для веб? Бесспорно, у неё есть замечательная вещь — Pages, но на этом и всё.

    У Adobe есть купленная её когда-то в пакете программа с такой же крутой для макетирования возможностью. Это Fireworks. Создана для веб-вёрстки, которая в ней почти идеальна. Даже поголовная работа дизайнеров с Photoshop не помеха. Есть непонимание некоторых фильтров при открытии PSD в Fireworks.

    А ваш вариант экзотичен. Для макетирования сайта InDesign пойдёт, хотя для скетчей есть всевозможные Mockups, а для прототипирования есть Visual Studio и разные там Azure.

    Для обработки изображений вы всё равно будете использовать Photoshop (и правильно, ведь InDesign только для вёрстки).

    Из Adobe:
    Web: Fireworks + Photoshop (+ Illustrator для SVG)
    Печать: InDesign + Photoshop
    Видео: Premiere + AfterEffects + Photoshop
    Ответ написан
    Комментировать
  • Из каких людей состоит эффективная команда по веб-разработке?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    UX
    Любой проект начинается с проектирования. Для крутых проектов, когда у проектировщика нет возможности въехать, может потребоваться помощь бизнес-аналитика. Увы, в России таких людей крайне мало, так что это — редкость. Впрочем, и проекты такого рода — тоже редкость.

    Часто в компаниях эту функцию выполняет:
    Дизайнер
    Так в России называют тех, кто умеет воплощать в картинках замысел. Даже если дизайнер не занимается проектированием, он должен изучать эту область.

    Однако, если проектировщика нет, а дизайнер пока не в состоянии делать это сам, то вся надежда на:
    Фронтенд
    Человек, который будет реализовывать сложные взаимодействия, разработанные проектировщиком (или дизайнером, или им же самим). Без знания JS и ряда библиотек никому не интересен. Просто HTML и CSS уже редко кому требуются, только если работать на подхвате у фронтенда.

    Если и фронтенд не может проектировать, то уже совсем слабая надежда, что это сможет
    Бэкенд
    В этом варианте преимущественно получаются программерсонли решения. Работу бэкенда оценить бывает не просто трудно, а очень трудно, в отличие от фронтенда, работу которого могут оценить обычные люди (правда, критерии у обычных людей весьма странные и неожиданные).

    Ну и совсем невероятно, что проектирование сможет провести:
    Менеджер
    Его функции могут сильно варьироваться, от организации команды, до отбивания от клиентов (например, когда всё упало). Даже если не умеет проектировать (а кто в здравом уме от него это ожидает?), в стартапе он нужен. Практика показывает, что технические специалисты часто увлекаются деревьями, а лес идёт лесом.

    А вот и он — человек с большой буквы Б:
    SEO
    Сделать проект — только начало. Потом на него нужно приводить клиентов, а значит, требования SEO должны учитываться всеми и с самого начала.

    Для продвинутых
    Администраторы серверов (а то напридумывают всякое, а оно вызывает то самое падение)
    Писатели (контент становится очень важен)
    Тестировщики (чтобы косяки не всплыли после выхода продукта)
    Контент-менеджеры (кто будет лопатить тонны текста и графики)
    Возможно, технические дизайнеры с перспективой роста
    Ну и далее, вплоть до милых фей в баре, которые всегда нальют горячее кофе
    Ответ написан
    8 комментариев
  • Как добавить автофокус к поисковой строке?

    DeLaVega
    @DeLaVega
    Верстаю, фронтэндю =)
    $("input").focus();
    Ответ написан
    Комментировать
  • Как лучше: больше html или больше css ?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    С точки зрения производительности - меньше классов, быстрее будет обсчитываться результат. Почему? потому что меньше селекторов и выше их специфичность - быстрее стили найдут свое место в DOM.

    С точки зрения производительности труда - объединение классов для элемента и возникновение множественного дублирования стилей увеличивают издержки на поддержку. Для решения проблем с дублированием можно применить препроцессоры стилей.

    С точки зрения здравого смысла следует соблюдать баланс. Скажем скрытие элементов удобно делать через добавление/удаление класса с элемента. В этом случае класс будет иметь только одно css свойство, но зато будет очень удобно скрывать элементы из JS например. С другой стороны, наличие таких вещей как классы хелперы (pull-left/pull-right/clearfix), которые можно в любой момент применить к элементу и не менять стили это удобно, но становится сложнее поддерживать верстку, это сказывается на производительности и т.д. В этом ключе стоит это все заключать в более специфичные классы для конкретных элементов. Хотя тут есть масса случаев когда можно и так жить.

    Можно выносить какие-то общие вещи в базовый класс и добавлять специфичные стили по мере необходимости при помощи дополнительных стилей. Например в случае с кнопками удобно иметь класс .btn и несколько классов определяющих их размер и цвет, типа .btn-small, .btn-large, .btn-orange и т.д. Но в любом случае вы должны руководствоваться здравым смыслом.

    Ну и да, используйте препроцессоры стилей. И да, никогда не используйте инлайн-стили для верстки.
    Ответ написан
    2 комментария
  • Где найти практику по javascript?

    DeFacto
    @DeFacto
    Для меня эффективным способом было ставить перед собой задачи и делать.
    1. Калькулятор на JS
    2. Валидация формы (е-майл, пусто/не пусто)
    3. Небольшая игра (крестики-нолики, найти пару одинаковых картинок по кликам)
    4. Таймеры (часы разных видов)
    ну и так далее...
    Ответ написан
    2 комментария
  • Как организовать плавное изменение position top ?

    @IoannGrozny
    Front-end разработчик
    jsfiddle.net/s1bf5bdL

    a) Transition прекрасно работает. Просто необходимо указывать анимируемое свойство во всех состояниях:
    .wrap .someclass {
        transition: all .5s ease;
        top: 150px;
    }
    .wrap:hover .someclass {
        top: 0;
    }

    b) Чтобы получился круг, вам нужно указать border-radius: 50% для квадрата:
    .circle {
        width: 25px;
        height: 25px;
        line-height: 25px; // центрируем текст по вертикали;
        text-align: center; // и по горизонтали;
        border-radius: 50%;
    }
    Ответ написан
    Комментировать
  • Как посчитать свою профессиональную стоимость?

    faxenoff
    @faxenoff
    UX designer
    Определите ту цену, работать за которую вам комфортно. И не падайте ниже её. Если получится договориться о большей цене, то это будет как бонус.

    Если работать за деньги ниже комфортных и ожидаемых - то производительность и ответственность потихоньку начнут скатываться в эмоциональное пике, из которого только один выход - послать всё к чёртовой бабушке! Может таким образом бизнес и сэкономит деньги, но через какое-то время он потеряет специалиста и это принесёт гораздо больше расходов, чем было сэкономлено.
    Ответ написан
    Комментировать
  • Какую книгу выбрать для быстрого изучения английского (1 месяц)?

    NCNecros
    @NCNecros
    Попробуйте книги Мерфи. Они на английском, но очень ценятся. Essential Grammar in Use и English Grammar in Use
    Ответ написан
    Комментировать