{"action":"created","comment":{"url":"https://api.github.com/repos/elo7/tech-blog/pulls/comments/108431974","pull_request_review_id":29452224,"id":108431974,"diff_hunk":"@@ -0,0 +1,176 @@\n+---\n+date: 2017-02-14\n+category: front-end\n+tags:\n+  - HTML\n+  - semântica\n+  - acessibilidade\n+author: rapahaeru\n+layout: post\n+title: As \"states\" e \"properties\" do atributo role no WAI-ARIA\n+description: Os termos \"estados\" e \"propriedades\" referem-se a características semelhantes. Ambos fornecem informações específicas sobre um objeto, e ambos fazem parte da definição da natureza das *roles*. Mas possuem diferenças sutis...\n+---\n+\n+Neste terceiro post da série sobre WAI-ARIA, trataremos sobre os estados (*states*) e propriedades (*properties*) das *roles*.\n+Caso queira saber mais, fizemos um apanhado geral introdutório [sobre o WAI-ARIA](http://link.pro.post/1) e sobre o seu [papel no html](http://link.pro.post/2).\n+\n+Os termos *states* e *properties* referem-se a características semelhantes. Ambos fornecem informações específicas sobre um objeto, e ambos fazem parte da definição da natureza das *roles*. São aplicados como atributos de marcação de *arias* prefixados.\n+São usados de formas distintas pois os valores das *properties* estão menos propensos a serem alterados/atualizados durante a execução de uma aplicação do que os valores de *states*.\n+\n+Exemplificando :\n+\n+a *propertie* `aria-labelledby` permanece fixado como atributo, informando a descrição de um elemento, já o *state* `aria-checked`muda o valor com frequência de acordo com a interação do usuário (pois é um estado de input checkbox).\n+\n+Explicando alguns estados e propriedades com alguns exemplos:\n+\n+## Exemplos de *properties*\n+\n+### aria-labelledby / aria-describedby\n+\n+Indica a descrição de um determinado elemento, através do seu ID.\n+Se quero descrever o que um botão faz, posso usar :\n+\n+```html\n+<button aria-describeby=\"btn-desc\">\n+  send\n+</button>\n+\n+<p id=\"btn-desc\">\n+  Descrição da ação do botão\n+</p>\n+```\n+ou desta forma:\n+```html\n+<button id=\"btn-desc\">\n+  send\n+</button>\n+\n+<p aria-labelledby=\"btn-desc\">\n+  Descrição da ação do botão\n+</p>\n+```\n+\n+Podemos utilizar de forma correta o `label, tendo o mesmo valor semântico na árvore de acessibilidade:\n+\n+```html\n+<label>\n+    user name\n+    <input type=\"text\">\n+</label>\n+```\n+ou\n+\n+```html\n+<label for=\"username\">user name</label>\n+<input type=\"text\" id=\"username\">\n+```\n+\n+Isso foi explicado no primeiro post introdutório, confere lá<link para o primeiro post>.\n+\n+### aria-activedescendant\n+\n+É uma opção diferente para trabalharmos com o foco dos elementos.\n+Ao invés do foco automaticamente ir navegando de forma descendente, o autor pode definir o elemento exato que suporte o aria-activedescendant`.\n+\n+```html\n+<section role=\"toolbar\" aria-activedescendant=\"btn-3\" aria-hidden=\"true\">\n+    <button id=\"btn-1\"></button>\n+    <button id=\"btn-2\"></button>\n+    <button id=\"btn-3\"></button>\n+</section>\n+```\n+Esta `section` está escondida, ao ser ativada e com foco, o foco descendente irá diretamente ao que a propriedade está pedindo, que é o elemento com `id=\"btn-3\"`\n+\n+\n+### aria-controls\n+\n+Identifica os elementos ou elemento que são controlados pelo elemento atual. Como por exemplo uma *Tablist* <link para o role>.\n+\n+```html\n+<div class=\"tabs\">\n+    <div role=\"tablist\">\n+        <button role=\"tab\" aria-selected=\"true\" aria-controls=\"apple-panel\" id=\"apple-tab\">Apple</button>\n+        <button role=\"tab\" aria-selected=\"false\" aria-controls=\"orange-panel\" id=\"orange-tab\">Orange</button>\n+    </div>\n+    <div role=\"tabpanel\" id=\"apple-panel\" aria-labelledby=\"apple-tab\">\n+        <p>Apple panel content</p>\n+    </div>\n+    <div role=\"tabpanel\" id=\"orange-panel\" aria-labelledby=\"orange-tab\">\n+        <p>Orange panel content</p>\n+    </div>\n+</div>\n+```\n+No caso, o *button* que faz o papel da *tab*, é associado diretamente ao seu painel correspondente.\n+\n+\n+### has-popup\n+\n+Indica a disponibilidade de um elemento *pop-up*, como por exemplo um *submenu* ou caixa de diálogo, sendo disparado por um elemento.\n+Um elemento *pop-up* aparece como um bloco de conteúdo que está na frente de outros conteúdos em destaque. O autor deve ter certeza que o conteiner do elemendo a ser exibido, seja um menu, caixa de listagem, árvore, *grid* ou caixa de diálogo e que o valor de `aria-haspopup` corresponde à função do conteiner *pop-up*.\n+\n+```html\n+<section aria-hidden=\"true\">\n+    <ul role=\"menu\" aria-activedescendant=\"item-2\">\n+        <li role=\"menuitem\" id=\"item-1\">Item 1</li>\n+        <li role=\"menuitem\" id=\"item-2\">Item 2</li>\n+        <li role=\"menuitem\" id=\"item-3\">Item 3</li>\n+    </ul>\n+</section>\n+\n+<button aria-haspopup=\"true\">+</button>\n+```\n+## Exemplos de *states*\n+\n+### aria-expanded\n+É o estado que indica se o elemento está expandido ou colapsado.\n+\n+Podemos utilizar o exemplo anterior, imaginando um efeito *toogle* de abrir e fechar o menu através da ação de clique no botão.\n+\n+```html\n+<section aria-expanded=\"false\">\n+    <ul role=\"menu\" aria-activedescendant=\"item-2\">\n+        <li role=\"menuitem\" id=\"item-1\">Item 1</li>\n+        <li role=\"menuitem\" id=\"item-2\">Item 2</li>\n+        <li role=\"menuitem\" id=\"item-3\">Item 3</li>\n+    </ul>\n+</section>\n+\n+<button aria-haspopup=\"true\">+</button>\n+```\n+Ao clicar no botão, o estado `aria-expanded` será trocado por **true**, via JavaScript e o inverso também se repete.\n+\n+### aria-hidden\n+Indica quando o elemento está disponível na árvore de acessibilidade, aplicando **true** ou **false**.\n+Por exemplo, ele oculta para leitores de tela e ferramentas semelhantes. Isso é útil para componentes que são usados puramente por formatação e não contêm conteúdo relevante.\n+\n+```html\n+<section>\n+    <ul role=\"menu\">\n+        <li role=\"menuitem\">Item 1</li>\n+        <li role=\"menuitem\">Item 2</li>\n+        <li role=\"menuitem\">Item 3</li>\n+    </ul>\n+\n+    <div class=\"modal info-limit\" aria-hidden=\"true\">\n+      <p>Você ultrapassou o limite de acessos por dia</p>\n+    </div>\n+</section>\n+```\n+\n+O exemplo acima, apesar de grosseiro, se aplica a sites que fornecem limite de conteúdo para não assinantes.\n+O conteúdo informativo deste modal é irrelevante para o leitor, principalmente se ele for assinante.\n+\n+No caso de ocorrer uma mudança de estado, que nessa situação seria o nosso usuário atingir o limite de visualizações no site, o `aria-hidden` deve ser setado como `true`via JavaScript, além claro da exibição em tela ser administrado via CSS.\n+\n+\n+## Validando seu código\n+\n+Para facilitar comece utilizando o HTML5 DOCTYPE em seu código. A verificação é feita por meio da ferramenta [W3C Nu Markup](http://validator.w3.org/nu/) que valida todas as marcações ARIA implementadas em seu HTML.\n+\n+Mas então se eu aplicar as marcações ARIA em outro tipo de `DOCTYPE`, comprometem a acessibilidade?\n+\n+Além de não comprometer, os resultados serão os mesmos para as tecnologias assistivas. O que diferencia é a validação das marcações através da ferramenta do W3C, que encontrará erros de aplicação das definições de tipo de documento (DTD) por não estarem atualizadas, e não reconhecerão os atributos do ARIA.\n+\n+Importante informar que a ferramenta [W3C Nu Markup](http://validator.w3.org/nu/) está ainda em constante atualização e ainda não é 100% confiável. Opte sempre em confiar nos testes com seus usuários como definição final.\n+\n+O WAI-ARIA é muito bom e ao mesmo tempo soa redundante em alguns momentos. Há casos em que a semântica do HTML simples atende bem com seus significados, temos que saber dosar em qual momento é interessante aplicar esse conceito. Sempre lembrando que se o valor semântico for o mesmo e ficar redundante, sempre opte pelo a semântica nativa.","path":"src/posts/wai-aria-states-properties.html.md","position":176,"original_position":176,"commit_id":"87a210bd192a2a80a4ce6c81b16f3692afb1d5dd","original_commit_id":"87a210bd192a2a80a4ce6c81b16f3692afb1d5dd","user":{"login":"diegocesar","id":12488185,"avatar_url":"https://avatars3.githubusercontent.com/u/12488185?v=3","gravatar_id":"","url":"https://api.github.com/users/diegocesar","html_url":"https://github.com/diegocesar","followers_url":"https://api.github.com/users/diegocesar/followers","following_url":"https://api.github.com/users/diegocesar/following{/other_user}","gists_url":"https://api.github.com/users/diegocesar/gists{/gist_id}","starred_url":"https://api.github.com/users/diegocesar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diegocesar/subscriptions","organizations_url":"https://api.github.com/users/diegocesar/orgs","repos_url":"https://api.github.com/users/diegocesar/repos","events_url":"https://api.github.com/users/diegocesar/events{/privacy}","received_events_url":"https://api.github.com/users/diegocesar/received_events","type":"User","site_admin":false},"body":"> pelo a semântica\r\n\r\n* pela\r\n\r\n@FernandaBernardo ","created_at":"2017-03-28T14:11:47Z","updated_at":"2017-03-28T14:11:53Z","html_url":"https://github.com/elo7/tech-blog/pull/53#discussion_r108431974","pull_request_url":"https://api.github.com/repos/elo7/tech-blog/pulls/53","_links":{"self":{"href":"https://api.github.com/repos/elo7/tech-blog/pulls/comments/108431974"},"html":{"href":"https://github.com/elo7/tech-blog/pull/53#discussion_r108431974"},"pull_request":{"href":"https://api.github.com/repos/elo7/tech-blog/pulls/53"}}},"pull_request":{"url":"https://api.github.com/repos/elo7/tech-blog/pulls/53","id":100455280,"html_url":"https://github.com/elo7/tech-blog/pull/53","diff_url":"https://github.com/elo7/tech-blog/pull/53.diff","patch_url":"https://github.com/elo7/tech-blog/pull/53.patch","issue_url":"https://api.github.com/repos/elo7/tech-blog/issues/53","number":53,"state":"open","locked":false,"title":"[POST] Os estados e propriedades das roles no WAI-ARIA","user":{"login":"luiz","id":46065,"avatar_url":"https://avatars3.githubusercontent.com/u/46065?v=3","gravatar_id":"","url":"https://api.github.com/users/luiz","html_url":"https://github.com/luiz","followers_url":"https://api.github.com/users/luiz/followers","following_url":"https://api.github.com/users/luiz/following{/other_user}","gists_url":"https://api.github.com/users/luiz/gists{/gist_id}","starred_url":"https://api.github.com/users/luiz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/luiz/subscriptions","organizations_url":"https://api.github.com/users/luiz/orgs","repos_url":"https://api.github.com/users/luiz/repos","events_url":"https://api.github.com/users/luiz/events{/privacy}","received_events_url":"https://api.github.com/users/luiz/received_events","type":"User","site_admin":false},"body":"@rapahaeru ","created_at":"2017-01-06T12:53:35Z","updated_at":"2017-03-28T14:11:53Z","closed_at":null,"merged_at":null,"merge_commit_sha":"dbfadb832c054ad396827a6f739da0135859d964","assignee":{"login":"rapahaeru","id":3389749,"avatar_url":"https://avatars0.githubusercontent.com/u/3389749?v=3","gravatar_id":"","url":"https://api.github.com/users/rapahaeru","html_url":"https://github.com/rapahaeru","followers_url":"https://api.github.com/users/rapahaeru/followers","following_url":"https://api.github.com/users/rapahaeru/following{/other_user}","gists_url":"https://api.github.com/users/rapahaeru/gists{/gist_id}","starred_url":"https://api.github.com/users/rapahaeru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rapahaeru/subscriptions","organizations_url":"https://api.github.com/users/rapahaeru/orgs","repos_url":"https://api.github.com/users/rapahaeru/repos","events_url":"https://api.github.com/users/rapahaeru/events{/privacy}","received_events_url":"https://api.github.com/users/rapahaeru/received_events","type":"User","site_admin":false},"assignees":[{"login":"rapahaeru","id":3389749,"avatar_url":"https://avatars0.githubusercontent.com/u/3389749?v=3","gravatar_id":"","url":"https://api.github.com/users/rapahaeru","html_url":"https://github.com/rapahaeru","followers_url":"https://api.github.com/users/rapahaeru/followers","following_url":"https://api.github.com/users/rapahaeru/following{/other_user}","gists_url":"https://api.github.com/users/rapahaeru/gists{/gist_id}","starred_url":"https://api.github.com/users/rapahaeru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rapahaeru/subscriptions","organizations_url":"https://api.github.com/users/rapahaeru/orgs","repos_url":"https://api.github.com/users/rapahaeru/repos","events_url":"https://api.github.com/users/rapahaeru/events{/privacy}","received_events_url":"https://api.github.com/users/rapahaeru/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/elo7/tech-blog/pulls/53/commits","review_comments_url":"https://api.github.com/repos/elo7/tech-blog/pulls/53/comments","review_comment_url":"https://api.github.com/repos/elo7/tech-blog/pulls/comments{/number}","comments_url":"https://api.github.com/repos/elo7/tech-blog/issues/53/comments","statuses_url":"https://api.github.com/repos/elo7/tech-blog/statuses/87a210bd192a2a80a4ce6c81b16f3692afb1d5dd","head":{"label":"elo7:WAI-ARIA-states-and-properties","ref":"WAI-ARIA-states-and-properties","sha":"87a210bd192a2a80a4ce6c81b16f3692afb1d5dd","user":{"login":"elo7","id":1469534,"avatar_url":"https://avatars2.githubusercontent.com/u/1469534?v=3","gravatar_id":"","url":"https://api.github.com/users/elo7","html_url":"https://github.com/elo7","followers_url":"https://api.github.com/users/elo7/followers","following_url":"https://api.github.com/users/elo7/following{/other_user}","gists_url":"https://api.github.com/users/elo7/gists{/gist_id}","starred_url":"https://api.github.com/users/elo7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elo7/subscriptions","organizations_url":"https://api.github.com/users/elo7/orgs","repos_url":"https://api.github.com/users/elo7/repos","events_url":"https://api.github.com/users/elo7/events{/privacy}","received_events_url":"https://api.github.com/users/elo7/received_events","type":"Organization","site_admin":false},"repo":{"id":61552932,"name":"tech-blog","full_name":"elo7/tech-blog","owner":{"login":"elo7","id":1469534,"avatar_url":"https://avatars2.githubusercontent.com/u/1469534?v=3","gravatar_id":"","url":"https://api.github.com/users/elo7","html_url":"https://github.com/elo7","followers_url":"https://api.github.com/users/elo7/followers","following_url":"https://api.github.com/users/elo7/following{/other_user}","gists_url":"https://api.github.com/users/elo7/gists{/gist_id}","starred_url":"https://api.github.com/users/elo7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elo7/subscriptions","organizations_url":"https://api.github.com/users/elo7/orgs","repos_url":"https://api.github.com/users/elo7/repos","events_url":"https://api.github.com/users/elo7/events{/privacy}","received_events_url":"https://api.github.com/users/elo7/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/elo7/tech-blog","description":"Blog técnico do Elo7","fork":false,"url":"https://api.github.com/repos/elo7/tech-blog","forks_url":"https://api.github.com/repos/elo7/tech-blog/forks","keys_url":"https://api.github.com/repos/elo7/tech-blog/keys{/key_id}","collaborators_url":"https://api.github.com/repos/elo7/tech-blog/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/elo7/tech-blog/teams","hooks_url":"https://api.github.com/repos/elo7/tech-blog/hooks","issue_events_url":"https://api.github.com/repos/elo7/tech-blog/issues/events{/number}","events_url":"https://api.github.com/repos/elo7/tech-blog/events","assignees_url":"https://api.github.com/repos/elo7/tech-blog/assignees{/user}","branches_url":"https://api.github.com/repos/elo7/tech-blog/branches{/branch}","tags_url":"https://api.github.com/repos/elo7/tech-blog/tags","blobs_url":"https://api.github.com/repos/elo7/tech-blog/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/elo7/tech-blog/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/elo7/tech-blog/git/refs{/sha}","trees_url":"https://api.github.com/repos/elo7/tech-blog/git/trees{/sha}","statuses_url":"https://api.github.com/repos/elo7/tech-blog/statuses/{sha}","languages_url":"https://api.github.com/repos/elo7/tech-blog/languages","stargazers_url":"https://api.github.com/repos/elo7/tech-blog/stargazers","contributors_url":"https://api.github.com/repos/elo7/tech-blog/contributors","subscribers_url":"https://api.github.com/repos/elo7/tech-blog/subscribers","subscription_url":"https://api.github.com/repos/elo7/tech-blog/subscription","commits_url":"https://api.github.com/repos/elo7/tech-blog/commits{/sha}","git_commits_url":"https://api.github.com/repos/elo7/tech-blog/git/commits{/sha}","comments_url":"https://api.github.com/repos/elo7/tech-blog/comments{/number}","issue_comment_url":"https://api.github.com/repos/elo7/tech-blog/issues/comments{/number}","contents_url":"https://api.github.com/repos/elo7/tech-blog/contents/{+path}","compare_url":"https://api.github.com/repos/elo7/tech-blog/compare/{base}...{head}","merges_url":"https://api.github.com/repos/elo7/tech-blog/merges","archive_url":"https://api.github.com/repos/elo7/tech-blog/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/elo7/tech-blog/downloads","issues_url":"https://api.github.com/repos/elo7/tech-blog/issues{/number}","pulls_url":"https://api.github.com/repos/elo7/tech-blog/pulls{/number}","milestones_url":"https://api.github.com/repos/elo7/tech-blog/milestones{/number}","notifications_url":"https://api.github.com/repos/elo7/tech-blog/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/elo7/tech-blog/labels{/name}","releases_url":"https://api.github.com/repos/elo7/tech-blog/releases{/id}","deployments_url":"https://api.github.com/repos/elo7/tech-blog/deployments","created_at":"2016-06-20T14:14:12Z","updated_at":"2017-02-17T12:28:42Z","pushed_at":"2017-03-22T14:07:45Z","git_url":"git://github.com/elo7/tech-blog.git","ssh_url":"git@github.com:elo7/tech-blog.git","clone_url":"https://github.com/elo7/tech-blog.git","svn_url":"https://github.com/elo7/tech-blog","homepage":null,"size":10013,"stargazers_count":2,"watchers_count":2,"language":"CSS","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":31,"forks":0,"open_issues":31,"watchers":2,"default_branch":"master"}},"base":{"label":"elo7:master","ref":"master","sha":"f28048bcff4282bc1156a9e2577dc22c35a3775e","user":{"login":"elo7","id":1469534,"avatar_url":"https://avatars2.githubusercontent.com/u/1469534?v=3","gravatar_id":"","url":"https://api.github.com/users/elo7","html_url":"https://github.com/elo7","followers_url":"https://api.github.com/users/elo7/followers","following_url":"https://api.github.com/users/elo7/following{/other_user}","gists_url":"https://api.github.com/users/elo7/gists{/gist_id}","starred_url":"https://api.github.com/users/elo7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elo7/subscriptions","organizations_url":"https://api.github.com/users/elo7/orgs","repos_url":"https://api.github.com/users/elo7/repos","events_url":"https://api.github.com/users/elo7/events{/privacy}","received_events_url":"https://api.github.com/users/elo7/received_events","type":"Organization","site_admin":false},"repo":{"id":61552932,"name":"tech-blog","full_name":"elo7/tech-blog","owner":{"login":"elo7","id":1469534,"avatar_url":"https://avatars2.githubusercontent.com/u/1469534?v=3","gravatar_id":"","url":"https://api.github.com/users/elo7","html_url":"https://github.com/elo7","followers_url":"https://api.github.com/users/elo7/followers","following_url":"https://api.github.com/users/elo7/following{/other_user}","gists_url":"https://api.github.com/users/elo7/gists{/gist_id}","starred_url":"https://api.github.com/users/elo7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elo7/subscriptions","organizations_url":"https://api.github.com/users/elo7/orgs","repos_url":"https://api.github.com/users/elo7/repos","events_url":"https://api.github.com/users/elo7/events{/privacy}","received_events_url":"https://api.github.com/users/elo7/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/elo7/tech-blog","description":"Blog técnico do Elo7","fork":false,"url":"https://api.github.com/repos/elo7/tech-blog","forks_url":"https://api.github.com/repos/elo7/tech-blog/forks","keys_url":"https://api.github.com/repos/elo7/tech-blog/keys{/key_id}","collaborators_url":"https://api.github.com/repos/elo7/tech-blog/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/elo7/tech-blog/teams","hooks_url":"https://api.github.com/repos/elo7/tech-blog/hooks","issue_events_url":"https://api.github.com/repos/elo7/tech-blog/issues/events{/number}","events_url":"https://api.github.com/repos/elo7/tech-blog/events","assignees_url":"https://api.github.com/repos/elo7/tech-blog/assignees{/user}","branches_url":"https://api.github.com/repos/elo7/tech-blog/branches{/branch}","tags_url":"https://api.github.com/repos/elo7/tech-blog/tags","blobs_url":"https://api.github.com/repos/elo7/tech-blog/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/elo7/tech-blog/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/elo7/tech-blog/git/refs{/sha}","trees_url":"https://api.github.com/repos/elo7/tech-blog/git/trees{/sha}","statuses_url":"https://api.github.com/repos/elo7/tech-blog/statuses/{sha}","languages_url":"https://api.github.com/repos/elo7/tech-blog/languages","stargazers_url":"https://api.github.com/repos/elo7/tech-blog/stargazers","contributors_url":"https://api.github.com/repos/elo7/tech-blog/contributors","subscribers_url":"https://api.github.com/repos/elo7/tech-blog/subscribers","subscription_url":"https://api.github.com/repos/elo7/tech-blog/subscription","commits_url":"https://api.github.com/repos/elo7/tech-blog/commits{/sha}","git_commits_url":"https://api.github.com/repos/elo7/tech-blog/git/commits{/sha}","comments_url":"https://api.github.com/repos/elo7/tech-blog/comments{/number}","issue_comment_url":"https://api.github.com/repos/elo7/tech-blog/issues/comments{/number}","contents_url":"https://api.github.com/repos/elo7/tech-blog/contents/{+path}","compare_url":"https://api.github.com/repos/elo7/tech-blog/compare/{base}...{head}","merges_url":"https://api.github.com/repos/elo7/tech-blog/merges","archive_url":"https://api.github.com/repos/elo7/tech-blog/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/elo7/tech-blog/downloads","issues_url":"https://api.github.com/repos/elo7/tech-blog/issues{/number}","pulls_url":"https://api.github.com/repos/elo7/tech-blog/pulls{/number}","milestones_url":"https://api.github.com/repos/elo7/tech-blog/milestones{/number}","notifications_url":"https://api.github.com/repos/elo7/tech-blog/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/elo7/tech-blog/labels{/name}","releases_url":"https://api.github.com/repos/elo7/tech-blog/releases{/id}","deployments_url":"https://api.github.com/repos/elo7/tech-blog/deployments","created_at":"2016-06-20T14:14:12Z","updated_at":"2017-02-17T12:28:42Z","pushed_at":"2017-03-22T14:07:45Z","git_url":"git://github.com/elo7/tech-blog.git","ssh_url":"git@github.com:elo7/tech-blog.git","clone_url":"https://github.com/elo7/tech-blog.git","svn_url":"https://github.com/elo7/tech-blog","homepage":null,"size":10013,"stargazers_count":2,"watchers_count":2,"language":"CSS","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":31,"forks":0,"open_issues":31,"watchers":2,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/elo7/tech-blog/pulls/53"},"html":{"href":"https://github.com/elo7/tech-blog/pull/53"},"issue":{"href":"https://api.github.com/repos/elo7/tech-blog/issues/53"},"comments":{"href":"https://api.github.com/repos/elo7/tech-blog/issues/53/comments"},"review_comments":{"href":"https://api.github.com/repos/elo7/tech-blog/pulls/53/comments"},"review_comment":{"href":"https://api.github.com/repos/elo7/tech-blog/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/elo7/tech-blog/pulls/53/commits"},"statuses":{"href":"https://api.github.com/repos/elo7/tech-blog/statuses/87a210bd192a2a80a4ce6c81b16f3692afb1d5dd"}}}}
{"actor":{"display_login":"diegocesar"}}