01 Einführung 02 RWD 03 JavaScript 04 DOM 05 Async 06 SVG 07 Node 08 ModularWeb 09 PWA 10 Vue 11 WebAssembly 12 Security

Übung 09 - Progressive Web Apps

Vorgehensweise, Tools, Libraries

Ich habe ein Tutorial befolgt, welches ohne Libraries arbeitet. Als einziges Tool wurde openssl unter Ubuntu zur Zertifizierung genutzt (und Lighthouse zur Analyse).

Probleme und Lösungskonzepte

Der Betrieb von HTTPS war komplizierter als erwartet. Das Nutzen eines mckert certificates hat nicht funktioniert und bei der Lösungssuche bin ich auf ein anderes PWA Tutorial gestoßen, das ich dann versucht habe zu befolgen. Dabei wurden openssl certificates benutzt. Jedoch wusste ich nicht, dass man Zertifikate auf dem PC als trustworthy installieren muss, sodass auch hier lange nach Fehlern/Lösungen gesucht wurde.
Lighthouse eingebaut in Chrome hat bei Seiten mit ServiceWorkern bei mir nicht mehr funktioniert, es hat geladen ohne zu einem Ergebnis zu kommen. Stattdessen habe ich dann die Node CLI benutzt um Lighthouse analysieren zu lassen. Die HTML-Datei der Messergebnisse ist im folgenden Akkordeondetail als resizeable iFrame eingebunden.

Lighthouse-Messergebnisse
Navigator