{"action":"created","comment":{"url":"https://api.github.com/repos/springernature/frontend-playbook/pulls/comments/210675211","pull_request_review_id":146941400,"id":210675211,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxMDY3NTIxMQ==","diff_hunk":"@@ -1,67 +1,90 @@\n-# Graded browser support\n+# Browser support\n \n-* [Our criteria for browser support](#our-criteria-for-browser-support)\n-* [How we implement graded browser support](#how-we-implement-graded-browser-support)\n+This page describes the way that we support different browsers and browser versions when building sites at Springer Nature.\n \n+* [Our criteria for browser support](#Our-criteria-for-browser-support)\n+* [Graded browser support list](#Graded-browser-support-list)\n+* [Implementing graded browser support](#Implementing-graded-browser-support)\n+  * [Implementation details](#Implementation-details)\n+  * [Caveats](#Caveats)\n+    * [Internet Explorer 10 support](#Internet-Explorer-10-support)\n+    * [Browsers without TLS 1.2 support](#Browsers-without-TLS-1.2-support)\n \n ## Our criteria for browser support\n \n-We follow the guidelines for graded browser support outlined by Nate Koechley at Yahoo:\n-[Yahoo Grade Browser Support guide](https://github.com/yui/yui3/wiki/Graded-Browser-Support)\n+We follow the guidelines for graded browser support outlined by Yahoo in their [Graded Browser Support guide](https://github.com/yui/yui3/wiki/Graded-Browser-Support).\n \n-Our browser support in summary:\n+The graded browser support works by classifying all browser versions in one of three different grades:\n \n-- Grade-A are modern and/or popular browser versions that receive all styling and behaviour. Bugs are addressed with high priority.\n-- Grade-C are old and/or uncommon browser versions which are known to break if receiving full styling and behaviour. We serve only minimum CSS and JavaScript (detailed below). Bugs are addressed with high priority.\n-- Grade-X browsers exist in the grey area between Grade-A and Grade-C. We serve them the same code as Grade-A, but we do not test our products against these browser versions. We expect our sites to work in these browsers. Over time, analysis of errors and usage patterns may cause some browsers in Grade-X to be deliberately changed to either Grade-A or Grade-C, to allow for better support. \n+* Grade-A are capable or very popular browser versions. These browsers will receive the full experience, with all styling and behaviour. Bugs are addressed with high priority.\n+* Grade-C are incapable and/or uncommon browser versions which are known to break if receiving full styling and behaviour. These browsers will receive a core experience, with only minimum CSS and JavaScript. Bugs are addressed with high priority.\n+* Grade-X browsers exist in the grey area between Grade-A and Grade-C. We serve them the same code as Grade-A, so they will receive the full experience, but we do not test our products against these browser versions. We expect our sites to work in these browsers. Over time, analysis of errors and usage patterns may cause some browsers in Grade-X to be deliberately changed to either Grade-A or Grade-C, to allow for better support.\n \n-| Tables                      | Grade-A support                 | Grade-C support    |\n-| --------------------------- |:-------------------------------:| ------------------:|\n-| Chrome                      | latest stable, latest stable -1 | < 29               |\n-| Edge                        | latest stable, latest stable -1 | n/a                |\n-| Firefox                     | latest stable, latest stable -1 | < 29               |\n-| IE                          | 11                              | < 11               |\n-| Opera                       | latest stable                   | < 16               |\n-| Safari iOS                  | latest stable, latest stable -1 | < 7                |\n-| Safari MacOS                | latest stable, latest stable -1 | < 6.1              |\n-| Android browser (Chromium)  | Latest stable                   | < 4.4              |\n+## Graded browser support list\n \n-### Notes\n+This is the current list of browser versions and their corresponding grades:\n \n-- We have no explicit Grade-C support for Edge.\n-- We have no Grade-X support for IE, as we officially only support IE11, with anything below that being Grade-C. However, due to browser technical limitations we can only detect IE10+, so IE10 is, for now, included in our CTM media query. \n+| Tables                    | Grade-A support                 | Grade-C support |\n+| ------------------------- |:-------------------------------:| ---------------:|\n+| Chrome                    | latest stable, latest stable -1 | < 29            |\n+| Edge                      | latest stable, latest stable -1 | none            |\n+| Firefox                   | latest stable, latest stable -1 | < 29            |\n+| IE                        | 11                              | < 11            |\n+| Opera                     | latest stable                   | < 16            |\n+| Safari iOS                | latest stable, latest stable -1 | < 7             |\n+| Safari MacOS              | latest stable, latest stable -1 | < 6.1           |\n+| Android browser (Webview) | Latest stable                   | < 4.4           |\n \n-## How we implement graded browser support\n+Every unlisted browser version is Grade-X.\n \n-Our primary approach to graded browser support is the \"cutting the mustard\" progressive enhancement technique, based upon the principles developed by the BBC: [Cutting the Mustard](http://responsivenews.co.uk/post/18948466399/cutting-the-mustard).  However, user agent sniffing is still applied on some legacy projects.\n+## Implementing graded browser support\n \n-We load a basic stylesheet to all users. This contains only [normalisation](https://necolas.github.io/normalize.css/) and a few small enhancements to the user-agent stylesheet.\n-To load the full experience only in modern browsers (grade-A and grade-X) we implement logic in the media attribute of the `<link>` element that identifies the main stylesheet, loading the stylesheet only in browsers that recognise the properties of that media query.\n-This technique is documented here: [Cutting the Mustard with Media queries](https://www.sitepoint.com/cutting-the-mustard-with-css-media-queries/).\n+Our primary approach to graded browser support is the \"[Cutting the Mustard (CTM)](http://responsivenews.co.uk/post/18948466399/cutting-the-mustard)\" progressive enhancement technique, based upon the principles developed by the BBC.\n \n-The media queries we use are based upon [CSS Only Mustard Cut](https://github.com/Fall-Back/CSS-Mustard-Cut), with a preference towards combining them into one rather than separating them out into multiple `<link>` elements.  Note that you **cannot** add line breaks to the media query if they are combined.\n+This approach works by using feature detection in order to determine which browsers (Grade-A and Grade-X) will receive the full experience (i.e. they \"[cut the mustard](https://en.wiktionary.org/wiki/cut_the_mustard)\") and which ones (Grade-C) will receive the core experience.\n \n-Note: As mentioned above, while our graded browser support table specifies Internet Explorer 10 and below as Grade-C, until an updated media query is found this approach will render IE10 as Grade-A.\n+### Implementation details\n+\n+All browser versions load a basic stylesheet that contains only [normalisation](https://necolas.github.io/normalize.css/) and a few small enhancements to the user-agent stylesheet.\n+\n+We then use CSS media queries to detect capable browsers. Unlike the approach described by the BBC, we don't use a JavaScript-based featured detection. We want users to have the best possible experience even if JavaScript is not available.\n+\n+To load the full experience only in grade-A and grade-X browsers we implement logic in the media attribute of the `<link>` element that identifies the main stylesheet, loading the stylesheet only in browsers that recognise the properties of that media query:\n \n ```html","path":"practices/graded-browser-support.md","position":83,"original_position":83,"commit_id":"ba21744d02b48f7218004e7d6f7fbbae961f8772","original_commit_id":"ba21744d02b48f7218004e7d6f7fbbae961f8772","user":{"login":"sonniesedge","id":41983,"node_id":"MDQ6VXNlcjQxOTgz","avatar_url":"https://avatars2.githubusercontent.com/u/41983?v=4","gravatar_id":"","url":"https://api.github.com/users/sonniesedge","html_url":"https://github.com/sonniesedge","followers_url":"https://api.github.com/users/sonniesedge/followers","following_url":"https://api.github.com/users/sonniesedge/following{/other_user}","gists_url":"https://api.github.com/users/sonniesedge/gists{/gist_id}","starred_url":"https://api.github.com/users/sonniesedge/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sonniesedge/subscriptions","organizations_url":"https://api.github.com/users/sonniesedge/orgs","repos_url":"https://api.github.com/users/sonniesedge/repos","events_url":"https://api.github.com/users/sonniesedge/events{/privacy}","received_events_url":"https://api.github.com/users/sonniesedge/received_events","type":"User","site_admin":false},"body":"See next comment:\r\n\r\n```html\r\n<link rel=\"stylesheet\" href=\"your-css.css\" media=\"only screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0), (-ms-high-contrast: none), only all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm)\" id=\"corestylesheet\">\r\n```","created_at":"2018-08-16T17:17:37Z","updated_at":"2018-08-16T17:17:37Z","html_url":"https://github.com/springernature/frontend-playbook/pull/253#discussion_r210675211","pull_request_url":"https://api.github.com/repos/springernature/frontend-playbook/pulls/253","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/springernature/frontend-playbook/pulls/comments/210675211"},"html":{"href":"https://github.com/springernature/frontend-playbook/pull/253#discussion_r210675211"},"pull_request":{"href":"https://api.github.com/repos/springernature/frontend-playbook/pulls/253"}}},"pull_request":{"url":"https://api.github.com/repos/springernature/frontend-playbook/pulls/253","id":208923910,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA4OTIzOTEw","html_url":"https://github.com/springernature/frontend-playbook/pull/253","diff_url":"https://github.com/springernature/frontend-playbook/pull/253.diff","patch_url":"https://github.com/springernature/frontend-playbook/pull/253.patch","issue_url":"https://api.github.com/repos/springernature/frontend-playbook/issues/253","number":253,"state":"open","locked":false,"title":"Simplify document and add note about TLS support","user":{"login":"josebolos","id":1792637,"node_id":"MDQ6VXNlcjE3OTI2Mzc=","avatar_url":"https://avatars0.githubusercontent.com/u/1792637?v=4","gravatar_id":"","url":"https://api.github.com/users/josebolos","html_url":"https://github.com/josebolos","followers_url":"https://api.github.com/users/josebolos/followers","following_url":"https://api.github.com/users/josebolos/following{/other_user}","gists_url":"https://api.github.com/users/josebolos/gists{/gist_id}","starred_url":"https://api.github.com/users/josebolos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/josebolos/subscriptions","organizations_url":"https://api.github.com/users/josebolos/orgs","repos_url":"https://api.github.com/users/josebolos/repos","events_url":"https://api.github.com/users/josebolos/events{/privacy}","received_events_url":"https://api.github.com/users/josebolos/received_events","type":"User","site_admin":false},"body":"Welcome to this extremely lengthy PR! The aim of this PR is two-fold:\r\n\r\n* Simplify the language of the document, in order to make it easier to understand to people already not familiar with our browser support strategy.\r\n* Adding details about TLS, as it affects the way that we support old browsers.\r\n\r\nList of individual changes:\r\n\r\nSection 1: Introduction\r\n============\r\n\r\n* Add a description of the purpose of the document before the table of contents\r\n\r\nSection 2: Graded browser support\r\n=================================\r\n\r\n* Rename document from \"Graded browser support\" to \"Browser support\". The reason is tha I imagine that people looking for this document looking for this document will be looking for our \"Browser support\" policy, and may not necessarily familiar with what \"Graded\" is or means. And we don't offer an \"Ungraded browser support\" anyway, so there's not much sense on having \"Graded\" as part of the title. This makes things easier to find.\r\n* Remove \"Nate Koechley\" as it's not relevant for understanding the criteria and afaik he's not even at Yahoo. There's also no mention of him in the document that we link to.\r\n* Clarify the meaning of the different grades, replacing \"modern\" with \"capable\", and clarifying what a grade means in practical terms with regards to the experience (\"core experience\" vs \"full experience\").\r\n* Move the browser list to a separate section, so it's easier to share a link to it.\r\n* Add introducing test right before the browser list.\r\n* Change \"Android browser (Chromium)\" to \"Android browser (Webview)\" as the Webview-based Android browser has not always been based on Chromium, it has only been based on Chromium since Android 4.4.\r\n* Remove footnotes at the end of the support table, as they are mostly irrelevant. The \"Edge\" footnote has been addressed by replacing \"n/a\" with \"none\" in the Grade-C column (what does \"not available\" even mean in this context?). The IE10 footnote is part of an implementation detail, so it has been moved/merged to the \"Implementation\" section (which already mentions IE10).\r\n\r\nSection 3: Implementation\r\n=========================\r\n\r\n* Add a paragraph explaining what the \"cutting the mustard\" technique is.\r\n* Add a link explaining what \"cutting the mustard\" means, as it's unclear for non-native speakers.\r\n* Add a paragraph describing in simple terms how we implement feature detection (using CSS media queries), and how it differs from the BBC approach which is JS-based.\r\n* Move the CSS media query immediately after the bit that says \"we use a CSS media query\", as it makes the text flow better. This leaves the clarifications for later.\r\n* Rephrase the \"we load JS only if we load the enhanced CSS\" bit so the sequence is clearer and the paragraph leads naturally to the example.\r\n* Create a \"Caveats\" subsection in the implementation section. This contains both the details about IE10, and the restrictions due to lack of support for TLS 1.2. This whole section has been written from scratch, so I'm not sure about the wording though. Suggestions welcome!\r\n\r\nOverall\r\n=======\r\n\r\n* Make all links part of the text, instead of a separate thing at the end of the sentence.\r\n* Merge all the sentences that were on separate lines, but part of the same paragraph.\r\n* Reduces the \"Automated readability score\" for the whole document from 12 to 10. 📖 🎉\r\n\r\nIf you're still reading...\r\n\r\n![madeit](https://user-images.githubusercontent.com/1792637/44222939-0fede400-a17e-11e8-8bbb-7482775f66fe.gif)\r\n","created_at":"2018-08-16T17:01:11Z","updated_at":"2018-08-16T17:17:37Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9e270863b97ee0fefb78f99b4521199910f36e80","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/springernature/frontend-playbook/pulls/253/commits","review_comments_url":"https://api.github.com/repos/springernature/frontend-playbook/pulls/253/comments","review_comment_url":"https://api.github.com/repos/springernature/frontend-playbook/pulls/comments{/number}","comments_url":"https://api.github.com/repos/springernature/frontend-playbook/issues/253/comments","statuses_url":"https://api.github.com/repos/springernature/frontend-playbook/statuses/ba21744d02b48f7218004e7d6f7fbbae961f8772","head":{"label":"springernature:graded-support-with-tls","ref":"graded-support-with-tls","sha":"ba21744d02b48f7218004e7d6f7fbbae961f8772","user":{"login":"springernature","id":13002186,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzMDAyMTg2","avatar_url":"https://avatars2.githubusercontent.com/u/13002186?v=4","gravatar_id":"","url":"https://api.github.com/users/springernature","html_url":"https://github.com/springernature","followers_url":"https://api.github.com/users/springernature/followers","following_url":"https://api.github.com/users/springernature/following{/other_user}","gists_url":"https://api.github.com/users/springernature/gists{/gist_id}","starred_url":"https://api.github.com/users/springernature/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/springernature/subscriptions","organizations_url":"https://api.github.com/users/springernature/orgs","repos_url":"https://api.github.com/users/springernature/repos","events_url":"https://api.github.com/users/springernature/events{/privacy}","received_events_url":"https://api.github.com/users/springernature/received_events","type":"Organization","site_admin":false},"repo":{"id":53599386,"node_id":"MDEwOlJlcG9zaXRvcnk1MzU5OTM4Ng==","name":"frontend-playbook","full_name":"springernature/frontend-playbook","owner":{"login":"springernature","id":13002186,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzMDAyMTg2","avatar_url":"https://avatars2.githubusercontent.com/u/13002186?v=4","gravatar_id":"","url":"https://api.github.com/users/springernature","html_url":"https://github.com/springernature","followers_url":"https://api.github.com/users/springernature/followers","following_url":"https://api.github.com/users/springernature/following{/other_user}","gists_url":"https://api.github.com/users/springernature/gists{/gist_id}","starred_url":"https://api.github.com/users/springernature/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/springernature/subscriptions","organizations_url":"https://api.github.com/users/springernature/orgs","repos_url":"https://api.github.com/users/springernature/repos","events_url":"https://api.github.com/users/springernature/events{/privacy}","received_events_url":"https://api.github.com/users/springernature/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/springernature/frontend-playbook","description":"The Springer Nature Front-End Playbook","fork":false,"url":"https://api.github.com/repos/springernature/frontend-playbook","forks_url":"https://api.github.com/repos/springernature/frontend-playbook/forks","keys_url":"https://api.github.com/repos/springernature/frontend-playbook/keys{/key_id}","collaborators_url":"https://api.github.com/repos/springernature/frontend-playbook/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/springernature/frontend-playbook/teams","hooks_url":"https://api.github.com/repos/springernature/frontend-playbook/hooks","issue_events_url":"https://api.github.com/repos/springernature/frontend-playbook/issues/events{/number}","events_url":"https://api.github.com/repos/springernature/frontend-playbook/events","assignees_url":"https://api.github.com/repos/springernature/frontend-playbook/assignees{/user}","branches_url":"https://api.github.com/repos/springernature/frontend-playbook/branches{/branch}","tags_url":"https://api.github.com/repos/springernature/frontend-playbook/tags","blobs_url":"https://api.github.com/repos/springernature/frontend-playbook/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/springernature/frontend-playbook/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/springernature/frontend-playbook/git/refs{/sha}","trees_url":"https://api.github.com/repos/springernature/frontend-playbook/git/trees{/sha}","statuses_url":"https://api.github.com/repos/springernature/frontend-playbook/statuses/{sha}","languages_url":"https://api.github.com/repos/springernature/frontend-playbook/languages","stargazers_url":"https://api.github.com/repos/springernature/frontend-playbook/stargazers","contributors_url":"https://api.github.com/repos/springernature/frontend-playbook/contributors","subscribers_url":"https://api.github.com/repos/springernature/frontend-playbook/subscribers","subscription_url":"https://api.github.com/repos/springernature/frontend-playbook/subscription","commits_url":"https://api.github.com/repos/springernature/frontend-playbook/commits{/sha}","git_commits_url":"https://api.github.com/repos/springernature/frontend-playbook/git/commits{/sha}","comments_url":"https://api.github.com/repos/springernature/frontend-playbook/comments{/number}","issue_comment_url":"https://api.github.com/repos/springernature/frontend-playbook/issues/comments{/number}","contents_url":"https://api.github.com/repos/springernature/frontend-playbook/contents/{+path}","compare_url":"https://api.github.com/repos/springernature/frontend-playbook/compare/{base}...{head}","merges_url":"https://api.github.com/repos/springernature/frontend-playbook/merges","archive_url":"https://api.github.com/repos/springernature/frontend-playbook/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/springernature/frontend-playbook/downloads","issues_url":"https://api.github.com/repos/springernature/frontend-playbook/issues{/number}","pulls_url":"https://api.github.com/repos/springernature/frontend-playbook/pulls{/number}","milestones_url":"https://api.github.com/repos/springernature/frontend-playbook/milestones{/number}","notifications_url":"https://api.github.com/repos/springernature/frontend-playbook/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/springernature/frontend-playbook/labels{/name}","releases_url":"https://api.github.com/repos/springernature/frontend-playbook/releases{/id}","deployments_url":"https://api.github.com/repos/springernature/frontend-playbook/deployments","created_at":"2016-03-10T16:23:05Z","updated_at":"2018-08-02T14:21:56Z","pushed_at":"2018-08-16T17:01:11Z","git_url":"git://github.com/springernature/frontend-playbook.git","ssh_url":"git@github.com:springernature/frontend-playbook.git","clone_url":"https://github.com/springernature/frontend-playbook.git","svn_url":"https://github.com/springernature/frontend-playbook","homepage":"","size":441,"stargazers_count":263,"watchers_count":263,"language":null,"has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":19,"mirror_url":null,"archived":false,"open_issues_count":13,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":19,"open_issues":13,"watchers":263,"default_branch":"master"}},"base":{"label":"springernature:master","ref":"master","sha":"4faa0fdef8769c8bb28111b47947f3a173abcf5d","user":{"login":"springernature","id":13002186,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzMDAyMTg2","avatar_url":"https://avatars2.githubusercontent.com/u/13002186?v=4","gravatar_id":"","url":"https://api.github.com/users/springernature","html_url":"https://github.com/springernature","followers_url":"https://api.github.com/users/springernature/followers","following_url":"https://api.github.com/users/springernature/following{/other_user}","gists_url":"https://api.github.com/users/springernature/gists{/gist_id}","starred_url":"https://api.github.com/users/springernature/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/springernature/subscriptions","organizations_url":"https://api.github.com/users/springernature/orgs","repos_url":"https://api.github.com/users/springernature/repos","events_url":"https://api.github.com/users/springernature/events{/privacy}","received_events_url":"https://api.github.com/users/springernature/received_events","type":"Organization","site_admin":false},"repo":{"id":53599386,"node_id":"MDEwOlJlcG9zaXRvcnk1MzU5OTM4Ng==","name":"frontend-playbook","full_name":"springernature/frontend-playbook","owner":{"login":"springernature","id":13002186,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzMDAyMTg2","avatar_url":"https://avatars2.githubusercontent.com/u/13002186?v=4","gravatar_id":"","url":"https://api.github.com/users/springernature","html_url":"https://github.com/springernature","followers_url":"https://api.github.com/users/springernature/followers","following_url":"https://api.github.com/users/springernature/following{/other_user}","gists_url":"https://api.github.com/users/springernature/gists{/gist_id}","starred_url":"https://api.github.com/users/springernature/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/springernature/subscriptions","organizations_url":"https://api.github.com/users/springernature/orgs","repos_url":"https://api.github.com/users/springernature/repos","events_url":"https://api.github.com/users/springernature/events{/privacy}","received_events_url":"https://api.github.com/users/springernature/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/springernature/frontend-playbook","description":"The Springer Nature Front-End Playbook","fork":false,"url":"https://api.github.com/repos/springernature/frontend-playbook","forks_url":"https://api.github.com/repos/springernature/frontend-playbook/forks","keys_url":"https://api.github.com/repos/springernature/frontend-playbook/keys{/key_id}","collaborators_url":"https://api.github.com/repos/springernature/frontend-playbook/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/springernature/frontend-playbook/teams","hooks_url":"https://api.github.com/repos/springernature/frontend-playbook/hooks","issue_events_url":"https://api.github.com/repos/springernature/frontend-playbook/issues/events{/number}","events_url":"https://api.github.com/repos/springernature/frontend-playbook/events","assignees_url":"https://api.github.com/repos/springernature/frontend-playbook/assignees{/user}","branches_url":"https://api.github.com/repos/springernature/frontend-playbook/branches{/branch}","tags_url":"https://api.github.com/repos/springernature/frontend-playbook/tags","blobs_url":"https://api.github.com/repos/springernature/frontend-playbook/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/springernature/frontend-playbook/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/springernature/frontend-playbook/git/refs{/sha}","trees_url":"https://api.github.com/repos/springernature/frontend-playbook/git/trees{/sha}","statuses_url":"https://api.github.com/repos/springernature/frontend-playbook/statuses/{sha}","languages_url":"https://api.github.com/repos/springernature/frontend-playbook/languages","stargazers_url":"https://api.github.com/repos/springernature/frontend-playbook/stargazers","contributors_url":"https://api.github.com/repos/springernature/frontend-playbook/contributors","subscribers_url":"https://api.github.com/repos/springernature/frontend-playbook/subscribers","subscription_url":"https://api.github.com/repos/springernature/frontend-playbook/subscription","commits_url":"https://api.github.com/repos/springernature/frontend-playbook/commits{/sha}","git_commits_url":"https://api.github.com/repos/springernature/frontend-playbook/git/commits{/sha}","comments_url":"https://api.github.com/repos/springernature/frontend-playbook/comments{/number}","issue_comment_url":"https://api.github.com/repos/springernature/frontend-playbook/issues/comments{/number}","contents_url":"https://api.github.com/repos/springernature/frontend-playbook/contents/{+path}","compare_url":"https://api.github.com/repos/springernature/frontend-playbook/compare/{base}...{head}","merges_url":"https://api.github.com/repos/springernature/frontend-playbook/merges","archive_url":"https://api.github.com/repos/springernature/frontend-playbook/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/springernature/frontend-playbook/downloads","issues_url":"https://api.github.com/repos/springernature/frontend-playbook/issues{/number}","pulls_url":"https://api.github.com/repos/springernature/frontend-playbook/pulls{/number}","milestones_url":"https://api.github.com/repos/springernature/frontend-playbook/milestones{/number}","notifications_url":"https://api.github.com/repos/springernature/frontend-playbook/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/springernature/frontend-playbook/labels{/name}","releases_url":"https://api.github.com/repos/springernature/frontend-playbook/releases{/id}","deployments_url":"https://api.github.com/repos/springernature/frontend-playbook/deployments","created_at":"2016-03-10T16:23:05Z","updated_at":"2018-08-02T14:21:56Z","pushed_at":"2018-08-16T17:01:11Z","git_url":"git://github.com/springernature/frontend-playbook.git","ssh_url":"git@github.com:springernature/frontend-playbook.git","clone_url":"https://github.com/springernature/frontend-playbook.git","svn_url":"https://github.com/springernature/frontend-playbook","homepage":"","size":441,"stargazers_count":263,"watchers_count":263,"language":null,"has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":19,"mirror_url":null,"archived":false,"open_issues_count":13,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":19,"open_issues":13,"watchers":263,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/springernature/frontend-playbook/pulls/253"},"html":{"href":"https://github.com/springernature/frontend-playbook/pull/253"},"issue":{"href":"https://api.github.com/repos/springernature/frontend-playbook/issues/253"},"comments":{"href":"https://api.github.com/repos/springernature/frontend-playbook/issues/253/comments"},"review_comments":{"href":"https://api.github.com/repos/springernature/frontend-playbook/pulls/253/comments"},"review_comment":{"href":"https://api.github.com/repos/springernature/frontend-playbook/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/springernature/frontend-playbook/pulls/253/commits"},"statuses":{"href":"https://api.github.com/repos/springernature/frontend-playbook/statuses/ba21744d02b48f7218004e7d6f7fbbae961f8772"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"sonniesedge"}}