{"action":"created","issue":{"url":"https://api.github.com/repos/angular/material/issues/1340","labels_url":"https://api.github.com/repos/angular/material/issues/1340/labels{/name}","comments_url":"https://api.github.com/repos/angular/material/issues/1340/comments","events_url":"https://api.github.com/repos/angular/material/issues/1340/events","html_url":"https://github.com/angular/material/issues/1340","id":55975792,"number":1340,"title":"mdDialog: user should not be able to interact outside of dialog","user":{"login":"marcysutton","id":1045233,"avatar_url":"https://avatars.githubusercontent.com/u/1045233?v=3","gravatar_id":"","url":"https://api.github.com/users/marcysutton","html_url":"https://github.com/marcysutton","followers_url":"https://api.github.com/users/marcysutton/followers","following_url":"https://api.github.com/users/marcysutton/following{/other_user}","gists_url":"https://api.github.com/users/marcysutton/gists{/gist_id}","starred_url":"https://api.github.com/users/marcysutton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcysutton/subscriptions","organizations_url":"https://api.github.com/users/marcysutton/orgs","repos_url":"https://api.github.com/users/marcysutton/repos","events_url":"https://api.github.com/users/marcysutton/events{/privacy}","received_events_url":"https://api.github.com/users/marcysutton/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/angular/material/labels/aria","name":"aria","color":"fbca04"},{"url":"https://api.github.com/repos/angular/material/labels/bug","name":"bug","color":"e11d21"}],"state":"closed","locked":false,"assignee":{"login":"marcysutton","id":1045233,"avatar_url":"https://avatars.githubusercontent.com/u/1045233?v=3","gravatar_id":"","url":"https://api.github.com/users/marcysutton","html_url":"https://github.com/marcysutton","followers_url":"https://api.github.com/users/marcysutton/followers","following_url":"https://api.github.com/users/marcysutton/following{/other_user}","gists_url":"https://api.github.com/users/marcysutton/gists{/gist_id}","starred_url":"https://api.github.com/users/marcysutton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcysutton/subscriptions","organizations_url":"https://api.github.com/users/marcysutton/orgs","repos_url":"https://api.github.com/users/marcysutton/repos","events_url":"https://api.github.com/users/marcysutton/events{/privacy}","received_events_url":"https://api.github.com/users/marcysutton/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/angular/material/milestones/10","html_url":"https://github.com/angular/material/milestones/0.9.0","labels_url":"https://api.github.com/repos/angular/material/milestones/10/labels","id":863796,"number":10,"title":"0.9.0","description":"## Goals\r\n\r\nThis is  **polishing** milestone to address many of the existing bugs, validate layouts and browser/device compatibility, and improve performance.","creator":{"login":"ThomasBurleson","id":210413,"avatar_url":"https://avatars.githubusercontent.com/u/210413?v=3","gravatar_id":"","url":"https://api.github.com/users/ThomasBurleson","html_url":"https://github.com/ThomasBurleson","followers_url":"https://api.github.com/users/ThomasBurleson/followers","following_url":"https://api.github.com/users/ThomasBurleson/following{/other_user}","gists_url":"https://api.github.com/users/ThomasBurleson/gists{/gist_id}","starred_url":"https://api.github.com/users/ThomasBurleson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThomasBurleson/subscriptions","organizations_url":"https://api.github.com/users/ThomasBurleson/orgs","repos_url":"https://api.github.com/users/ThomasBurleson/repos","events_url":"https://api.github.com/users/ThomasBurleson/events{/privacy}","received_events_url":"https://api.github.com/users/ThomasBurleson/received_events","type":"User","site_admin":false},"open_issues":21,"closed_issues":403,"state":"open","created_at":"2014-11-12T18:26:48Z","updated_at":"2015-04-27T21:17:55Z","due_on":"2015-04-27T05:00:00Z","closed_at":null},"comments":7,"created_at":"2015-01-29T23:55:25Z","updated_at":"2015-04-27T21:27:15Z","closed_at":"2015-03-16T20:58:44Z","body":"So that keyboard and screen reader users cannot get lost while a dialog is open, focus should be limited to controls within the dialog (Cancel button, Accept button, etc.). Modal dialogs should not allow the user to interact with the page behind it.\r\n\r\nRelated: clicking on the background behind an alert or confirmation dialog should not do anything."},"comment":{"url":"https://api.github.com/repos/angular/material/issues/comments/96826977","html_url":"https://github.com/angular/material/issues/1340#issuecomment-96826977","issue_url":"https://api.github.com/repos/angular/material/issues/1340","id":96826977,"user":{"login":"marcysutton","id":1045233,"avatar_url":"https://avatars.githubusercontent.com/u/1045233?v=3","gravatar_id":"","url":"https://api.github.com/users/marcysutton","html_url":"https://github.com/marcysutton","followers_url":"https://api.github.com/users/marcysutton/followers","following_url":"https://api.github.com/users/marcysutton/following{/other_user}","gists_url":"https://api.github.com/users/marcysutton/gists{/gist_id}","starred_url":"https://api.github.com/users/marcysutton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcysutton/subscriptions","organizations_url":"https://api.github.com/users/marcysutton/orgs","repos_url":"https://api.github.com/users/marcysutton/repos","events_url":"https://api.github.com/users/marcysutton/events{/privacy}","received_events_url":"https://api.github.com/users/marcysutton/received_events","type":"User","site_admin":false},"created_at":"2015-04-27T21:27:15Z","updated_at":"2015-04-27T21:27:15Z","body":"Hi, I am only going to answer your dialog question–other questions need to be isolated into separate issues or asked in the [Angular Material forum](https://groups.google.com/forum/#!forum/ngmaterial).\r\n\r\nModal dialogs are supposed to restrict user interaction to inside of the dialog–either `confirm` or `cancel`. The click outside to close functionality still exists, you just have to enable it. Look at `clickOutsideToClose` in the dialog service API."}}