Dream browser
What should a browser provide? What APIs should be provided?
+
–
I am curious what you all think a browser should provide. Maybe we can design a layout engine that does everything you want.
No child categories.
+[question]
+[idea]
+[project]
Oh, this has to have a long list of things. for one:
https
, as described in the Internet Browser idea. (e.g.,postgres://
,mongodb://
,ftp://
, etc., should be browsable naturally and directly from browser, rendered for humans.)http
, likegraphql:///
,rest:///
, etc.irc://
integrated.These capabilities to access different kind of protocols through intuitive UIs, could be provided by making JavaScript UI libraries part of browser cache, so, something like
npm install
would work within browser, and the JavaScript developers would not have to bring their JavaScript with their web apps, it would save a lot of bandwidth, and would make CDNs almost obsolete. Widget libraries (i.e., SnappyWidgets), could be part of that too.Just a few of thoughts.
Etc.
Some things I want from a browser -
Peer 2 peer storage such as with CRDT as in dat protocol or IPFS
SQL APIs
Sync and remote storage APIs like S3
Virtual DOM and two way binding
Server component similar to Opera Unite
Efficient desktop widgets that can lazily support trillions of items automatically