Skip to content
Novus Examples
webmanifest918 B

Web app manifest with a share_target

A manifest declaring a Web Share Target that accepts a POST of multipart form data, including two file parameters with MIME-type and extension accept lists. For testing share-target registration and the parameter renaming a share handler must perform.

Preview — first 49 lineswebmanifest
{
  "name": "Example Share Target",
  "short_name": "Sharer",
  "id": "/?src=share",
  "start_url": "/?src=share",
  "scope": "/",
  "display": "standalone",
  "theme_color": "#059669",
  "icons": [
    {
      "src": "/icons/icon-192.png",
      "sizes": "192x192",
      "type": "image/png"
    },
    {
      "src": "/icons/icon-512.png",
      "sizes": "512x512",
      "type": "image/png"
    }
  ],
  "share_target": {
    "action": "/share",
    "method": "POST",
    "enctype": "multipart/form-data",
    "params": {
      "title": "name",
      "text": "description",
      "url": "link",
      "files": [
        {
          "name": "attachments",
          "accept": [
            "image/png",
            "image/jpeg",
            ".pdf"
          ]
        },
        {
          "name": "notes",
          "accept": [
            "text/plain",
            ".md"
          ]
        }
      ]
    }
  }
}

Specifications

Seed
70400
Site
example.com (fictional)
Format
W3C Web App Manifest
Share Target
true
Method
POST
Enctype
multipart/form-data
File Params
2

Testing contract

Expected to pass
Scenario
Register the app as a share target and hand it a shared image plus a title.
Expected result
The POST lands on /share with the title mapped to the `name` field and the image delivered under `attachments`; a GET-only implementation is rejected because the declaration requires POST with multipart/form-data.

What is a .webmanifest file?

A web app manifest (.webmanifest) is a JSON file that describes a Progressive Web App to the browser, declaring its name, icons, theme colors, start URL, and display mode. It enables installation to a device home screen and standalone launching. It is linked from HTML via a manifest link element.

How to use this file

Use an example webmanifest to test PWA installability, manifest JSON parsing, icon and display-mode handling, and browser or auditing tools like Lighthouse.

How to use this file for testing

“Web app manifest with a share_target” is a deterministic Novus Examples fixture for Web assets, JSON parsing, Schema validation. Favicons, web app manifests, service workers, robots and sitemap files, Open Graph images, and .well-known resources — for testing web tooling, crawlers, PWA installers, and asset pipelines.

Documented properties for this file: seed 70400 · W3C Web App Manifest. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.

Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.

Web-platform fixtures are standards-compliant samples against fictional example.com data. Test crawlers, PWA installers and manifest validators, favicon/icon pipelines, service-worker registration, or .well-known parsers against the documented structure.

Generated by generation/web_p7.py. Free for any use, no attribution required — license.