Добро пожаловать в мой блог, посвященный моему тринадцатому дню занятий!
Опишите одну вещь, которую вы узнали сегодня на уроке:
Мы запустили Javascript!
Мы узнали о DOM (объектной модели документа) и о том, как она представляет собой веб-страницу. Каждый элемент в нашем HTML-файле хранится как память или «узел».
Вот хорошее объяснение из нашего учебника:
DOM представляет документ в виде узлов и объектов в виде перевернутого дерева, чтобы языки программирования могли подключаться к странице, чтобы делать интересные вещи с элементами. Таким образом, каждый HTML-тег, который вы кодируете, является узлом. Каждый атрибут внутри этих тегов является узлом, и каждый текст между тегами является узлом. Затем DOM имеет доступ ко всем этим узлам и может делать с каждым из них аккуратные действия, используя встроенные функции или методы.
Опишите разницу между cookie, sessionStorage и localStorage:
Печенье
- Имеют срок годности.
- Данные, хранящиеся в
cookies
, могут быть отправлены обратно на сервер с последующими запросами. - Размер файла cookie ограничен 4096 символами.
SessionStorage
- Очень похоже на
localStorage
. Основное отличие состоит в том, что данные, хранящиеся вsessionStorage
, имеют срок действия. Он очищается при закрытии браузера. - Максимальный размер больше, чем размер одного файла cookie.
Локальное хранилище
- Данные, хранящиеся в
localStorage
, не имеют срока действия. - Он не очищается, когда сеанс страницы заканчивается.
- Предел хранения варьируется от браузера к браузеру. В прошлый раз, когда я проверял, Chrome 65.0.3325.181 позволил мне сохранить 5200 тысяч символов.
Я нашел еще более подробный ответ на этот вопрос здесь: https://renatello.com/localstorage-vs-sessionstorage-vs-cookies/
Чего следует опасаться при проектировании или разработке многоязычных сайтов?
После некоторых исследований, вот некоторые вещи, которых следует опасаться при проектировании/разработке многоязычных сайтов:
- Как пользователи будут перенаправлены на свой родной язык?
- Ограничение длины слова/предложения.
- Помните о том, как цвета воспринимаются в разных культурах.
- Полностью удалить текстовый контент из шаблонов.
Как вы обслуживаете страницу с контентом на нескольких языках?
Чтобы обслуживать страницу с контентом на нескольких языках, нужно выполнить четыре шага:
- У вас должны быть переведенные/локализованные страницы на сервере для каждого языка, который вы собираетесь поддерживать.
- Ваш сервер должен распознавать языковой запрос браузера.
- Вы должны тщательно называть файлы для локализованных страниц, чтобы у сервера был систематический способ их обнаружения.
- Вам нужен метод для обслуживания общей страницы, когда у вас нет запрошенного языка.