{"action":"reopened","issue":{"url":"https://api.github.com/repos/processing/p5.js/issues/657","labels_url":"https://api.github.com/repos/processing/p5.js/issues/657/labels{/name}","comments_url":"https://api.github.com/repos/processing/p5.js/issues/657/comments","events_url":"https://api.github.com/repos/processing/p5.js/issues/657/events","html_url":"https://github.com/processing/p5.js/issues/657","id":82013007,"number":657,"title":"Friendly Error Messaging for unsupported browsers","user":{"login":"workergnome","id":34536,"avatar_url":"https://avatars.githubusercontent.com/u/34536?v=3","gravatar_id":"","url":"https://api.github.com/users/workergnome","html_url":"https://github.com/workergnome","followers_url":"https://api.github.com/users/workergnome/followers","following_url":"https://api.github.com/users/workergnome/following{/other_user}","gists_url":"https://api.github.com/users/workergnome/gists{/gist_id}","starred_url":"https://api.github.com/users/workergnome/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/workergnome/subscriptions","organizations_url":"https://api.github.com/users/workergnome/orgs","repos_url":"https://api.github.com/users/workergnome/repos","events_url":"https://api.github.com/users/workergnome/events{/privacy}","received_events_url":"https://api.github.com/users/workergnome/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/processing/p5.js/labels/discussion","name":"discussion","color":"006b75"},{"url":"https://api.github.com/repos/processing/p5.js/labels/feature%20request","name":"feature request","color":"f7c6c7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-05-28T16:25:03Z","updated_at":"2015-06-01T19:39:37Z","closed_at":null,"body":"As part of our browser detection, we have discovered the desire to display to viewers of p5.js sketches messaging about used features that are not supported by their browser.\r\n\r\nWe would like these messages to be user-facing, to be able to be disabled by the developer, to have their text have friendly defaults, and to have the messaging customizable by the developer.\r\n\r\nWe should consider how to detect usage of a feature (webgl, web audio, etc) by a p5.js sketch.\r\n\r\nAn initial suggestion was to overlay a DOM element over the sketch, that fades out over time.\r\n\r\nSuggestions?  Discussions?"}}