See https://github.com/w3c/manifest/pull/834. The standard is being updated so that the parsing of the ‘start_url’ app manifest parameter no longer depends on the document URL. If the key is missing from the original JSON document or has an invalid value, the parsed manifest should have an undefined start URL, not a start URL that falls back to the document URL.
<rdar://problem/63680609>