OCES · PWA pro iOS a legacy port
Offline Code Execution Shell ve dvou samostatných variantách: moderní PWA pro iOS a oddělený legacy port ES5 pro starší prohlížeče.
Problém
Výchozí situace
Moderní PWA pro iOS a starší prohlížeče vyžadují rozdílné koncepce běhu, offline provozu a distribuce. Společná verze nebo jednotné schválení zařízení by tyto rozdíly zakryly.
Omezení
Okrajové podmínky
- Moderní PWA pro iOS a samostatný legacy port verzovat a testovat odděleně
- Legacy port: pouze vlastní důvěryhodný kód; restart rámce není bezpečnostní sandbox
- Schválení zařízení platí jen pro potvrzenou variantu a konfiguraci, nikoli plošně pro všechny prohlížeče; označení cache není verzí produktu
Řešení
Řešení
Moderní PWA OCES je určena pro iOS a nabízí editor, náhled, konzoli, import a ukázky s offline distribucí pomocí service workeru. Samostatný legacy port využívá ES5 a přímé spouštění lokálních souborů bez service workeru či webového serveru. Obě varianty slouží k lokálním experimentům s JavaScriptem, ale mají odlišné běhové i testovací stavy.
Architektura
Architektura
- Moderní PWA pro iOS: manifest webové aplikace / samostatné zobrazení / service worker a verzovaný offline obal
- Moderní PWA pro iOS: editor / náhled / konzole / import / kontrakt zpráv a přiřazení běhu
- Samostatný legacy port: ES5 / přímé spuštění file:// bez service workeru či serveru
- Legacy port: životní cyklus rámce / náhradní úložiště / ruční export / samostatná testovací relace
Výsledek
Výsledek
Moderní PWA pro iOS: úspěšné ověření pod iOS 27.2 potvrdil uživatel 29. 10. 2026; zde nebylo opakováno. Samostatný legacy port 1.0.0-rc1: bezchybné spuštění na HTC s vlastní ROM / Android 4.1 ve Firefoxu bylo testováno a zdokumentováno, rovněž potvrzeno uživatelem. Zpráva legacy navíc uvádí 14/14 asercí, 7/7 samotestů, bránu ES5 a kontrolu manifestu; zde nebyly opakovány. Žádné plošné schválení všech verzí iOS/Android ani prohlížečů. Přesné sestavení hardwaru/prohlížeče a režim testování iOS nebyly v přehledu specifikovány.