WebAssembly (Wasm)
Niemal natywna szybkość w przeglądarce.
Co to jest WebAssembly?
WebAssembly (Wasm) to format kodu, który przeglądarka wykonuje z wydajnością bliską aplikacjom natywnym — znacznie szybciej niż typowy JavaScript przy ciężkich obliczeniach. Powstaje z kompilacji języków jak C++, Rust czy Go.
Używa się go tam, gdzie liczy się surowa moc: gry, edytory grafiki i wideo, symulacje, obliczenia w przeglądarce. Współpracuje z JavaScriptem, nie zastępując go w typowych zadaniach.
Dlaczego to ważne dla SEO
Wasm umożliwia w przeglądarce rzeczy dotąd zarezerwowane dla aplikacji desktopowych. Dla większości stron treściowych nie jest potrzebny, ale dla aplikacji bywa przełomowy.
Jak to sprawdzić
To technologia dla konkretnych, wymagających zastosowań. Rozpoznasz ją po plikach .wasm ładowanych przez aplikację.
Częste błędy
- Używanie Wasm tam, gdzie wystarczy JavaScript
- Duże moduły .wasm obciążające ładowanie
- Ignorowanie dostępności i treści SEO w aplikacjach Wasm
Przykład
Kod C++/Rust → .wasm → niemal natywna szybkość w przeglądarce