Хвиля 16 — найбільша хвиля контенту за глибиною наукового матеріалу: три пости, що охоплюють космологічні відстані (зоряна еволюція від головної послідовності до нейтронної зорі), найменші розрізнювані масштаби в рідинах (масштаб в'язкої дисипації Колмогорова η ≈ 1 мм у повітрі) та молекулярний масштаб живих клітин (діаметр ротора АТФ-синтази ≈ 10 нм). Поряд із контентом ця хвиля також була присвячена давно назрілому проходу з доступності по всій платформі.
Статистика платформи — березень 2029
Хвиля 16 доводить блог рівно до 100 постів — віха, що охоплює 16 хвиль контенту, два календарні роки та дуже широкий спектр наукових дисциплін. Лише серія Девлогів тепер розповідає цілісну історію еволюції платформи від перших 30 симуляцій до освітнього ресурсу з 345 симуляціями.
Пости Хвилі 16
Прожектор #32 — Астрофізика та зоряна еволюція
Діаграма Герцшпрунга-Рассела, політропи зоряних надр, стадії ядерного горіння (pp-ланцюг, CNO, потрійний альфа-процес, кремній), механіка колапсу ядра при наднових, фізика нейтронних зір і рівняння TOV, а також формули спіралювання гравітаційних хвиль (Пітерс 1964, результати LIGO O3).
Навчання #26 — Динаміка рідин і турбулентність
Рівняння Нав'є-Стокса та розмірний аналіз, теорія граничного шару (Блазіус, логарифмічний закон стінки), нестабільності Кельвіна-Гельмгольца та Релея-Тейлора, розкладання Рейнольдса та замикання RANS (k-ε, k-ω SST), та енергетичний каскад Колмогорова 1941 року зі спектром −5/3.
Прожектор #33 — Клітинна біологія та молекулярні машини
Напівконсервативна реплікація ДНК і частота помилок коректорського читання, енергетичні лійки згортання білків та AlphaFold2, АТФ-синтаза як обертовий двигун, приводжуваний протонами (хемісмотична гіпотеза Мітчелла, механізм зміни зв'язування Бойєра), динамічна нестабільність цитоскелету та крокування кінезину, розпізнавання PAM CRISPR-Cas9 та наслідки репарації.
Примітки щодо написання
Прожектор #32 потребував особливої уваги в розділі про гравітаційні хвилі: формалізм маси чирпу зазвичай вводиться на аспірантських курсах загальної теорії відносності, але вираження його через просту аналогію з «частотним відбитком» подвійної системи зробило його доступним без втрати точності. Порівняння пікової світності гравітаційних хвиль (~3.6×1056 ерг/с) з усією видимою електромагнітною потужністю всесвіту завжди сприймається як справді дивовижний факт.
Навчання #26 — перший пост у серії, що охоплює одну з проблем тисячоліття Математичного інституту Клея. Проблема існування й гладкості розв'язків рівнянь Нав'є-Стокса досі відкрита; пост ретельно розрізняє математичну неповноту (ми не можемо довести, що гладкі розв'язки завжди існують) і практичну інженерну спроможність (ми прекрасно проєктуємо літаки). Розділ про закон Колмогорова −5/3 значно виграє від діапазону масштабів, на яких він був експериментально підтверджений — від турбулентності в чашці чаю до сонячного вітру.
Прожектор #33 виграв від схвалення FDA у 2023 році Casgevy (exagamglogene autotemcel) для лікування серпоподібно- клітинної хвороби — реальна клінічна віха, що заземлює розділ про CRISPR-Cas9 у наслідках. Розділ про АТФ-синтазу завжди популярний; той факт, що це буквально обертовий двигун, виміряний одномолекулярними пінцетами, — один із тих результатів, що справді дивує більшість читачів, які зустрічають його вперше.
Аудит доступності — WCAG 2.2 AA
Ця хвиля включала систематичний прохід по платформі відповідно до критеріїв успіху WCAG 2.2 AA. Аудит охопив: кольоровий контраст, навігацію з клавіатури, ARIA-мітки, керування фокусом, переформатування при 320 пікселях та підтримку зменшеного руху. Нижче наведені ключові висновки та застосовані виправлення.
Кольоровий контраст (1.4.3, 1.4.11)
Приглушені кольори тексту на інформаційних панелях симуляцій
не проходили співвідношення 4.5:1 для звичайного тексту.
Оновлено --color-muted з #6b7280 до
#8b95a3 на темних фонах, довівши весь текст
основного вмісту до ≥4.6:1. Також виправлено стани
наведення на значки категорій.
Навігація з клавіатури (2.1.1)
Симуляції на основі canvas тепер містять фокусовану зведену
панель керування: Tab досягає кожної симуляції, Enter
відкриває панель керування, Escape закриває її. Елементи
canvas симуляцій мають role="img" та
aria-label, що описує поточний стан.
ARIA-мітки (4.1.2)
Усі кнопки лише з іконками (відтворити/пауза, скинути,
повний екран) отримали атрибути aria-label.
Повзунки діапазону тепер використовують
aria-valuemin, aria-valuemax,
aria-valuenow та aria-valuetext з
зрозумілими людині описами одиниць.
Зменшений рух (2.3.3)
Усі симуляції тепер враховують
prefers-reduced-motion: reduce: анімація за
замовчуванням призупинена при завантаженні сторінки, а
автовідтворювані ефекти частинок замінені статичним кадром
попереднього перегляду. Пропонується кнопка відтворення для
скасування цієї поведінки.
Переформатування при 320 пікселях (1.4.10)
Панелі керування симуляціями більше не потребують горизонтальної прокрутки при ширині вікна перегляду 320 пікселів (критерій WCAG 2.2). Мітки повзунків тепер коректно переносяться; сітки статистики переходять в один стовпець при 340 пікселях.
Видимий фокус (2.4.7, 2.4.11)
Власні контури :focus-visible застосовані
глобально: outline: 2px solid var(--accent); outline-offset: 3px. Видалено всі перевизначення outline: none,
що приховували індикатори фокусу на інтерактивних елементах
керування.
Контрольний список відповідності WCAG 2.2
- ✓ 1.1.1 Нетекстовий контент — усі canvas-симуляції мають описовий aria-label
- ✓ 1.3.1 Інформація та зв'язки — ієрархія заголовків (h1→h2→h3) послідовна на всіх сторінках
- ✓ 1.4.3 Контраст (мінімум) — весь текст ≥4.5:1 звичайний, ≥3:1 великий текст
- ✓ 1.4.10 Переформатування — без горизонтальної прокрутки при 320 пікселях / масштабі 400%
- ✓ 1.4.11 Нетекстовий контраст — межі UI-компонентів ≥3:1 щодо сусідніх кольорів
- ✓ 2.1.1 Клавіатура — уся функціональність доступна без вказівного пристрою
- ✓ 2.4.3 Порядок фокусу — логічний порядок табуляції на всіх сторінках
- ✓ 2.4.7 Видимий фокус — власний контур на всіх інтерактивних елементах
- ✓ 2.4.11 Вигляд фокусу (новий у 2.2) — площа індикатора фокусу ≥3 CSS-пікселі
- ✓ 2.5.3 Мітка в назві — видимий текст мітки відповідає доступній назві на всіх кнопках
- ✓ 3.3.1 Ідентифікація помилок — додано повідомлення про порожній стан пошуку та невалідне введення
- ⚠ 1.2.2 Субтитри (попередньо записані) — відеоконтенту поки немає; відкладено до додавання відео-оглядів
Примітки щодо інтернаціоналізації (i18n)
Усі 345 симуляцій наразі мають повні українські
(/uk/) переклади своїх назв, описів та підписів
елементів керування. Ця хвиля перевірила якість перекладу і
виявила, що кілька симуляцій у категоріях electronics
та signals мали неповні українські рядки інтерфейсу
(частково залишені англійською). Їх заповнено з використанням
послідовної термінології, узгодженої з наявним українським
науковим словником, що використовується на платформі.
Самі пости в блозі наразі залишаються лише англійською. Майбутня хвиля запровадить українські резюме постів блогу (не повні переклади) для підтримки українськомовної аудиторії, що становить значну частку прямого трафіку. Метадані JSON-LD вже мовно нейтральні.
Технічні покращення
Service Worker (v16)
Версію кешу підвищено до sim-v16. Додано явне
кешування /shared/theme.css,
/shared/components.css та
/shared/components.js у маніфесті попереднього
кешування — ці файли раніше були лише в кеші виконання і
спричиняли спалах неоформленого вмісту при першому офлайн-
відвідуванні. Стратегія "кеш, потім мережа" для постів блогу
забезпечує читачам завжди найновіший вміст, зберігаючи при цьому
офлайн-доступ до раніше відвіданих постів.
Аудит структурованих даних
Усі пости блогу тепер мають узгоджений JSON-LD
BlogPosting + BreadcrumbList. JSON-LD
SoftwareApplication сторінок симуляцій перевірено
за допомогою Google Rich Results Test — у 16 симуляцій бракувало
обов'язкового поля applicationCategory, і їх
оновлено. Карта сайту тепер містить понад 460 URL, що охоплюють
усі EN та UK сторінки симуляцій, сторінки категорій та пости
блогу.
Продуктивність: керування пам'яттю canvas
Повторювана проблема, виявлена під час аудиту доступності:
симуляції, з яких користувач перейшов, але які не були повністю
вивантажені, продовжували запитувати кадри анімації, споживаючи
процесор і сприяючи розрядженню акумулятора. Додано глобальний
слухач visibilitychange та перемикач паузи на
основі IntersectionObserver до всіх симуляцій на
Three.js. Тепер симуляції автоматично призупиняються, коли
вкладка прихована або canvas прокручується за межі вікна
перегляду більш ніж на 100 пікселів.
Попередній огляд Хвилі 17
Теорія чисел і криптографія
Теорема про прості числа, гіпотеза Рімана, модульна арифметика, RSA, криптографія на еліптичних кривих та постквантові решітчасті схеми.
Статистична механіка та фазові переходи
Статистичні суми, точний розв'язок моделі Ізінга, теорія Ландау, ренормалізаційна група, класи універсальності та методи Монте-Карло.
Нейронаука та нейронні кола
Модель Ходжкіна-Хакслі, синаптична пластичність і гебівське навчання, коливальна динаміка, коннектоміка та підходи до моделювання цілого мозку.
Пошук платформи 2.0
Перебудова пошуку на інвертованому індексі, фасети тегів, метадані «складності» симуляцій та система кураторських навчальних шляхів.
Досягнення 100 постів
100-й пост блогу — тиха віха. Платформа почалася як колекція з тридцяти симуляцій фізики з жменькою описів в один абзац. Блог додали в першій великій хвилі контенту, щоб надати контекст: фізику, що стоїть за анімаціями, рівняння, які анімації демонстрували. За шістнадцять хвиль пости виросли від коротких підписів до глибоких статей, що самостійно слугують навчальними ресурсами навіть без інтерактивності.
Серія Навчання охоплює фізику, математику й біологію університетського рівня з перших принципів. Серія Прожектор досліджує передову науку — гравітаційні хвилі, квантові обчислення, кліматичні точки неповернення, терапію CRISPR — з такою ж ретельністю. Сукупна кількість слів у всіх 100 постах приблизно відповідає підручнику з фізики, але організована в мережі та пов'язана з живими симуляціями, а не статичними діаграмами.
Хвиля 17 зосередиться на більш явному зв'язку математичних основ (теорія чисел, статистична механіка) із симуляціями, що їх демонструють, будуючи навігаційні навчальні шляхи через контент для читачів різного рівня підготовки. Дякуємо за читання.