Fala 16 to największa fala treści pod względem czystej głębi naukowej: trzy posty obejmujące odległości kosmologiczne (ewolucja gwiazd od ciągu głównego do gwiazdy neutronowej), najmniejsze rozróżnialne skale w płynach (skala dyssypacji lepkiej Kołmogorowa η ≈ 1 mm w powietrzu) oraz skalę molekularną żywych komórek (średnica rotora syntazy ATP ≈ 10 nm). Obok treści ta fala była też poświęcona długo oczekiwanemu przeglądowi dostępności całej platformy.
Statystyki platformy — marzec 2029
Fala 16 przynosi blogowi dokładnie 100 postów — kamień milowy obejmujący 16 fal treści, dwa lata kalendarzowe i bardzo szeroki zakres dyscyplin naukowych. Sama seria Devlog opowiada teraz spójną historię ewolucji platformy od pierwszych 30 symulacji do zasobu edukacyjnego liczącego 345 symulacji.
Posty fali 16
Spotlight #32 — Astrofizyka i ewolucja gwiazd
Diagram H-R, politropy wnętrza gwiazd, etapy spalania jądrowego (łańcuch pp, CNO, potrójny-alfa, krzem), mechanika supernowej z zapadnięciem się jądra, fizyka gwiazd neutronowych i równanie TOV, oraz wzory na inspiral fal grawitacyjnych (Peters 1964, wyniki LIGO O3).
Learning #26 — Dynamika płynów i turbulencja
Równania Naviera-Stokesa i analiza wymiarowa, teoria warstwy granicznej (Blasius, prawo logarytmiczne ściany), niestabilności Kelvina-Helmholtza i Rayleigha-Taylora, dekompozycja Reynoldsa i domknięcie RANS (k-ε, k-ω SST), oraz kaskada energii Kołmogorowa z 1941 roku z widmem −5/3.
Spotlight #33 — Biologia komórki i maszyny molekularne
Semikonserwatywna replikacja DNA i wskaźniki błędów korekty, lejki energetyczne fałdowania białek i AlphaFold2, syntaza ATP jako obrotowy silnik napędzany protonami (chemiosmotyczna hipoteza Mitchella, mechanizm zmiany wiązania Boyera), dynamiczna niestabilność cytoszkieletu i krokowanie kinezyny, rozpoznawanie PAM przez CRISPR-Cas9 i wyniki naprawy.
Notatki o pisaniu
Spotlight #32 wymagał szczególnej staranności w sekcji o falach grawitacyjnych: formalizm masy chirp jest zwykle wprowadzany na kursach GR na studiach doktoranckich, ale wyrażenie go poprzez prostą analogię do „odcisku palca częstotliwości" układu podwójnego uczyniło to dostępnym bez utraty precyzji. Porównanie szczytowej luminozności fal grawitacyjnych (~3,6×1056 erg/s) z całą elektromagnetyczną mocą widzialnego wszechświata zawsze okazuje się naprawdę zaskakującym faktem.
Learning #26 to pierwszy post w serii dotyczący Problemu Milenijnego Instytutu Claya. Problem istnienia i gładkości Naviera-Stokesa wciąż pozostaje otwarty; post starannie odróżnia niekompletność matematyczną (nie potrafimy dowieść, że gładkie rozwiązania zawsze istnieją) od praktycznej zdolności inżynierskiej (świetnie projektujemy samoloty). Sekcja o prawie −5/3 Kołmogorowa ogromnie korzysta z zakresu skal, w których zostało ono eksperymentalnie zweryfikowane — od turbulencji w filiżance herbaty po wiatr słoneczny.
Spotlight #33 skorzystał z zatwierdzenia przez FDA w 2023 roku Casgevy (exagamglogene autotemcel) na anemię sierpowatą — realnego kamienia milowego klinicznego, który osadza sekcję o CRISPR-Cas9 w konkretnych konsekwencjach. Sekcja o syntazie ATP jest zawsze popularna; fakt, że jest to dosłownie silnik obrotowy mierzony pęsetami pojedynczej cząsteczki, to jeden z tych wyników, które naprawdę zaskakują większość czytelników spotykających go po raz pierwszy.
Audyt dostępności — WCAG 2.2 AA
Ta fala obejmowała systematyczny przegląd platformy pod kątem kryteriów sukcesu WCAG 2.2 AA. Audyt objął: kontrast kolorów, nawigację klawiaturą, etykietowanie ARIA, zarządzanie fokusem, reflow przy 320 px oraz wsparcie reduced-motion. Poniżej kluczowe ustalenia i zastosowane poprawki.
Kontrast kolorów (1.4.3, 1.4.11)
Przyciemnione kolory tekstu w panelach informacyjnych symulacji
nie spełniały wymogu współczynnika 4,5:1 dla zwykłego tekstu.
Zaktualizowano --color-muted z
#6b7280 na #8b95a3 na ciemnych tłach,
podnosząc cały tekst treści do ≥4,6:1. Naprawiono też stany
hover odznak kategorii.
Nawigacja klawiaturą (2.1.1)
Symulacje oparte na canvas mają teraz fokusowalne podsumowanie
paska sterowania: Tab dociera do każdej symulacji, Enter otwiera
panel sterowania, Escape go zamyka. Elementy canvas symulacji
mają role="img" i aria-label opisujące
bieżący stan.
Etykiety ARIA (4.1.2)
Wszystkie przyciski tylko-ikona (odtwórz/pauza, reset,
pełny ekran) otrzymały atrybuty aria-label. Suwaki
zakresu używają teraz aria-valuemin,
aria-valuemax, aria-valuenow i
aria-valuetext z czytelnymi dla człowieka opisami
jednostek.
Reduced Motion (2.3.3)
Wszystkie symulacje respektują teraz
prefers-reduced-motion: reduce: animacja jest
domyślnie wstrzymana przy załadowaniu strony, a automatycznie
odtwarzane efekty cząsteczkowe są zastępowane statyczną klatką
podglądu. Oferowany jest przycisk odtwarzania pozwalający to
nadpisać.
Reflow przy 320 px (1.4.10)
Panele sterowania symulacji nie wymagają już przewijania poziomego przy szerokości viewportu 320 px (kryterium WCAG 2.2). Etykiety suwaków zawijają się teraz płynnie; siatki statystyk przełączają się na pojedynczą kolumnę przy 340 px.
Widoczny fokus (2.4.7, 2.4.11)
Zastosowano globalnie niestandardowe konturowanie
:focus-visible:
outline: 2px solid var(--accent); outline-offset: 3px. Usunięto wszystkie nadpisania outline: none,
które tłumiły wskaźniki fokusu na elementach interaktywnych.
Lista kontrolna zgodności z WCAG 2.2
- ✓ 1.1.1 Treść nietekstowa — wszystkie symulacje canvas mają opisowy aria-label
- ✓ 1.3.1 Informacje i relacje — hierarchia nagłówków (h1→h2→h3) spójna na wszystkich stronach
- ✓ 1.4.3 Kontrast (minimum) — cały tekst ≥4,5:1 zwykły, ≥3:1 duży tekst
- ✓ 1.4.10 Reflow — brak przewijania poziomego przy 320 px / powiększeniu 400%
- ✓ 1.4.11 Kontrast nietekstowy — obramowania komponentów UI ≥3:1 wobec sąsiadujących kolorów
- ✓ 2.1.1 Klawiatura — cała funkcjonalność dostępna bez urządzenia wskazującego
- ✓ 2.4.3 Kolejność fokusu — logiczna kolejność tabulacji na wszystkich stronach
- ✓ 2.4.7 Widoczny fokus — niestandardowy kontur na wszystkich elementach interaktywnych
- ✓ 2.4.11 Wygląd fokusu (nowość w 2.2) — obszar wskaźnika fokusu ≥3 px CSS
- ✓ 2.5.3 Etykieta w nazwie — widoczny tekst etykiety zgodny z nazwą dostępną na wszystkich przyciskach
- ✓ 3.3.1 Identyfikacja błędu — dodano komunikaty pustego stanu wyszukiwania i nieprawidłowego wejścia
- ⚠ 1.2.2 Napisy (wcześniej nagrane) — brak treści wideo jeszcze; odłożone do czasu dodania samouczków wideo
Notatki o internacjonalizacji (i18n)
Wszystkie 345 symulacji ma obecnie pełne ukraińskie
(/uk/) tłumaczenia tytułów, opisów i etykiet
sterowania. Ta fala poddała audytowi jakość tłumaczeń i wykryła, że
kilka symulacji w kategoriach electronics i
signals
miało niekompletne ukraińskie ciągi interfejsu (częściowo
pozostawione po angielsku). Zostały one uzupełnione, stosując spójną
terminologię zgodną z istniejącym ukraińskim słownictwem naukowym
używanym na platformie.
Same posty bloga pozostają wyłącznie po angielsku. Przyszła fala wprowadzi ukraińskie streszczenia bloga (nie pełne tłumaczenia), aby wesprzeć ukraińskojęzycznych odbiorców, którzy stanowią znaczącą część ruchu bezpośredniego. Metadane JSON-LD są już neutralne językowo.
Ulepszenia techniczne
Service Worker (v16)
Wersja pamięci podręcznej zaktualizowana do sim-v16.
Dodano jawne buforowanie plików /shared/theme.css,
/shared/components.css i
/shared/components.js w manifeście precache — te pliki
były wcześniej tylko w pamięci podręcznej runtime i powodowały
błysk niestylowanej treści przy pierwszej wizycie offline. Strategia
cache-then-network dla postów bloga zapewnia, że czytelnicy zawsze
otrzymują najnowsze treści, zachowując przy tym dostęp offline do
wcześniej odwiedzonych postów.
Audyt danych strukturalnych
Wszystkie posty bloga mają teraz spójny JSON-LD
BlogPosting + BreadcrumbList. Strony
symulacji miały swój JSON-LD SoftwareApplication
zweryfikowany wobec Google Rich Results Test — 16 symulacji nie
miało wymaganego pola applicationCategory i zostały
zaktualizowane. Mapa strony zawiera teraz ponad 460 adresów URL
obejmujących wszystkie strony symulacji EN i UK, strony kategorii i
posty bloga.
Wydajność: zarządzanie pamięcią canvas
Powtarzający się problem wykryty podczas audytu dostępności:
symulacje, od których użytkownik odszedł, ale które nie zostały w
pełni wyładowane, nadal żądały klatek animacji, zużywając CPU i
przyczyniając się do rozładowania baterii. Dodano globalny listener
visibilitychange i przełącznik pauzy oparty na
IntersectionObserver do wszystkich symulacji Three.js.
Symulacje pauzują teraz automatycznie, gdy karta jest ukryta lub gdy
canvas przewinie się poza widoczny obszar o więcej niż 100 px.
Zapowiedź fali 17
Teoria liczb i kryptografia
Twierdzenie o liczbach pierwszych, hipoteza Riemanna, arytmetyka modularna, RSA, kryptografia krzywych eliptycznych i schematy postkwantowe oparte na kratach.
Mechanika statystyczna i przejścia fazowe
Funkcje podziału, dokładne rozwiązanie modelu Isinga, teoria Landaua, grupa renormalizacji, klasy uniwersalności i metody Monte Carlo.
Neuronauka i obwody neuronalne
Model Hodgkina-Huxleya, plastyczność synaptyczna i uczenie Hebbowskie, dynamika oscylacyjna, konektomika i podejścia do modelowania całego mózgu.
Wyszukiwanie platformy 2.0
Przeprojektowanie wyszukiwania na indeksie odwróconym, fasetowanie tagów, metadane „trudności" symulacji i system kuratorskich ścieżek nauki.
Osiągnięcie 100 postów
Setny post bloga to cichy kamień milowy. Platforma zaczęła jako zbiór trzydziestu symulacji fizycznych z garścią jednoakapitowych opisów. Blog dodano w pierwszej dużej fali treści, aby dostarczyć kontekstu: fizykę stojącą za animacjami, równania, które animacje demonstrowały. Przez szesnaście fal posty urosły od krótkich podpisów do dogłębnych artykułów, które stanowią samodzielne zasoby edukacyjne nawet bez interaktywności.
Seria Learning obejmuje fizykę, matematykę i biologię na poziomie uniwersyteckim od podstaw. Seria Spotlight eksploruje naukę na pierwszej linii frontu — fale grawitacyjne, komputery kwantowe, punkty krytyczne klimatu, terapie CRISPR — z tym samym rygorem. Łączna liczba słów we wszystkich 100 postach odpowiada mniej więcej podręcznikowi fizyki, ale zorganizowanemu w sieci i połączonemu z działającymi symulacjami, a nie statycznymi diagramami.
Fala 17 skupi się na wyraźniejszym połączeniu podstaw matematycznych (teoria liczb, mechanika statystyczna) z symulacjami, które je demonstrują, budując nawigowalne ścieżki nauki przez treść dla czytelników na różnych poziomach wejścia. Dziękuję za lekturę.