• Как узнать, кто трогал куки?

    @Myateznik
    Политика безопасности современных браузеров запрещает страницам одного домена получать Cookie данные другого домена. Определить, что пользователь ВК или ФБ посещал сайт можно серверным кодом считывая Referer заголовок запроса.

    Есть 1 способ читать Cookie (не HTTP-only) другого домена , но он может быть уже исправлен. Если домены являются доменами 3-го уровня на пример: domain1.example.com и domain2.example.com, то и первый домен и второй получают доступ к Cookie данным домена example.com т.к. технически являются поддоменами домена example.com (технически один домен - один сайт). Хостинг провайдеры предоставляющие домен 3-го уровня могут просто при каждом обращении к серверу стирать Cookie данные для домена 2-го уровня в нашем примере домен 2-го уровня это example.com
    Ответ написан
    Комментировать
  • Как Google отслеживает местоположение?

    @Myateznik
    Google определяет местоположение с помощью нескольких технологий:

    1. HTML5 Geolocation API (лучше всего работает на устройствах подключённых по Wi-Fi, 3G, 4G)
    2. По ближайшим ЦОД (Дата-центр) вашего интернет провайдера, а так-же собственным ЦОД.
    3. По базе данных IP-адрес > местоположение
    Ответ написан
    Комментировать
  • Для чего нужен Shadow DOM?

    @Myateznik
    Shadow DOM - Теневая модель документа работает независимо (более-менее) друг от друга. Служит для создания custom UI-компонентов (тегов). Также является основой стандартных элементов HTML5 таких как:
    <video></video>
    <audio></audio>
    <input>
    и многих других.
    Ответ написан
    Комментировать
  • Как растянуть боковые отступы li в меню?

    @Myateznik
    Попробуйте свойство CSS3 flex.
    ul{display:flex;}
    li{display:block;flex:1;}

    Пример 1 (с учётом margin у элементов li) · Пример 2 (Без учёта margin)
    Одна проблема нужно учитывать совместимость с браузерами
    Ответ написан
    Комментировать