{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":101806313,"defaultBranch":"main","name":"standards-positions","ownerLogin":"mozilla","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-29T20:58:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/131524?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725409649.0","currentOid":""},"activityList":{"items":[{"before":"32752f34e3bf33b0207dbb2babdb89e9b2e37a09","after":null,"ref":"refs/heads/bholley-patch-1","pushedAt":"2024-09-04T00:27:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bholley","name":"Bobby Holley","path":"/bholley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/377435?s=80&v=4"}},{"before":"f5f9287db4ce55bd4d8732308b94e3fca458bbdc","after":"38a235dbeb95baeec29160f03c9c837b48f520ac","ref":"refs/heads/main","pushedAt":"2024-09-04T00:27:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bholley","name":"Bobby Holley","path":"/bholley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/377435?s=80&v=4"},"commit":{"message":"Firefox will consider a Rust implementation of JPEG-XL (#1064)\n\n* Firefox will consider a memory-safe Rust implementation of JPEG-XL\r\n\r\nOver the past few months, we’ve had some productive conversations with the JPEG-XL team at Google Research around the future of the format in Firefox. Our primary concern with the format has long been the increased attack surface of the reference decoder (currently behind a pref in Firefox Nightly), which weighs in at more than 100,000 lines of multithreaded C++. To address this concern, the team has agreed to apply their subject matter expertise to build a safe, performant, compact, and compatible JPEG-XL decoder in Rust, and integrate this decoder into Firefox. If they successfully contribute an implementation that satisfies these properties and meets our normal production requirements, we would ship it.\r\n\r\nTime will tell whether the format succeeds in becoming a universal JPEG replacement in the way some folks hope. In the event that it does, it would be unfortunate to potentially introduce memory safety vulnerabilities across the myriad of applications that would eventually need to support it. A safe, fast, and battle-tested Rust decoder from the original team could make that scenario much less likely, and so we’ve opted to spend our chips to make that happen.\r\n\r\nSee also #522.\r\n\r\n* Update activities.json\r\n\r\nCo-authored-by: Martin Thomson \r\n\r\n---------\r\n\r\nCo-authored-by: Martin Thomson ","shortMessageHtmlLink":"Firefox will consider a Rust implementation of JPEG-XL (#1064)"}},{"before":"a14f9006ff5f1c56a1c4511bc00377b3ca895251","after":"32752f34e3bf33b0207dbb2babdb89e9b2e37a09","ref":"refs/heads/bholley-patch-1","pushedAt":"2024-09-04T00:26:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bholley","name":"Bobby Holley","path":"/bholley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/377435?s=80&v=4"},"commit":{"message":"Update activities.json\n\nCo-authored-by: Martin Thomson ","shortMessageHtmlLink":"Update activities.json"}},{"before":null,"after":"a14f9006ff5f1c56a1c4511bc00377b3ca895251","ref":"refs/heads/bholley-patch-1","pushedAt":"2024-09-03T19:41:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bholley","name":"Bobby Holley","path":"/bholley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/377435?s=80&v=4"},"commit":{"message":"Firefox will consider a memory-safe Rust implementation of JPEG-XL\n\nOver the past few months, we’ve had some productive conversations with the JPEG-XL team at Google Research around the future of the format in Firefox. Our primary concern with the format has long been the increased attack surface of the reference decoder (currently behind a pref in Firefox Nightly), which weighs in at more than 100,000 lines of multithreaded C++. To address this concern, the team has agreed to apply their subject matter expertise to build a safe, performant, compact, and compatible JPEG-XL decoder in Rust, and integrate this decoder into Firefox. If they successfully contribute an implementation that satisfies these properties and meets our normal production requirements, we would ship it.\r\n\r\nTime will tell whether the format succeeds in becoming a universal JPEG replacement in the way some folks hope. In the event that it does, it would be unfortunate to potentially introduce memory safety vulnerabilities across the myriad of applications that would eventually need to support it. A safe, fast, and battle-tested Rust decoder from the original team could make that scenario much less likely, and so we’ve opted to spend our chips to make that happen.\r\n\r\nSee also #522.","shortMessageHtmlLink":"Firefox will consider a memory-safe Rust implementation of JPEG-XL"}},{"before":null,"after":"44c1882c9c0f2cc57f54f10a5d6f1f788f58141a","ref":"refs/heads/zcorpan/yaml-and-gh-data","pushedAt":"2024-08-28T22:59:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Switch to YAML and GitHub data (WIP)","shortMessageHtmlLink":"Switch to YAML and GitHub data (WIP)"}},{"before":"0aa0de92a1edddddf6fb312f7c5ce454651536da","after":"f5f9287db4ce55bd4d8732308b94e3fca458bbdc","ref":"refs/heads/main","pushedAt":"2024-08-28T07:28:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Use virtualenv for pre-commit script","shortMessageHtmlLink":"Use virtualenv for pre-commit script"}},{"before":null,"after":"10954446a7fa6cbf618e1e3ff5b10f2a1d5283c2","ref":"refs/heads/venv-pre-commit","pushedAt":"2024-08-28T07:24:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Tweak pre-commit","shortMessageHtmlLink":"Tweak pre-commit"}},{"before":"1601d51659eb583f6821092614de2699b18adfbc","after":"0aa0de92a1edddddf6fb312f7c5ce454651536da","ref":"refs/heads/main","pushedAt":"2024-08-06T10:18:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Add an entry for CSS Anchor Positioning\n\nCloses #794","shortMessageHtmlLink":"Add an entry for CSS Anchor Positioning"}},{"before":"a263da03825e83d75db78a271fae8879a5cf9e89","after":null,"ref":"refs/heads/tantek-patch-2","pushedAt":"2024-06-27T22:37:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tantek","name":"Tantek Çelik","path":"/tantek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46418?s=80&v=4"}},{"before":"438f99031b48b25d0802ea10b0a8a6e0b02037de","after":"1601d51659eb583f6821092614de2699b18adfbc","ref":"refs/heads/main","pushedAt":"2024-06-27T22:37:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tantek","name":"Tantek Çelik","path":"/tantek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46418?s=80&v=4"},"commit":{"message":"guide Moz experts updating a position (#1046)\n\nadd a paragraph to section \"For Mozilla's Subject-Matter Experts\" for when and how to update a position","shortMessageHtmlLink":"guide Moz experts updating a position (#1046)"}},{"before":null,"after":"a263da03825e83d75db78a271fae8879a5cf9e89","ref":"refs/heads/tantek-patch-2","pushedAt":"2024-06-26T23:16:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tantek","name":"Tantek Çelik","path":"/tantek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46418?s=80&v=4"},"commit":{"message":"guide Moz experts updating a position\n\nadd a paragraph to section \"For Mozilla's Subject-Matter Experts\" for when and how to update a position","shortMessageHtmlLink":"guide Moz experts updating a position"}},{"before":"a58844f65fcdd2e15114f95d3f76f4c31fb967de","after":"438f99031b48b25d0802ea10b0a8a6e0b02037de","ref":"refs/heads/main","pushedAt":"2024-06-24T17:00:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Switch position on zstd to positive","shortMessageHtmlLink":"Switch position on zstd to positive"}},{"before":"cc6d7f2ce92b767166f04b557756dbb96e576325","after":"a58844f65fcdd2e15114f95d3f76f4c31fb967de","ref":"refs/heads/main","pushedAt":"2024-05-16T12:28:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Add an entry for intersectionobserver v2\n\nCloses #109","shortMessageHtmlLink":"Add an entry for intersectionobserver v2"}},{"before":"75f051cad49acffaa40f2f47069a1346a317ca2a","after":"cc6d7f2ce92b767166f04b557756dbb96e576325","ref":"refs/heads/main","pushedAt":"2024-05-15T07:28:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"negative: Digital Credentials\n\nCloses #1003.","shortMessageHtmlLink":"negative: Digital Credentials"}},{"before":"71664588aadcf607f95017dc8ed19817673f2961","after":"75f051cad49acffaa40f2f47069a1346a317ca2a","ref":"refs/heads/main","pushedAt":"2024-05-13T18:21:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Add Webkit s-p link template\n\nFixes #1011","shortMessageHtmlLink":"Add Webkit s-p link template"}},{"before":"28cbce982faebde0329c623266b59d7de0ed4d2f","after":"71664588aadcf607f95017dc8ed19817673f2961","ref":"refs/heads/main","pushedAt":"2024-02-20T15:24:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":":has() selector (Positive)\n\nCloses #528","shortMessageHtmlLink":":has() selector (Positive)"}},{"before":"11b67dded05ddaecff83bcaf1fc9101f91f43825","after":"28cbce982faebde0329c623266b59d7de0ed4d2f","ref":"refs/heads/main","pushedAt":"2024-02-15T22:24:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tantek","name":"Tantek Çelik","path":"/tantek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46418?s=80&v=4"},"commit":{"message":"Add Locale Extensions (negative) (#985)\n\nCloses #844","shortMessageHtmlLink":"Add Locale Extensions (negative) (#985)"}},{"before":"59e2ccac51587c19e4d145c6976fdeb4bf476c04","after":"11b67dded05ddaecff83bcaf1fc9101f91f43825","ref":"refs/heads/main","pushedAt":"2024-02-07T08:35:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinthomson","name":"Martin Thomson","path":"/martinthomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67641?s=80&v=4"},"commit":{"message":"Add position on ARIA Element Reflection. (#983)\n\nCloses #200.","shortMessageHtmlLink":"Add position on ARIA Element Reflection. (#983)"}},{"before":"275f92cb8b0f3d0cbc97fc1ed9d42b0320e207b8","after":"59e2ccac51587c19e4d145c6976fdeb4bf476c04","ref":"refs/heads/main","pushedAt":"2024-02-05T22:20:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Add CSS Scoped Styles (positive)\n\nCloses #472.","shortMessageHtmlLink":"Add CSS Scoped Styles (positive)"}},{"before":"af0b9341d48e8af25ec7cadc774ae0845afc616b","after":null,"ref":"refs/heads/zcorpan/scroll-driven-animations","pushedAt":"2024-02-01T03:17:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tantek","name":"Tantek Çelik","path":"/tantek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46418?s=80&v=4"}},{"before":"225093b11dc0c0f5eb8f89efa01b63e152367586","after":"275f92cb8b0f3d0cbc97fc1ed9d42b0320e207b8","ref":"refs/heads/main","pushedAt":"2024-02-01T03:17:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tantek","name":"Tantek Çelik","path":"/tantek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46418?s=80&v=4"},"commit":{"message":"Add Scroll-driven animations (positive) (#978)\n\n* Add Scroll-driven animations (positive)\r\n\r\nCloses #347\r\n\r\n* Apply suggestions from code review","shortMessageHtmlLink":"Add Scroll-driven animations (positive) (#978)"}},{"before":"df621ca15a021a7118561bc429102db3d3d91913","after":"af0b9341d48e8af25ec7cadc774ae0845afc616b","ref":"refs/heads/zcorpan/scroll-driven-animations","pushedAt":"2024-01-31T10:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Apply suggestions from code review","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":null,"after":"df621ca15a021a7118561bc429102db3d3d91913","ref":"refs/heads/zcorpan/scroll-driven-animations","pushedAt":"2024-01-30T21:36:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Add Scroll-driven animations (positive)\n\nCloses #347","shortMessageHtmlLink":"Add Scroll-driven animations (positive)"}},{"before":"29cb03af5585572ba8a1ea2a3800e4df3f3addd0","after":"225093b11dc0c0f5eb8f89efa01b63e152367586","ref":"refs/heads/main","pushedAt":"2024-01-29T14:55:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Add CSS widows & orphans (positive)\n\nCloses #972","shortMessageHtmlLink":"Add CSS widows & orphans (positive)"}},{"before":"226a79da62f52942afd0cff34f5715c8b6c1e42e","after":"29cb03af5585572ba8a1ea2a3800e4df3f3addd0","ref":"refs/heads/main","pushedAt":"2024-01-17T14:50:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zcorpan","name":"Simon Pieters","path":"/zcorpan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244772?s=80&v=4"},"commit":{"message":"Correct the bug url for Long Animation Frame API","shortMessageHtmlLink":"Correct the bug url for Long Animation Frame API"}},{"before":"b7665ebc25a0a2c27422db149b40533b37de7c2a","after":"226a79da62f52942afd0cff34f5715c8b6c1e42e","ref":"refs/heads/main","pushedAt":"2024-01-16T22:36:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinthomson","name":"Martin Thomson","path":"/martinthomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67641?s=80&v=4"},"commit":{"message":"Positive: Long Animation Frame API (#962)\n\ncloses: #929","shortMessageHtmlLink":"Positive: Long Animation Frame API (#962)"}},{"before":"ed9824ddba9f67b83619f5c469aa80fd3ad0524b","after":"b7665ebc25a0a2c27422db149b40533b37de7c2a","ref":"refs/heads/main","pushedAt":"2024-01-16T22:17:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinthomson","name":"Martin Thomson","path":"/martinthomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67641?s=80&v=4"},"commit":{"message":"Add position on Bounce Tracking Mitigations (#961)\n\n* Add position on Bounce Tracking Mitigations\r\n\r\n* Added comment on cross-browser alignment.\r\n\r\n* Wording tweak\r\n\r\ndriving implies more force than really exists\r\n\r\n---------\r\n\r\nCo-authored-by: Martin Thomson ","shortMessageHtmlLink":"Add position on Bounce Tracking Mitigations (#961)"}},{"before":"5e6937f1e68adac03628f2df80b9490b31cf45d6","after":"ed9824ddba9f67b83619f5c469aa80fd3ad0524b","ref":"refs/heads/main","pushedAt":"2024-01-10T22:34:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tantek","name":"Tantek Çelik","path":"/tantek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46418?s=80&v=4"},"commit":{"message":"s/webrtc-insertable-streams/webrtc-encoded-transform/ fixes broken link (#960)","shortMessageHtmlLink":"s/webrtc-insertable-streams/webrtc-encoded-transform/ fixes broken li…"}},{"before":"3ed3f7dbf9191b7bfe1570cb8add2c0cbb8eaebe","after":"5e6937f1e68adac03628f2df80b9490b31cf45d6","ref":"refs/heads/main","pushedAt":"2024-01-10T20:49:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bgrins","name":"Brian Grinstead","path":"/bgrins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95570?s=80&v=4"},"commit":{"message":"Update Serial position (#959)","shortMessageHtmlLink":"Update Serial position (#959)"}},{"before":"b8886b77aae7d3443de5ccb685a2b4e6a8876c95","after":"3ed3f7dbf9191b7bfe1570cb8add2c0cbb8eaebe","ref":"refs/heads/main","pushedAt":"2024-01-09T09:11:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tantek","name":"Tantek Çelik","path":"/tantek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46418?s=80&v=4"},"commit":{"message":"Privacy Pass (#958)\n\n* Privacy Pass positions\r\n\r\n1. Remove the position on privacy pass as a whole\r\n2. Update the Private State Token (formerly Trust Token; Google) position to reflect conclusions\r\n3. Add a position on Private Access Tokens (Apple)\r\n\r\nCloses #261.\r\nCloses #262.\r\nCloses #954.\r\n\r\n* Fixup duplicate","shortMessageHtmlLink":"Privacy Pass (#958)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErCNDigA","startCursor":null,"endCursor":null}},"title":"Activity · mozilla/standards-positions"}