Inconsistency: Streamline homepage_url
, author
and developer
keys
#67
Labels
inconsistency
Inconsistent behavior across browsers
needs-triage: chrome
Chrome needs to assess this issue for the first time
needs-triage: firefox
Firefox needs to assess this issue for the first time
neutral: safari
Not opposed or supportive from Safari
How browsers deal with the homepage, developer and author info seems to differ greatly.
Author and developer name
First, there is the author info, defined either with the
author
key ordeveloper.name
.author
is supported in Chrome, Firefox, Edge, Naver Whale, Safari, but not in Opera. Even tho MDN states it's supported: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/authorThen we have
developer.name
which is only supported in Opera and Firefox. Firefox supports bothauthor
anddeveloper.name
; if both are defined,developer.name
is preferred by the Firefox.Homepage and developer URL
Next we have the website URLs. We have
homepage_url
anddeveloper.url
. Interestingly enoughhomepage_url
is supported everywhere. Whiledeveloper.url
is only supported in Firefox and Opera.However, when both are defined, Firefox prefers
developer.url
while Opera prefershomepage_url
. Potentially because Opera sees one URL as product URL, while the other is seen as developer URL.Summary and proposal
Ideally we would have one URL for the product, and a separate one for the publisher, and lastly a publisher name. Everything else could sit in a readme or something else. Practically speaking the
homepage_url
could be kept for the product. And for the publisher, we can use the object notation currently used fordeveloper
. We can then either keep it underdeveloper
, or create a new keypublisher
. This could also make it easier to get rid of the inconvenient override bydeveloper.url
on Firefox.The text was updated successfully, but these errors were encountered: