Опишите разницу между cookie, sessionStorage и localStorage.
- Файлы cookie, sessionStorage и localStorage — все это способы хранения данных, чтобы их можно было использовать позже.
- Различия в емкости заключаются в том, что файлы cookie имеют емкость хранилища 4 КБ, емкость sessionStorage — 5 МБ, а емкость localStorage — 10 МБ.
- Файлы cookie используются со старыми компьютерами/браузерами, а также с более новыми, в то время как sessionStorage и localStorage используются с более новыми, которые имеют только HTML 5.
- SessionStorage и localStorage похожи, но sessionStorage закрывается при закрытии вкладки, а localStorage никогда не закрывается, пока пользователь не закроет его.
- Что касается места хранения, cookie хранится как в браузере, так и на сервере, тогда как sessionStorage и localStorage хранятся только в браузере.
Чего следует опасаться при проектировании или разработке многоязычных сайтов?
- Одна вещь, с которой следует быть осторожным, — это цвет страниц, когда они на разных языках, вам следует изучить культуру и основывать ее на цветах и содержании, которые не будут восприниматься как оскорбительные.
- Другое дело, будет ли это автоматическое перенаправление на основе IP-адреса пользователя или это будет выбор, который вы разрешите пользователю выбрать для изменения языка. Будет ли у каждого языка своя веб-страница?
- Также будьте осторожны с размером шрифта, так как разные языки имеют разный размер шрифта.
Как вы обслуживаете страницу с контентом на нескольких языках?
- Вы можете использовать lang в HTML или добавить язык содержимого HTTP в заголовок HTML-страницы.
Опишите одну вещь, которую вы узнали сегодня на уроке.
- Одна вещь, которую я узнал сегодня на уроке, это то, что мы можем использовать уже встроенные функции в нашем Javascript, чтобы упростить задачу и чтобы мы использовали меньше строк в нашем коде, используя уже созданную библиотеку.
- Использование JQuery позволит быстрее писать код, поскольку мы можем выбирать код, который нам нужен, и вызывать его на нашей странице JS.
- Чтобы иметь возможность вызывать их, вам нужно будет использовать ‹script src="name.js"›‹/script› в заголовке HTML-документа, с которым вы работаете.
Опишите разницу между <script>, <script async> и <script defer>.
<script> is the default of the three and will run the JS as soon as the page loads. This is sometimes not good if there is a lot of JS that need to be run. The HTML will wait until the JS is finished and will then load. This is not good as the JS will most likely need the HTML content to run.<script async> will run as the HTML is loading. It will also pause for everything to load in order to run. This is normally good to use so that the JS can run as the content is loaded.<script defer> would have the JS load after the HTML content has loaded up. This is good as it will wait for the content before running but some browsers do not support this.
Для чего нужны атрибуты данных?
- Атрибуты данных хороши тем, что позволяют HTML-контенту содержать дополнительную информацию без необходимости использования нестандартных атрибутов.