C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\Sublime Text 3\Packages\User файл Preferences.sublime-settings, удаляем строку с "color_scheme", сохраняем файл и всё снова работает.
@font-face добавляем font-display: swap;, для установки шрифта*, body { ... }, и там где еще необходимо, font-family: 'Ваш шрифт', дефолтные шрифты; (font-family: 'Assistant', 'Segoe UI', Arial, Helvetica, sans-serif;). Таким образом, будет отображен первый доступный шрифт, а после загрузки - Ваш.const header = document.querySelector('.header');
const maxHeight = window.innerHeight;
const minHeight = 150;
window.addEventListener('scroll', () => {
const height = Math.max(minHeight, maxHeight - window.scrollY);
header.style.setProperty('height', `${height}px`);
});
body, то он срабатывает сразу, особенно если в нем нет прослушивания событий load или DOMContentLoaded, то же самое, если подключить скрипт в head. Однако, если подключить скрипт перед закрытием тэга body, то DOM будет уже построен и большая часть будет доступна в скрипте, конечно, если большая часть DOM не строится после загрузки страницы.
img свойство display по умолчанию установлено в inline. Поставьте block, должно помочь.
audio, Web Audio API, Media Session API.
target, потому как он не так работает. Ещё можно почитать это. Про открытие в одном и том же окне, можно попробовать open, предварительно сохраняя в переменную. И у объекта будет свойство location. Правда, у меня не получилось таким образом поменять URL в другой вкладке (возможно нужен локальный сервер и/или HTTPS).