0

Validator Web App Manifesta

Provjerite PWA manifest.json u skladu sa specifikacijom Web App Manifest i pregledajte prilagodljive ikone prema sigurnoj zoni prilagodljive ikone Androida.

🔒 U potpunosti se obrađuje u vašem pregledniku — ništa što ovdje unesete nikada se ne učitava.

📄

Ovdje ispustite manifest.json

ili kliknite za pregled — jedna .json datoteka

🖼️

Ovdje ispustite datoteke slika ikona

ili kliknite za pregled — PNG/JPEG/WebP/SVG, dopušteno više datoteka

Obrada... 0%
Raščlanjivanje manifest.json datoteke
Provjera polja
Iscrtavanje pregleda ikona
Gotovo

Rezultat

Progresivna web aplikacija instalira se čisto samo kada njezin manifest.json zadovoljava polja koja preglednici i trgovine aplikacijama doista provjeravaju. Ovaj validator raščlanjuje vaš učitani manifest i prolazi kroz specifikaciju W3C Web App Manifest polje po polje: označava nedostajući "name" i "short_name", prazno ili neispravno polje "icons", ikone kojima nedostaje "src", "sizes" ili "type", nečitljiv "start_url", neprepoznatu vrijednost prikaza te nizove "theme_color" ili "background_color" koji nisu ispravne CSS boje. Svaki nalaz prikazan je kao jasna rečenica — a ne sirov citat iz specifikacije — tako da točno znate što popraviti i zašto je to važno za mogućnost instalacije.

Najveća prednost je pregled sigurne zone prilagodljive ikone. Androidove prilagodljive ikone primjenjuju masku oblika koji odabire OS — krug, kvadrat sa zaobljenim kutovima, kap i više — na svaku ikonu označenu s "purpose": "maskable". Sve izvan središnjeg kruga koji pokriva 40 % prikaza ikone može biti odrezano ovisno o maski koju uređaj primijeni. Prenesite datoteke slika ikona na koje se vaš manifest poziva zajedno s manifest.json, a ovaj alat povezuje ih prema nazivu datoteke, crta svaku prilagodljivu ikonu na platnu u njezinoj deklariranoj veličini i preklapa točno taj krug sigurne zone tako da vlastitim očima vidite hoće li vaš dizajn preživjeti obrezivanje.

Oznaka prolaza/pada ispod svakog pregleda nije samo kozmetička stavka s popisa — proizlazi iz stvarne analize dekodiranih podataka slike po pikselu. Alat mjeri koliko neprozirnog sadržaja leži izvan kruga sigurne zone (sadržaj koji bi maska odrezala) i koliko je ikone prozirno (prilagodljive ikone trebaju imati potpuno ispunjenu neprozirnu pozadinu, jer prozirnost dopušta da se boja maske vidi kroz nju). Obje provjere izvode se nad stvarnim bitmapom koji ste prenijeli, tako da rezultat odražava vašu stvarnu datoteku ikone, a ne pretpostavku.

Sve se odvija lokalno u vašem pregledniku: manifest.json čita se putem File API-ja, ikone se dekodiraju pomoću createImageBitmap ili FileReader/Image rješenja, a pikseli se analiziraju na platnu u memoriji. Ništa se ne šalje na poslužitelj, što je važno ako vaš manifest sadrži reference na naziv aplikacije koji još nije javan, interne putanje start_url-a ili ikone u razvoju.