Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (54)

Лучшие ответы пользователя

Все ответы (201)
  • Какие отличия в верстке под ios и android?

    @strelok011
    Надо бы насобирать еще материал, но
    1. по поводу лагов - чем меньше фильтров, теней, прозрачностей - тем айфону легче. Не умеет в ускорение.
    2. скролл - это отдельная БОЛЬНАЯ тема у айфонов. Причем у разных версий IOS они разные. Проблема в том, что реализация демонстрации куска верстки длинной страницы в окне браузера просто уродская. На старых айфонах, к примеру, не работал position fixed.
    3. Никогда, просто НИКОГДА не пытайся прибить скользящее меню к низу страницы. Это и на андроиде выйдет дичайшим геммороем из-за автовсплывающих или автоскрывающихся панелей инструментов. Это ад и боль
    4. В качестве задачи со звездочкой - попробуй реализовать модалку поверх контента, в которой свой скролл, и попробуй заблочить скролл контента в фоне. Айфон тебя порадует своими чудесами.
    5. Думаю, будет весело перебирать высоту вьюпорта и подбирать позиционирование, переключаясь то на px то на wh.
    6. Имей в виду - как бы не назывался браузер на айфоне - он использует одно и то же ядро сафари, специфичное для версии ios, так что глюки переносятся.
    7. Ловил проблемы (тут уже не в платформе а в реализации сафари) именно в сафари если делаем display: flex, flex-direction: reverse, отваливается gap. Без реверса - всё гуд. На других реализациях таких проблем не встречал.
    8. Если ты попробуешь поиграть с параллаксом самописанным - получишь ачивку "слабоумие и отвага"
    Ответ написан
    3 комментария
  • Должен ли фронтенд разработчик уметь верстать (css)?

    @strelok011
    Фронтэнд должен верстать лучше профессионального верстальщика??? Судя по всему мало кто понимает что такое проф верстка.

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

    Пренебрежительное отношение к верстке скорее всего из-за отношения к результату 'и так сойдет'.

    И если фронт не умеет в верстку - он будет костылить на js и писать чудовищную разметку, лишь бы работало.

    5 лет был чистым верстальщиком, сейчас второй год пишу на реакте (в основном).

    И да - качественный фронт лучше растить из верстака. Но такое встречается все реже и реже.
    Ответ написан
    1 комментарий
  • Как верстаются мобильные приложения?

    @strelok011
    Для начала нужно определить для себя две большие разницы как-грится.
    Что сейчас на ум пришло
    1. есть нативные языки типа свифта, в которых толком верстки, близкой к вебу, нет и в помине
    2. есть вариант Apache Cordova, PhoneGap - это фреймворки, позволяющие использовать веб-вью, т.е. показывающие обычную верстку в окошке "реального" приложения (чем-то напоминает PWA).
    3. есть react native - фреймворк, ипользующий для бизнес-логики реакте (то бишь js), но визуальную часть и все взаимодействия с железом реализующий через нативные прокладки (т.е. написанные на языке, родном для оси). Из плюсов - можно делать сразу под андроид и под iOS, верстать очень похоже типа как для веба (не очень много "ньюансов"), из минусов - как только нативная библиотека скажет "нимагу", то вы попали :)
    4. Ну и есть собственно PWA (Progressive Web Applications) приложения.

    Везде свои нюансы, особенности и подводные камни. Бесплатный сыр, знаете ли...

    В принципе - фронт-разработчику можно попробовать мобилки, но не следует ожидать предсказуемости и быстрого результата, особенно по началу.
    Ответ написан
    3 комментария
  • Как контролировать кэш CSS?

    @strelok011
    как же не написал? в примере явно указано, каким образом формируется ссылка на css файл:
    $input."?".md5_file($file_path);
    на выходе вы получите строку такого вида:
    <link href="/css/style.css?324235423" rel="stylesheet">

    Значение после ? будет изменяться при каждом обновлении исходного файла, браузер будет считать, что это обращение к новому имени файла и вуаля - запросит его с сайта заново. Очень распространенное решение.
    Ответ написан
    4 комментария
  • Обязательно ли сейчас указывать -webkit свойства css?

    @strelok011
    а на самом деле - префиксы служат для использования экспериментальных опций css которые еще не прошли релизную стадию либо в стандарте w3c либо в движке браузера. Их можно использовать, особого вреда не будет. Пишут сначала с префиксом, потом без, чтобы релизная инструкция могла примениться ПОСЛЕ объявления с префиксом.
    Можно почитать тут.
    В на счет применения всяких хаков для компенсации ущербности браузеров - такие префиксы не помогут.
    Ответ написан
    Комментировать