{"action":"created","issue":{"url":"https://api.github.com/repos/whatwg/html/issues/209","labels_url":"https://api.github.com/repos/whatwg/html/issues/209/labels{/name}","comments_url":"https://api.github.com/repos/whatwg/html/issues/209/comments","events_url":"https://api.github.com/repos/whatwg/html/issues/209/events","html_url":"https://github.com/whatwg/html/issues/209","id":108896146,"number":209,"title":"What to do about features that only have one implementation and likely will forever?","user":{"login":"domenic","id":617481,"avatar_url":"https://avatars.githubusercontent.com/u/617481?v=3","gravatar_id":"","url":"https://api.github.com/users/domenic","html_url":"https://github.com/domenic","followers_url":"https://api.github.com/users/domenic/followers","following_url":"https://api.github.com/users/domenic/following{/other_user}","gists_url":"https://api.github.com/users/domenic/gists{/gist_id}","starred_url":"https://api.github.com/users/domenic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/domenic/subscriptions","organizations_url":"https://api.github.com/users/domenic/orgs","repos_url":"https://api.github.com/users/domenic/repos","events_url":"https://api.github.com/users/domenic/events{/privacy}","received_events_url":"https://api.github.com/users/domenic/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"domenic","id":617481,"avatar_url":"https://avatars.githubusercontent.com/u/617481?v=3","gravatar_id":"","url":"https://api.github.com/users/domenic","html_url":"https://github.com/domenic","followers_url":"https://api.github.com/users/domenic/followers","following_url":"https://api.github.com/users/domenic/following{/other_user}","gists_url":"https://api.github.com/users/domenic/gists{/gist_id}","starred_url":"https://api.github.com/users/domenic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/domenic/subscriptions","organizations_url":"https://api.github.com/users/domenic/orgs","repos_url":"https://api.github.com/users/domenic/repos","events_url":"https://api.github.com/users/domenic/events{/privacy}","received_events_url":"https://api.github.com/users/domenic/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2015-09-29T15:35:48Z","updated_at":"2015-10-22T11:46:00Z","closed_at":null,"body":"This has come up a few times:\r\n\r\n- MediaController (#192); WebKit only\r\n- Microdata API (#208); Gecko only\r\n- showModalDialog (https://www.w3.org/Bugs/Public/show_bug.cgi?id=26437); Gecko and desktop-WebKit only\r\n\r\nThere are also a few other only-in-one-browser features that are slightly different. They haven't been objected to by the other engines, but they've stuck around for a long time with only one implementation:\r\n\r\n- `<dialog>`; Blink only\r\n- `BroadcastChannel`; Gecko only\r\n- `<menu>` and friends; Gecko only, and only some parts of the spec\r\n\r\nOther examples not in HTML:\r\n\r\n- Filesystem API\r\n- Blink's web components implementations, especially HTML imports\r\n\r\nIn all of these cases, what is our best strategy? Should we remove them? Deprecate them? Should we try to move them to some separate spec as a sort of historical reference for single UAs? Should we mark them with big red boxes of some sort? (Or maybe the caniuse in the sidebar is enough?)\r\n\r\nIt seems weird to have specs that are essentially documentation for single-vendor features."},"comment":{"url":"https://api.github.com/repos/whatwg/html/issues/comments/150195671","html_url":"https://github.com/whatwg/html/issues/209#issuecomment-150195671","issue_url":"https://api.github.com/repos/whatwg/html/issues/209","id":150195671,"user":{"login":"foolip","id":498917,"avatar_url":"https://avatars.githubusercontent.com/u/498917?v=3","gravatar_id":"","url":"https://api.github.com/users/foolip","html_url":"https://github.com/foolip","followers_url":"https://api.github.com/users/foolip/followers","following_url":"https://api.github.com/users/foolip/following{/other_user}","gists_url":"https://api.github.com/users/foolip/gists{/gist_id}","starred_url":"https://api.github.com/users/foolip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/foolip/subscriptions","organizations_url":"https://api.github.com/users/foolip/orgs","repos_url":"https://api.github.com/users/foolip/repos","events_url":"https://api.github.com/users/foolip/events{/privacy}","received_events_url":"https://api.github.com/users/foolip/received_events","type":"User","site_admin":false},"created_at":"2015-10-22T11:46:00Z","updated_at":"2015-10-22T11:46:00Z","body":"Assigned to @domenic to decide if there's anything actionable to do in this issue or if we should close it. I basically agree that we need to handle this on a case-by-case basis, while of course learning from previous cases."}}