• CSS vs JS - Какой код работает быстрее?

    @maxonlinux
    Ihor Gevorkyan, воскрешаю тему трехлетней давности, если ответ еще не найден. Матрица - функция matrix() в css, можно почитать на сайте Mozilla Developer: https://developer.mozilla.org/en-US/docs/Web/CSS/t... . Большего не скажу, потому что не пользуюсь.
  • Как автоматически скрыть бургер меню при нажатии на якорь?

    @maxonlinux
    Antanid, поправочка: once: true здесь для того, чтобы слушать событие один раз, а потом удалять, чтобы оно не висело в памяти. Только работает оно тут неправильно. Вместо того, чтобы детектить клики только по ссылам, оно детектит все клики и потом удаляется, это мой косяк. Значит при нажатии на пустую область листенер будет удаляться и по нажатию потом на ссылку ничего не будет происходить. Лучше записать функцию так:

    function menuToggle() {
      document.body.classList.toggle('_lock');
      iconMenu.classList.toggle('_active');
      menuBody.classList.toggle('_active');
      if (menuBody.classList.contains('_active')) {
        menuBody.addEventListener ('click', function menuClose(e) {
        if (e.target.tagName == 'A') {
          menuToggle()
          menuBody.removeEventListener ('click', menuClose)
        }
      })
      }
    }


    Чуть больше кода, зато листенер не будет висеть в памяти, когда он не нужен. Когда он один такой - это не страшно, но когда их много по всей странице, то лучше удалять.
  • Как взаимодействовать с headless CMS?

    @maxonlinux Автор вопроса
    А с каких пор PHP стал фронтом?
    - А кто такое говорил? Для того, чтобы вывести контент - нужно, чтобы его кто-то прочитал, обработал и передал во фронт (в данном случае я имею в виду "препроцессинг" этого дела с помощью PHP). Почему? Ну потому что, как я понимаю, если контент получать сразу в браузер через JS, то в итоге произойдет что: я написал допустим 10 статей через эту чудо-цмс, джаваскрипт на сайте их как-то получил, показал пользователю, пользователь доволен. А если зайдет на эту страницу какой-то Гугл, Яндекс, утка, что они увидят? Ничего. Индексации ноль, сайт не продвигается. Тем более я никак не могу понять, куда записывается контент (в базу данных?) и как он там структурирован, чтобы более-менее понимать, как мне для php обьяснить, что здесь заголовок, тут текст, там картинка, собери это все, вставь в указанные теги в html и отдай пользователю.