1. Опишите одну вещь, которую вы узнали сегодня на уроке.

Я изучил основы использования JQuery

2. Опишите разницу между ‹script›, ‹script async› и ‹script defer›.

перекрестное происхождение

Обычные элементы скрипта передают в window.onerror минимум информации для скриптов, которые не проходят стандартные проверки CORS.

асинхронный

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

отложить

Этот логический атрибут указывает браузеру, что сценарий предназначен для выполнения после того, как документ был проанализирован, но до запуска DOMContentLoaded.

3. Для чего нужны атрибуты данных?

data-* атрибут используется для хранения пользовательских данных, закрытых для страницы или приложения. data-* attribute дает нам возможность встраивать пользовательские атрибуты данных во все элементы HTML.

4. Опишите разницу между cookie, sessionStorage и localStorage.

LocalStorage: хранит данные без даты истечения срока действия и очищается только с помощью JavaScript или очистки кеша браузера/локально хранимых данных. Предел хранения является максимальным среди трех

SessionStorage: объект sessionStorage хранит данные только для сеанса, то есть данные хранятся до закрытия браузера (или вкладки). Данные никогда не передаются на сервер. Предел хранения больше, чем файл cookie (не менее 5 МБ).

Cookie: хранит данные, которые должны быть отправлены обратно на сервер с последующими запросами. Его срок действия зависит от типа, и срок действия может быть установлен либо на стороне сервера, либо на стороне клиента (обычно на стороне сервера). Файлы cookie в основном предназначены для чтения на стороне сервера (также могут быть прочитаны на стороне клиента), localStorage и sessionStorage могут быть прочитаны только на стороне клиента. Размер должен быть меньше 4 КБ. Файлы cookie можно сделать безопасными, установив флаг httpOnly как true для этого файла cookie. Это предотвращает доступ на стороне клиента к этому файлу cookie.

5. На что следует обратить внимание при проектировании или разработке многоязычных сайтов?

Как пользователи будут перенаправлены на свой родной язык? Текст на изображениях не масштабируется. Ограничение длины слова/предложения. Помните о том, как цвета воспринимаются в разных культурах. Полностью удалить текстовый контент из шаблонов. Форматирование дат

6. Как вы обслуживаете страницу с контентом на нескольких языках?

Когда HTTP-запрос отправляется на сервер, запрашивающий пользовательский агент обычно отправляет информацию о языковых предпочтениях, например, в заголовке Accept-Language. Затем сервер может использовать эту информацию для возврата версии документа на соответствующем языке, если такая альтернатива доступна.