Задать вопрос
  • Сертификаты для frontend-разработчика - какие получить?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    лучший сертификат для frontend-разработчика - это его github аккаунт с крутыми проектами. акцент на "крутыми".
    Ответ написан
    Комментировать
  • Как быстро научиться веб-программированию, верстке, созданию сайтов?

    @ynblpb_spb
    дятел php
    https://htmlacademy.ru/
    дерзайте и удачи вам!
    Ответ написан
    Комментировать
  • Почему индексация массива возвращает -1?

    @AnneSmith
    самая ленивая
    выведите в консоль значение i
    и научитесь элементарным приемам отладки кода, прежде чем спрашивать такие элементарные вещи
    Ответ написан
    Комментировать
  • Почему массив равен не массиву?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    Пустой массив преобразовывается в пустую строку. А та, в свою очередь - в false.
    Ответ написан
    1 комментарий
  • Как оптимизировать картинки и css, js файлы?

    dadster
    @dadster
    учить инглиш тут - https://t.me/langhacks
    Там внизу ссылочка, где можно скачать уже оптимизированное.
    puu.sh/xLGdB/f8c4482d3f.png
    Ответ написан
    Комментировать
  • Как стать продвинутым сайтоклепателем (формоклепателем) и отправиться на каторгу, чтобы пахать за говяжий дошик и оплачивать сарай?

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

    Stalker_RED
    @Stalker_RED
    Можно вообще убрать этот лишний поиск в DOM
    $(document).ready(function () {
        $('#email').on('input', function () {
            emailValidation(this.value);
        });
    
     function emailValidation(email) {
            // your regexp stuff here
            ...
    }
    Ответ написан
    2 комментария
  • В чем отличия коллекции от массива?

    @Fetur
    В карман за ответом не полезу
    Ну уже загуглить не могут! Ссылка

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

    В чем отличия коллекции от массива?

    Больше времени тратишь на различные обработчики, повышается ЧСВ. Можно и дальше использовать обычный массив.
    Ответ написан
    5 комментариев
  • Как добавить что либо во все id='' если они одинаковые?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Одинаковые могут быть только class
    ID УНИКАЛЬНЫЕ ЗНАЧЕНИЯ
    Ответ написан
    Комментировать
  • Есть примеры реализации данной верстки?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Фон с background-attachment: fixed
    htmlbook.ru/css/background-attachment
    навбар с position:fixed; при скроле,
    куча готовых скриптов, да и в банальном bootstrap есть affix для этого:
    https://getbootstrap.com/docs/3.3/javascript/#affix
    так же фиксированное position:fixed; левое меню, например:
    https://adminlte.io/themes/AdminLTE/index2.html
    возможно еще плавный скрол, например:
    https://github.com/nathco/jQuery.scrollSpeed
    Ответ написан
    Комментировать
  • Slick Slider: выбор рандомного слайда и переход на страницу, как?

    function setRandomSlide() {
        var randomSlideId = Math.random() * 9 | 0
        $('.multiple-items0777').slick('slickGoTo', randomSlideId.toString())
    }
    Ответ написан
    Комментировать
  • Где и как можно проверить сайт и получить рекомендации куда двигаться дальше?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Про SEO уже сказали, добавлю про юзабилити и общее впечатление:

    1. Отсутствует информация о всех товарах. Если есть категория в каталоге - она должна что-то содержать. Чем больше ассортимент - тем лучше. А пустующие категории, как и пустющие прилавки в обычном магазине - настораживают.
    Решение проблемы: заполнить сайт контентом. В том числе на всех второстепенных страницах.

    2. А как собственно купить? Ни кнопок "купить", ни информации об оплате и доставке. Это как автомат с газировкой без дырки для денег.
    Решение проблемы: добавить инструкцию как купить. Как минимум напишите, куда позвонить/написать, чтобы заказать какой-то товар, куда вы доставляете, в какие сроки и.т.д. Чем подробнее - тем лучше. Кнопка "купить" у товаров тоже желательна. Даже если она будет вести на страницу "как заказать". Это не полноценная корзина, но лучше, чем ничего.

    3. Тексты на цветных фонах сложно читать. Это даже не дизайнеру заметно. Сложно читать = я не буду это читать.
    Решение проблемы: Уменьшить яркость фонов под текстом (которые с разноцветным паттерном), добавить небольшие темные тени светлому тексту и светлые темному для заголовков на фоне фотографий.

    4. Прелоадер реально бесит. Я серьезно. На этом сайте нет ничего такого, что можно было бы так долго грузить. В современном мире все куда-то спешат, если ваш сайт ничего не показывает по 10 секунд, а соседний показывает что-то сразу - у вас проблемы (особенно, если вы не владеете заметной долей рынка или не предоставляете товар, не имеющий аналогов).
    Решение проблемы: убрать прелоадер. Почитать про оптимизацию скорости загрузки. Как минимум необходимо убрать фон, который весит больше 5MB, картинки можно немного сжать и законвертить в progressive-jpeg, скрипты и стили вниз страницы, наверху вставить critical css (на тостере уже спрашивали про все это - почитайте).
    Ответ написан
    1 комментарий
  • Где и как можно проверить сайт и получить рекомендации куда двигаться дальше?

    @Otrivin
    junior full-stack сисадмин
    Немудрено. Где кнопка "купить"? Длинные описания я бы спрятал в раскрывающиеся спойлеры, оставляя кусок текста видимым (но это не точно).

    Вообще, джумла не шибко заточена под интернет-магазины, но у тебя, как я вижу, товаров немного. Да и вообще, на сайтах под управлением этой CMS возникает дохреллион дублей страниц, от которых приходится брать вилку и чистить-чистить-чистить. Отчеты яндекс.вебмастера и мануалы по htaccess и регуляркам в помощь.

    Сделай в товарах кнопку "Купить", для начала. Не обязательно это должен быть именно модуль покупки с непосредственно оплатой - для начала подойдет модуль обратной связи.

    Прелоадер - это, конечно, красиво, но я бы или делал как у него https://gaserge.ru или не делал вообще(

    Страница "контакты" - "Access denied". Нехорошо.

    Немного seo:
    1) в Title и h1 стоит указывать топовые запросы, по которым собираешься продвигаться. Спамить ими нельзя, всё должно быть удобочитаемо. Сейчас на главной у тебя title "Главная", замени на "Детские кровати Сладкий Сон в Барнауле", в h1 вместо "Уважаемые посетители!!!" пропиши "Поможем выбрать и купить детскую кровать". Кстати, h1 на главной у тебя 2 раза выводится, поковыряй шаблон, чтобы H1 был только 1 раз (пофиг на спецификации html5) и соблюдалась иерархия. Та же рекомендация для страниц товаров. Статистику ключевиков можешь взять из wordstat. И ещё, не используй теги H1-H6 для наведения внешней красоты и придания лишь размера шрифту, они нужны для обозначения логической структуры текста, для заголовков. Красоту и размеры возложи на css ;

    2) главная дублируется, доступна по www.sleepbaby.su и www.sleepbaby.su/index.php. Ты уже вароужон мануалами по редиректам и htaccess, пили редирект с index.php-версии на нормальную;

    3) погугли "правильный" robots.txt для твоей версии джумлы. Слепо не копируй, постарайся разобраться, мб составишь свой даже.

    4) Уникальность текста в товаре "кроватка" и на главной должна быть не ниже 90%. Сейчас у тебя 25% и 61% соответственно. Пиши сам (если есть скилл и грамотен) или заказывай у копирайтеров (если нет скилла и времени), перед публикацией тексты проверяй на content-watch на уникальность например, и на advego.ru/text/seo на частоту. Она должна быть не выше 3,5%.

    5) Убери внешние ссылки (на другие сайты) на своём ресурсе в nofollow - так ты не будешь отдавать вес. Это касается всех внешних ссылок, ведущих за пределы твоего сайта, соцсети в том числе.

    6) После исправления вышеперечисленного начинай потихоньку наращивать ссылочную массу - вручную оставляй ссылки на свой сайт на других сайтах, крайне желательно, чтобы они были смежной тематики. К ссылкам обязательно краткое описание, не тупо копированное, а уникальное (но тут нет жёстких требований к проценту). Сразу много ссылок не заводи, 10 в месяц хватит, и заводи их на болие лимение "чистых", незаспамленных ресурсах, чтобы не схлопотать Минусинск. О ссылочной массе лучше погугли отдельно. И заклинаю, услышишь где-то о прогонах по каталогам - беги из этого места.
    Ответ написан
    1 комментарий
  • Как заказчики реагируют на flexbox?

    transform: translate как самый быстрый вариант. Позволяет двигать, что угодно и куда угодно.
    Если время есть, то можно двигать с помощью внутренних паддингов у нужного блока. В любом случае, заказчик мыслит визуально, а не структурно. ему по фигу на ваши флексбоксы.
    Ответ написан
    2 комментария
  • Как раскодировать javaScript?

    qork
    @qork
    { background: #F00B42 }
    function html_encoder(s){var i=0,out='';l=s.length;for(;i<l;i+=3){out+=String.fromCharCode(parseInt(s.substr(i,2),16));}return out;}
    
    var html_encoder_data='';
    html_encoder_data+='3C.21.44.4F.43.54.59.50.45.20.68.74.6D.6C.3E.0A.3C.68.74.6D.6C.20.6C.61.6E.67.3D.22.72.75.22.3E.0A.3C.68.65.61.';
    html_encoder_data+='64.3E.0A.09.3C.6D.65.74.61.20.63.68.61.72.73.65.74.3D.22.55.54.46.2D.38.22.3E.0A.09.3C.74.69.74.6C.65.3E.52.6F.';
    
    html_encoder_data+='6F.74.20.26.23.31.30.38.34.3B.26.23.31.30.37.37.3B.26.23.31.30.37.33.3B.26.23.31.30.37.37.3B.26.23.31.30.38.33.';
    html_encoder_data+='68.74.6D.6C.27.0A.20.20.20.20.7D.29.0A.3C.2F.73.63.72.69.70.74.3E.0A.3C.2F.62.6F.64.79.3E.0A.3C.2F.68.74.6D.6C.';
    html_encoder_data+='3E.';
    
    
    var htmlPage  = html_encoder(html_encoder_data);
    console.log(htmlPage);
    Ответ написан
    Комментировать
  • Блок с margin-top отталкивается не от родителя?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Комментировать
  • Какой выбрать адаптивный слайдер?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    slick
    Ответ написан
    Комментировать
  • Какой порог вхождения в js?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Пару часов - и можно уже писать какие-то скрипты. Методика очень простая - надо чтобы было самому интересно. Если это самому не интересно - не тратьте свое и чужое время впустую: все равно существенных результатов при таком подходе не достичь.
    Ответ написан
    5 комментариев
  • Как достучаться до родительского div через css?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    через css никак
    Ответ написан
    Комментировать