Open javifernandez opened 2 years ago
I consider interesting to bring here a definition of the 'safelist' concept mentioned in the HTML Spec issue #339; I believe it could help us to determine whether the IPFS scheme should be added to the list or not.
A scheme would be candidate to be included in the 'safelist' when it meets the following criteria:
Although it's still debatable if the criteria described above is widely agreed, I'll use it at least to described the current status of the IPFS scheme:
Note that a provisional scheme registration isn't really equivalent to an RFC. An RFC or equivalent would be a specification published by a standards body, with multiple independent implementations.
Note that a provisional scheme registration isn't really equivalent to an RFC. An RFC or equivalent would be a specification published by a standards body, with multiple independent implementations.
Sure, I guess I'll try to provide the info and let others determine if it'd be enough to fulfill the requirements.
hey @annevk!
An RFC or equivalent would be a specification published by a standards body
Which standards bodies which qualify?
with multiple independent implementations.
Can you share more about how you evaluate this? There are various implementations of IPFS in different languages, with different capability levels (similar to HTTP), developed by different people.
https://wiki.mozilla.org/ExposureGuidelines#Ensure_that_the_feature_is_standardized has some guidelines around this. Multiple independent implementations is something that is typically assessed by standards bodies, though the quality of that assessment varies.
Request for Mozilla Position on an Emerging Web Specification
Other information
This issue is an excerpt of #/339, which was stalled for a long time partially due to the confusion added by the inclusion of several and quite different dweb schemes in the same proposal. Instead, I'd like to focus on 'ipfs' specifically.
In the mentioned previous issue there was some concerns that are worth bring here now:
These concerns have been discussed in the issue, so I'll provide a quick summary here: