Добро пожаловать в мой блог, посвященный моему тринадцатому дню занятий!

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

Мы запустили 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/

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

После некоторых исследований, вот некоторые вещи, которых следует опасаться при проектировании/разработке многоязычных сайтов:

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

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

Чтобы обслуживать страницу с контентом на нескольких языках, нужно выполнить четыре шага:

  • У вас должны быть переведенные/локализованные страницы на сервере для каждого языка, который вы собираетесь поддерживать.
  • Ваш сервер должен распознавать языковой запрос браузера.
  • Вы должны тщательно называть файлы для локализованных страниц, чтобы у сервера был систематический способ их обнаружения.
  • Вам нужен метод для обслуживания общей страницы, когда у вас нет запрошенного языка.