Задать вопрос
  • Можно ли использовать jp2 и heic в верстке страниц?

    yudinikita
    @yudinikita
    Инженер-программист из России
    Для разработки сайтов JP2 не подойдёт, в виду его плохой поддержки браузерами. Конкретно, никто его не поддерживает, кроме Safari.
    https://caniuse.com/#feat=jpeg2000

    Про HEIC вопрос вообще не уместен, потому что он не поддерживается ни одним браузером
    https://caniuse.com/#feat=heif

    Если хотите оптимизировать вес изображений на сайте, то используйте webP, но и он поддерживается не везде, так что от jpeg и png никуда не деться.
    Ответ написан
    2 комментария
  • Зачем выносить стили в head?

    @magarif
    Программист
    Есть смысл выносить стили в head, если нужно их очень быстро отобразить.
    Например пока грузится большой файл основных стилей.
    Или если основных стилей очень мало и затраты на доп.запрос превышают затраты на прямую вставку.
    Или если у вас SPA.
    Ответ написан
    Комментировать
  • Как получить атрибут rel?

    mannaro
    @mannaro Куратор тега JavaScript
    Умею профессионально гуглить
    a[rel="category tag"] {
      color: red;
    }
    Ответ написан
    Комментировать
  • HTML Framework?

    Vlad_IT
    @Vlad_IT Куратор тега HTML
    Front-end разработчик
    Pug, не фреймворк, но фреймворк в классическом понимании, вам слабо поможет.
    Ответ написан
    Комментировать
  • Как из Figma сохранить целый Артборд как изображение?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    В Figme отпадает необходимость отправлять заказчику PNG файлы из-за каждой правки, сейчас есть возможность отправлять просто ссылку на прототип, который принимает в себя изменения в реальном времени.

    Для того чтобы отправить такую ссылку заказчику, нужно открыть режим прототипа и нажать на кнопку Share, оттуда уже скопировать ссылку:

    1
    5c2339468029b113631370.png
    2
    5c23399b28a18783762826.png
    Ответ написан
    2 комментария
  • Bootstrap-что это, и в чем его суть?

    iiiBird
    @iiiBird Куратор тега Bootstrap
    Пока ты спишь - твой конкурент совершенствуется
    Bootstrap - это css framework.
    В двух словах - в нем заложены основные css правила, которые облегчают верстку.
    Т.е. чтобы создать сайт из 3 колонок, тебе не нужно выстраивать css стили и создавать эти колонки самому, а достаточно написать
    <div class="row">
    			<div class="col-md-4"></div>
    			<div class="col-md-4"></div>
    			<div class="col-md-4"></div>
    		</div>

    без единиго стиля в css.
    ну и также можно пройтись и по отсальным элементам компонентов бутстрапа. такие как готовые модалки, дропдауны, табы и пр.
    Ответ написан
    Комментировать
  • Bootstrap-что это, и в чем его суть?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Любой framework, это набор готовых часто используемых методов, заготовок и т.д. Его задача сократить время разработки. В нем уже реализовано то, что чаще всего используется.
    Bootstrap - это css framework + несколько часто используемых js решений.

    Как я понял можно работать прямо в нем

    дичь. Работать можно с его использованием или без него. Использовать его можно по разному. Можно подключить весь, можно через сборщики собирать только то что требуется по частям (не углубляйтесь пока в это, юзайте простой вариант).
    Ответ написан
    Комментировать
  • Товарищи, на чем лучше сделать лендинг?

    RotgarSett
    @RotgarSett
    SEO Эксперт
    1) Wordpress действительно хороший выбор для этого, или может что-то оптимальнее есть.
    Лучше использовать какой-то из конструкторов, тильду или лп платформ, но можно сделать и на wp, будет геморройней, но зато бесплатно.
    2) Смогу ли я привязать свой домен к этому лендингу, чтобы он не "уродовался" при вставке?
    Конечно сможете.
    3) Возможно ли будет продвигать такой лендинг стандартными методами SEO, или нет и это будет просто "безжизненная визитка"?
    Скорее будет безжизненная визитка, но все зависит от тематики и качества самого лендинга.
    Ответ написан
  • Где искать бэкенд разработчика?

    newross
    @newross
    Product owner
    Вопрос больше смахивает на троллинг.

    1. Где собственно описание бэк-энд программиста? Длинное вступление с жалобами на фрилансеров за 20к. Требований к разработчику нет.
    2. Пройдитесь по рынку и посмотрите сколько стоят профи. А потом задайте себе вопрос, готовы ли вы к работе с профи. Что вы можете ему предложить? Оплату в рынке? Интересные "серьезные" проекты?
    3. Зависит от того, что подразумевается под скоростью сайта. Скорость выгрузки данных с бэка? скорость рендера на фронте?
    4. А с какого перепугу программист должен разбиваться в каждой CMS? В настройке CMS практически и нет программирования.
    Ответ написан
    Комментировать
  • Где искать бэкенд разработчика?

    zoozag
    @zoozag
    Opencart
    4. часто вижу "программист WP", "программист Битрикс". это ли не чушь? разве не должен программист уметь работать с любой CMS?

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

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Так задайте свои стили для h1.

    h1 {
      font-size: 16px; /* ну или что там у вас тут будет; inherit, em, rem */
      font-weight: normal; /* сброс начертания до обычного */
    }

    Код выше будет работать для всех h1. Если не хотите, делайте более специфичный селектор, опираясь от класса обёртки-родителя, т. е. смотрите вашу разметку.

    На всякий пожарный случай:
    https://learn.javascript.ru/css-selectors.

    P. S. Номинант на премию «Вопрос-ответ года».
    Ответ написан
    Комментировать
  • Когда использовать jpg а когда png?

    SmthTo
    @SmthTo Куратор тега Вёрстка
    Все перепёлки мира будут оплакивать мою смерть.
    Типичные примеры использования:

    JPG — фото, иллюстрации без прозрачности, где важны цвета, переходы, оттенки и т. п. В таком случае JPG выигрывает у других форматов в плане соотношения качество/цветность/размер. Так себе для контрастных схем и текстов.

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

    GIF — анимации. Ну тут вообще отдельная песня. Ему на смену пророчат APNG и MP4, но воз и ныне там.

    SVG — иконки, иллюстрации. Поддерживает прозрачность, бесконечно тянется. Обычно те же иконки в SVG весят меньше, чем в PNG при одинаковом фактическом размере использования. Можно анимировать (отдельная тема и куча особенностей) и управлять с помощью CSS и JS, если встраивать inline (можно и через #use, но с ограничениями). Наверное, самый чувствительный к ошибкам формат, потому что состоит из кода: сложный SVG-файл может убить производительность. Можно очень легко зашить вредоносный код, поэтому запрещён в вёрстке писем.

    P. S. Я не могу описать все случаи, бывают уникальные, так как процесс выбора формата зависит от контента вашего изображения. В каждом конкретном нетипичном случае — думайте сами. К примеру, если векторная иллюстрация весит много, то есть смысл перевести её в JPG или PNG. Иногда SVG-иконка может весить в разы больше её PNG-аналога (при одинаковом фактическом размере использования, например, 100 на 100 пикселей при 1:1 размере viewport к физическому разрешению экрана) — тут многое зависит от методов и качества создания таких иконок. Как правильно отметил @Adamosу, иногда затраты на рендеринг SVG (на стороне клиента) не окупают его преимуществ, и приходится использовать растровые изображения. Ну и т. д… Особенностей использования форматов — куча.

    P. P. S. Почитайте о Retina, ибо нет никакого «для ретины следует юзать JPG».
    Ответ написан
    22 комментария
  • Какие требования к frontend-junior?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Сходите на собеседования по вакансиям.
    То, что в них указано не всегда совпадает с действительностью.
    Без личного похода по 5-10 собеседованиям вам вряд ли ответы на тостере помогут.
    Ответ написан
  • Как систематизировать изучение JS?

    Stalker_RED
    @Stalker_RED
    Если это не первый язык, то основы синтаксиса вы быстро освоите.

    Затем встроенные методы работы со строками, массивами, объектами. Это не обязательно зубрить, какой-нибудь Array.forEach и так рано или поздно усвоится, но желательно знать какие вообще методы бывают и где о них почитать подробнее.

    Приведение типов немного отличается от PHP, надо привыкнуть.

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

    Асинхроность отдельным пунктом.

    Потом (или параллельно) браузерный API и DOM. Объемы там в разы больше чем собственно в языке, но для повседневной работы нужно далеко не все, тут тоже важно понять какие возможности существуют в принципе, и где примерно в справочнике их найти.

    И затем фремворки и библиотеки.

    Естественно вы можете немного переставлять эти пункты местами и что-то изучать параллельно, но у вас не получится изучить Vue до того, как освоите основы синтаксиса.

    Учебник https://learn.javascript.ru/ неплох, но можно почитать и бумажную книгу какую-то.

    Отдельные темы неплохо расписаны на mdn, но все-же это в первую очередь крутой справочник, а не структурированный учебник.

    Основы языка можно потренировать на codewars. Очень круто, если решаешь задачу не подглядывая, а потом сравниваешь свой код с топовыми ответами и разбираешься почему у них 7 строчек, а у тебя 30. Но надо вовремя остановиться и не увлечься написанием всякой нечитаемой фигни.
    Ответ написан
    1 комментарий
  • Почему банят сервер(vps/vds) если на него обрушился DOS?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Зависит от хостера и мощности атаки.
    2. Заботой о других клиентах.
    3. Зависит от хостера и мощности атаки.
    4. DDoS может породить поток трафика такого объёма, что исчерпает пропускную способность сетевого интерфейса сервера, сетевого оборудования ДЦ или даже его каналы связи. Были случаи, когда DDoS укладывал магистральные каналы целой страны. Поэтому неважны лимиты вашего виртуального сервера.

    P.S. DOS - это дисковая операционная система, а аббревиатура Denial of Service пишется - DoS.
    Ответ написан
    Комментировать
  • Алгоритмы. Что нужно знать, чтобы приступить к этому предмету?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Если хотите узнать про алгоритм сложности O(log(N)) , то лучше начать знакомство с книги "Грокаем Алгоритмы", в сети ее можно найти вполне. Для первого знакомства именно с направлением алгоритмов я не нашел ничего лучше, хотя в свое время перерыл кучу книг, и только в этой объяснили человеческим языком. Ну а сам код всегда можно переложить с одного языка на другой, если знаешь основы
    Ответ написан
    Комментировать
  • Веб-Программирование. Нужно ли читать Танненбаума?

    Чтение технической литературы должно сопровождаться закреплением полученных знаний практикой. Иначе, мозг тупо избавится от "лишней" информации, а время на чтение уже затрачено. Поэтому, IMHO, чтение книг Танненбаума в любом случае полезно человеку технических специальностей, но вряд-ли реально чем-то поможет конкретно в WEB-программировании, по-крайней мере на начальном этапе. Уж лучше Кнута почитайте, про алгоритмы что-нибудь, т.е. что-то, что вы можете применить в повседневной практике. Полезным чтивом нахожу книги Роберта Мартина, "Программист-фанатик" Фаулера, "Программист-прагматик Ханта и Томаса". Эти книги пригодятся вообще в любом деле и читать их можно "просто-так", для общего развития, так сказать, в отличие от монографий Танненбаума. :)
    Ответ написан
    Комментировать
  • Какую CMS выбрать?

    iamd503
    @iamd503
    Верстальщик
    сделать несложный сайт

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

    dom1n1k
    @dom1n1k
    Вопрос поставлен неправильно. Бесплатно мобильную версию никто никогда не делает.
    Видимо, имелось в виду - вы включаете мобильный вариант в бюджет всегда или он оплачивается отдельно?

    Клиента в обязательном порядке нужно спросить - нужен ли ему мобайл? Это один из первых вопросов.
    Если ответ "да" (хотя в нынешнее время он будет таким почти наверняка) - учитываете в оценке и проектировании.

    Главное, чтобы не получилось так, что этот вопрос замылили и не обговорили, а потом один думал что включено в цену, а другой думал что нет.
    Ответ написан
    Комментировать
  • Свой php код в modx?

    an-tar
    @an-tar Куратор тега MODX
    Full stack web developer
    в MODX для этого используются скорее сниппеты :) Желание ваше понятно, но душа не принимает - а чем вам не нравятся существующие решения на базе Formit / AjaxForm - все, что нужно, и даже больше - там реализовано.
    Если нужна какая-то дополнительная функциональность - опять же ставите Formit, и через механизмов хуков указываете свой кастомный код, а уже в нем реализуете, что вам требуется.
    Ответ написан