<?xml version="1.0" encoding="UTF-8"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The F-Word</title><description>Frontend podcast by Bruce Lawson and Vadim Makeev about the magical and glamorous world of web standards, browsers and everything in between.</description><copyright>CC BY-NC-ND 4.0</copyright><language>en</language><link>https://f-word.dev</link><atom:link href="https://f-word.dev/feed/" rel="self" type="application/rss+xml"/><itunes:subtitle>Frontend podcast by Bruce Lawson and Vadim Makeev.</itunes:subtitle><itunes:type>episodic</itunes:type><itunes:author>Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:owner><itunes:name>The F-Word</itunes:name><itunes:email>the@f-word.dev</itunes:email></itunes:owner><itunes:image href="https://f-word.dev/images/cover.png"/><itunes:category text="Technology"><itunes:category text="Tech News"/></itunes:category><item><title>State of Web accessibility, ARIA in HTML, and missing UI patterns</title><pubDate>Fri, 08 Sep 2023 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>01:21 Leonie and TetraLogical</li><li>06:28 State of accessibility</li><li>13:34 Screen readers</li><li>19:38 AI-generated alts</li><li>27:33 Specs interoperability</li><li>38:22 Missing UI patterns</li><li>49:21 State of ARIA specs</li></ul><h2>Hosts</h2><ul><li>Léonie Watson</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="leonie-and-tetra-logical">Leonie and TetraLogical</h3><ul><li><a href="https://tink.uk/">Léonie’s blog</a></li><li><a href="https://frontend.social/@tink">Léonie on Mastodon</a></li><li><a href="https://www.linkedin.com/in/lwatson">Léonie on LinkedIn</a></li><li><a href="https://tetralogical.com/">TetraLogical</a></li></ul><h3 id="state-of-accessibility">State of accessibility</h3><ul><li><a href="https://www.w3.org/WAI/ARIA/apg/">ARIA Authoring Practices Guide</a></li></ul><h3 id="screen-readers">Screen readers</h3><ul><li><a href="https://www.freedomscientific.com/products/software/jaws/">JAWS</a></li><li><a href="https://www.nvaccess.org/">NVDA</a></li><li><a href="https://support.apple.com/guide/voiceover/welcome/mac">VoiceOver</a></li></ul><h3 id="ai-generated-alts">AI-generated alts</h3><ul><li><a href="https://tink.uk/thoughts-on-screen-readers-and-image-recognition/">Thoughts on screen readers and image recognition</a></li></ul><h3 id="specs-interoperability">Specs interoperability</h3><ul><li><a href="https://html.spec.whatwg.org/multipage/grouping-content.html#the-search-element">HTML: The search element</a></li></ul><h3 id="missing-ui-patterns">Missing UI patterns</h3><ul><li><a href="https://open-ui.org/">Open UI</a></li></ul><h3 id="state-of-aria-specs">State of ARIA specs</h3><ul><li><a href="https://www.w3.org/TR/html-aria/">ARIA in HTML</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/19/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/19/audio.mp3" length="43239010"/><itunes:episode>19</itunes:episode><itunes:duration>01:00:06</itunes:duration><itunes:author>Léonie Watson, Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>01:21 Leonie and TetraLogical</li><li>06:28 State of accessibility</li><li>13:34 Screen readers</li><li>19:38 AI-generated alts</li><li>27:33 Specs interoperability</li><li>38:22 Missing UI patterns</li><li>49:21 State of ARIA specs</li></ul><h2>Hosts</h2><ul><li>Léonie Watson</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="leonie-and-tetra-logical">Leonie and TetraLogical</h3><ul><li><a href="https://tink.uk/">Léonie’s blog</a></li><li><a href="https://frontend.social/@tink">Léonie on Mastodon</a></li><li><a href="https://www.linkedin.com/in/lwatson">Léonie on LinkedIn</a></li><li><a href="https://tetralogical.com/">TetraLogical</a></li></ul><h3 id="state-of-accessibility">State of accessibility</h3><ul><li><a href="https://www.w3.org/WAI/ARIA/apg/">ARIA Authoring Practices Guide</a></li></ul><h3 id="screen-readers">Screen readers</h3><ul><li><a href="https://www.freedomscientific.com/products/software/jaws/">JAWS</a></li><li><a href="https://www.nvaccess.org/">NVDA</a></li><li><a href="https://support.apple.com/guide/voiceover/welcome/mac">VoiceOver</a></li></ul><h3 id="ai-generated-alts">AI-generated alts</h3><ul><li><a href="https://tink.uk/thoughts-on-screen-readers-and-image-recognition/">Thoughts on screen readers and image recognition</a></li></ul><h3 id="specs-interoperability">Specs interoperability</h3><ul><li><a href="https://html.spec.whatwg.org/multipage/grouping-content.html#the-search-element">HTML: The search element</a></li></ul><h3 id="missing-ui-patterns">Missing UI patterns</h3><ul><li><a href="https://open-ui.org/">Open UI</a></li></ul><h3 id="state-of-aria-specs">State of ARIA specs</h3><ul><li><a href="https://www.w3.org/TR/html-aria/">ARIA in HTML</a></li></ul>]]></itunes:summary></item><item><title>View Transitions API, snarling cats, a new era at Shopify, and cake jokes</title><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>01:32 Cats and View Transitions</li><li>10:28 Design and inspiration</li><li>21:43 Browser support</li><li>32:27 Use cases and future proofing</li><li>41:22 Shopify and cake jokes</li></ul><h2>Hosts</h2><ul><li>Jake Archibald</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="jake-on-socials">Jake on socials</h3><ul><li><a href="https://mastodon.social/@jaffathecake">Jake on Mastodon</a></li><li><a href="https://twitter.com/jaffathecake">Jake on Twitter</a></li><li><a href="https://jakearchibald.com/">Jake’s blog</a></li></ul><h3 id="cats-and-view-transitions">Cats and View Transitions</h3><ul><li><a href="https://twitter.com/jaffathecake/status/1251389683239616512">Missing cat thread on Twitter</a></li><li><a href="https://developer.chrome.com/docs/web-platform/view-transitions/">Smooth and simple transitions with the View Transitions API</a></li></ul><h3 id="design-and-inspiration">Design and inspiration</h3><ul><li><a href="https://youtu.be/JCJUPJ_zDQ4">Google I/O: Bringing page transitions to the web</a></li><li><a href="https://github.com/WICG/view-transitions">View Transitions API at WICG</a></li></ul><h3 id="browser-support">Browser support</h3><ul><li><a href="https://caniuse.com/view-transitions">Can I use: View Transitions API</a></li><li><a href="https://www.smashingmagazine.com/2022/10/ui-animations-shared-element-transitions-api-part1/">Delightful UI Animations With Shared Element Transitions API</a></li></ul><h3 id="use-cases-and-future-proofing">Use cases and future proofing</h3><ul><li><a href="https://github.com/pepelsbey/pepelsbey.dev/commit/4b7aa317c14e3ca8f86c99360b315c25e8ceb252">Adding a simple View Transition to an MPA</a></li></ul><h3 id="shopify-and-cake-jokes">Shopify and cake jokes</h3><ul><li><a href="https://www.bbc.co.uk/food/recipes/madeiracake_73878">Madeira cake recipe</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/18/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/18/audio.mp3" length="37754735"/><itunes:episode>18</itunes:episode><itunes:duration>00:52:28</itunes:duration><itunes:author>Jake Archibald, Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>01:32 Cats and View Transitions</li><li>10:28 Design and inspiration</li><li>21:43 Browser support</li><li>32:27 Use cases and future proofing</li><li>41:22 Shopify and cake jokes</li></ul><h2>Hosts</h2><ul><li>Jake Archibald</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="jake-on-socials">Jake on socials</h3><ul><li><a href="https://mastodon.social/@jaffathecake">Jake on Mastodon</a></li><li><a href="https://twitter.com/jaffathecake">Jake on Twitter</a></li><li><a href="https://jakearchibald.com/">Jake’s blog</a></li></ul><h3 id="cats-and-view-transitions">Cats and View Transitions</h3><ul><li><a href="https://twitter.com/jaffathecake/status/1251389683239616512">Missing cat thread on Twitter</a></li><li><a href="https://developer.chrome.com/docs/web-platform/view-transitions/">Smooth and simple transitions with the View Transitions API</a></li></ul><h3 id="design-and-inspiration">Design and inspiration</h3><ul><li><a href="https://youtu.be/JCJUPJ_zDQ4">Google I/O: Bringing page transitions to the web</a></li><li><a href="https://github.com/WICG/view-transitions">View Transitions API at WICG</a></li></ul><h3 id="browser-support">Browser support</h3><ul><li><a href="https://caniuse.com/view-transitions">Can I use: View Transitions API</a></li><li><a href="https://www.smashingmagazine.com/2022/10/ui-animations-shared-element-transitions-api-part1/">Delightful UI Animations With Shared Element Transitions API</a></li></ul><h3 id="use-cases-and-future-proofing">Use cases and future proofing</h3><ul><li><a href="https://github.com/pepelsbey/pepelsbey.dev/commit/4b7aa317c14e3ca8f86c99360b315c25e8ceb252">Adding a simple View Transition to an MPA</a></li></ul><h3 id="shopify-and-cake-jokes">Shopify and cake jokes</h3><ul><li><a href="https://www.bbc.co.uk/food/recipes/madeiracake_73878">Madeira cake recipe</a></li></ul>]]></itunes:summary></item><item><title>What the W3C TAG is, how standards are made, and why gray is darker than darkgray</title><pubDate>Tue, 04 Jul 2023 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>01:44 Lea’s hats in 19.3 seconds</li><li>11:16 What is the W3C TAG</li><li>24:05 CSSWG, TC39, and others</li><li>33:36 WHATWG, W3C, and WebDX</li><li>46:19 Family, SVG, and named colors</li></ul><h2>Hosts</h2><ul><li>Lea Verou</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="leas-hats-in-19-3-seconds">Lea’s hats in 19.3 seconds</h3><ul><li><a href="https://front-end.social/@leaverou">Lea on Mastodon</a></li><li><a href="https://twitter.com/leaverou">Lea on Twitter</a></li><li><a href="https://lea.verou.me/">Lea’s blog</a></li></ul><h3 id="what-is-the-w-3-c-tag">What is the W3C TAG</h3><ul><li><a href="https://w3ctag.org/">W3C TAG</a></li></ul><h3 id="csswg-tc-39-and-others">CSSWG, TC39, and others</h3><ul><li><a href="https://wiki.csswg.org/">CSSWG</a></li><li><a href="https://tc39.es/">TC39</a></li></ul><h3 id="whatwg-w-3-c-and-web-dx">WHATWG, W3C, and WebDX</h3><ul><li><a href="https://whatwg.org/">WHATWG</a></li><li><a href="https://www.w3.org/community/webdx/">WebDX Community Group</a></li></ul><h3 id="family-svg-and-named-colors">Family, SVG, and named colors</h3><ul><li><a href="https://svgees.us/">Chris Lilley</a></li><li><a href="https://colorjs.io/">Color.js</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/17/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/17/audio.mp3" length="40598873"/><itunes:episode>17</itunes:episode><itunes:duration>00:56:26</itunes:duration><itunes:author>Lea Verou, Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>01:44 Lea’s hats in 19.3 seconds</li><li>11:16 What is the W3C TAG</li><li>24:05 CSSWG, TC39, and others</li><li>33:36 WHATWG, W3C, and WebDX</li><li>46:19 Family, SVG, and named colors</li></ul><h2>Hosts</h2><ul><li>Lea Verou</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="leas-hats-in-19-3-seconds">Lea’s hats in 19.3 seconds</h3><ul><li><a href="https://front-end.social/@leaverou">Lea on Mastodon</a></li><li><a href="https://twitter.com/leaverou">Lea on Twitter</a></li><li><a href="https://lea.verou.me/">Lea’s blog</a></li></ul><h3 id="what-is-the-w-3-c-tag">What is the W3C TAG</h3><ul><li><a href="https://w3ctag.org/">W3C TAG</a></li></ul><h3 id="csswg-tc-39-and-others">CSSWG, TC39, and others</h3><ul><li><a href="https://wiki.csswg.org/">CSSWG</a></li><li><a href="https://tc39.es/">TC39</a></li></ul><h3 id="whatwg-w-3-c-and-web-dx">WHATWG, W3C, and WebDX</h3><ul><li><a href="https://whatwg.org/">WHATWG</a></li><li><a href="https://www.w3.org/community/webdx/">WebDX Community Group</a></li></ul><h3 id="family-svg-and-named-colors">Family, SVG, and named colors</h3><ul><li><a href="https://svgees.us/">Chris Lilley</a></li><li><a href="https://colorjs.io/">Color.js</a></li></ul>]]></itunes:summary></item><item><title>The Fugu project: priorities, Mozilla and Apple, support realms, Web vs native, and future plans</title><pubDate>Mon, 08 May 2023 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>00:01:19 Thomas and the Fugu project</li><li>00:10:48 Partners and priorities</li><li>00:17:13 Mozilla’s and Apple’s positions</li><li>00:36:38 Support realms</li><li>00:50:59 Web vs native competition</li><li>01:02:46 Fugu’s future plans</li></ul><h2>Hosts</h2><ul><li>Thomas Steiner</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="thomas-and-the-fugu-project">Thomas and the Fugu project</h3><ul><li><a href="https://toot.cafe/@tomayac">Thomas on Mastodon</a></li><li><a href="https://twitter.com/tomayac">Thomas on Twitter</a></li><li><a href="https://blog.tomayac.com/">Thomas’ blog</a></li><li><a href="https://developer.chrome.com/capabilities/">Fugu landing page</a></li></ul><h3 id="partners-and-priorities">Partners and priorities</h3><ul><li><a href="https://developer.chrome.com/fugu-showcase/">Fugu API Showcase</a></li><li><a href="https://blog.chromium.org/2019/11/intent-to-explain-demystifying-blink.html">Blink Shipping Process</a></li><li><a href="https://developer.chrome.com/blog/capabilities/#how-will-we-design-implement-these-new-capabilities">Fugu Shipping Process</a></li></ul><h3 id="mozillas-and-apples-positions">Mozilla’s and Apple’s positions</h3><ul><li><a href="https://mozilla.github.io/standards-positions/">Mozilla Standards Positions</a></li><li><a href="https://github.com/WebKit/standards-positions">WebKit Standards Positions</a></li><li><a href="https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/hh772404(v=vs.85)">IE legacy APIs</a></li></ul><h3 id="support-realms">Support realms</h3><ul><li><a href="https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/">Web Push for Web Apps on iOS and iPadOS</a></li><li><a href="https://www.keithmcmillen.com/products/boppad/">BopPad by Keith McMillen</a></li></ul><h3 id="web-vs-native-competition">Web vs native competition</h3><ul><li><a href="https://capacitorjs.com/">Capacitor</a></li><li><a href="https://svgco.de/">SVGcode</a></li></ul><h3 id="fugus-future-plans">Fugu’s future plans</h3><ul><li><a href="https://fugu-tracker.web.app/">Fugu API Tracker</a></li><li><a href="https://github.com/WICG/isolated-web-apps">Isolated Web Apps Explainer</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/16/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/16/audio.mp3" length="50823108"/><itunes:episode>16</itunes:episode><itunes:duration>01:10:39</itunes:duration><itunes:author>Thomas Steiner, Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>00:01:19 Thomas and the Fugu project</li><li>00:10:48 Partners and priorities</li><li>00:17:13 Mozilla’s and Apple’s positions</li><li>00:36:38 Support realms</li><li>00:50:59 Web vs native competition</li><li>01:02:46 Fugu’s future plans</li></ul><h2>Hosts</h2><ul><li>Thomas Steiner</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="thomas-and-the-fugu-project">Thomas and the Fugu project</h3><ul><li><a href="https://toot.cafe/@tomayac">Thomas on Mastodon</a></li><li><a href="https://twitter.com/tomayac">Thomas on Twitter</a></li><li><a href="https://blog.tomayac.com/">Thomas’ blog</a></li><li><a href="https://developer.chrome.com/capabilities/">Fugu landing page</a></li></ul><h3 id="partners-and-priorities">Partners and priorities</h3><ul><li><a href="https://developer.chrome.com/fugu-showcase/">Fugu API Showcase</a></li><li><a href="https://blog.chromium.org/2019/11/intent-to-explain-demystifying-blink.html">Blink Shipping Process</a></li><li><a href="https://developer.chrome.com/blog/capabilities/#how-will-we-design-implement-these-new-capabilities">Fugu Shipping Process</a></li></ul><h3 id="mozillas-and-apples-positions">Mozilla’s and Apple’s positions</h3><ul><li><a href="https://mozilla.github.io/standards-positions/">Mozilla Standards Positions</a></li><li><a href="https://github.com/WebKit/standards-positions">WebKit Standards Positions</a></li><li><a href="https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/hh772404(v=vs.85)">IE legacy APIs</a></li></ul><h3 id="support-realms">Support realms</h3><ul><li><a href="https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/">Web Push for Web Apps on iOS and iPadOS</a></li><li><a href="https://www.keithmcmillen.com/products/boppad/">BopPad by Keith McMillen</a></li></ul><h3 id="web-vs-native-competition">Web vs native competition</h3><ul><li><a href="https://capacitorjs.com/">Capacitor</a></li><li><a href="https://svgco.de/">SVGcode</a></li></ul><h3 id="fugus-future-plans">Fugu’s future plans</h3><ul><li><a href="https://fugu-tracker.web.app/">Fugu API Tracker</a></li><li><a href="https://github.com/WICG/isolated-web-apps">Isolated Web Apps Explainer</a></li></ul>]]></itunes:summary></item><item><title>Origins of Apple browser ban and hope for changes</title><pubDate>Tue, 04 Apr 2023 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>01:52 Origins or Apple browser ban</li><li>11:04 The reasons behind the ban</li><li>24:04 Browser engines preparations</li><li>31:38 Possibility of malicious compliance</li></ul><h2>Hosts</h2><ul><li>Alex Russell</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="links">Links</h3><ul><li><a href="https://toot.cafe/@slightlyoff">Alex Russell on Mastodon</a></li><li><a href="https://twitter.com/slightlylate">Alex Russell on Twitter</a></li><li><a href="https://chromium.googlesource.com/chromium/src/+/main/docs/ios/build_instructions.md">Checking out and building Chromium for iOS</a></li><li><a href="https://infrequently.org/2023/02/safari-16-4-is-an-admission/">Safari 16.4 Is An Admission</a></li><li><a href="https://infrequently.org/series/browser-choice-must-matter/">Browser Choice Must Matter</a></li><li><a href="https://developer.apple.com/documentation/healthkit/hkbodytemperaturesensorlocation/rectum/">Rectums in Apple Healthkit</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/15/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/15/audio.mp3" length="30194705"/><itunes:episode>15</itunes:episode><itunes:duration>00:41:57</itunes:duration><itunes:author>Alex Russell, Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>01:52 Origins or Apple browser ban</li><li>11:04 The reasons behind the ban</li><li>24:04 Browser engines preparations</li><li>31:38 Possibility of malicious compliance</li></ul><h2>Hosts</h2><ul><li>Alex Russell</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="links">Links</h3><ul><li><a href="https://toot.cafe/@slightlyoff">Alex Russell on Mastodon</a></li><li><a href="https://twitter.com/slightlylate">Alex Russell on Twitter</a></li><li><a href="https://chromium.googlesource.com/chromium/src/+/main/docs/ios/build_instructions.md">Checking out and building Chromium for iOS</a></li><li><a href="https://infrequently.org/2023/02/safari-16-4-is-an-admission/">Safari 16.4 Is An Admission</a></li><li><a href="https://infrequently.org/series/browser-choice-must-matter/">Browser Choice Must Matter</a></li><li><a href="https://developer.apple.com/documentation/healthkit/hkbodytemperaturesensorlocation/rectum/">Rectums in Apple Healthkit</a></li></ul>]]></itunes:summary></item><item><title>Is JavaScript a hazardous material to the user experience?</title><pubDate>Mon, 27 Mar 2023 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>00:00 Intro</li><li>01:16 Alex at Microsoft</li><li>13:39 Dojo history lesson</li><li>20:16 The case against React</li><li>36:24 Why companies choose React</li></ul><h2>Hosts</h2><ul><li>Alex Russell</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="links">Links</h3><ul><li><a href="https://toot.cafe/@slightlyoff">Alex Russell on Mastodon</a></li><li><a href="https://twitter.com/slightlylate">Alex Russell on Twitter</a></li><li><a href="https://whatdoesmysitecost.com/">What Does My Site Cost?</a></li><li><a href="https://infrequently.org/2023/02/the-market-for-lemons/">The Market for Lemons</a></li><li><a href="https://infrequently.org/2022/12/performance-baseline-2023/">The Performance Inequality Gap, 2023</a></li><li><a href="https://infrequently.org/2022/05/performance-management-maturity/">A Management Maturity Model for Performance</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/14/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/14/audio.mp3" length="38282794"/><itunes:episode>14</itunes:episode><itunes:duration>00:53:12</itunes:duration><itunes:author>Alex Russell, Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>00:00 Intro</li><li>01:16 Alex at Microsoft</li><li>13:39 Dojo history lesson</li><li>20:16 The case against React</li><li>36:24 Why companies choose React</li></ul><h2>Hosts</h2><ul><li>Alex Russell</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="links">Links</h3><ul><li><a href="https://toot.cafe/@slightlyoff">Alex Russell on Mastodon</a></li><li><a href="https://twitter.com/slightlylate">Alex Russell on Twitter</a></li><li><a href="https://whatdoesmysitecost.com/">What Does My Site Cost?</a></li><li><a href="https://infrequently.org/2023/02/the-market-for-lemons/">The Market for Lemons</a></li><li><a href="https://infrequently.org/2022/12/performance-baseline-2023/">The Performance Inequality Gap, 2023</a></li><li><a href="https://infrequently.org/2022/05/performance-management-maturity/">A Management Maturity Model for Performance</a></li></ul>]]></itunes:summary></item><item><title>Does the iOS browser ban harm or help the web?</title><pubDate>Thu, 07 Oct 2021 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>00:44 Browser choice on iOS</li><li>15:50 Why should we care?</li><li>24:51 What Apple’s doing?</li><li>33:06 Developers are disappointed</li><li>38:56 Next steps and possible future</li></ul><h2>Hosts</h2><ul><li>Stuart Langridge</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="links">Links</h3><ul><li><a href="https://www.kryogenix.org/days/2021/09/06/talking-to-the-competition-and-markets-authority-about-apple/">Talking to the Competition and Markets Authority about Apple</a></li><li><a href="https://kryogenix.org/code/cma-apple/">Browser choice on Apple’s iOS: privacy and security aspects</a></li><li><a href="https://brucelawson.co.uk/2021/set-safari-free/">Set Safari free!</a></li><li><a href="https://brucelawson.co.uk/2021/briefing-to-the-uk-competition-and-markets-authority-on-apples-ios-browser-monopoly-and-progressive-web-apps/">Briefing to the UK CMA on Apple’s iOS browser monopoly and PWA</a></li><li><a href="https://infrequently.org/2021/08/webkit-ios-deep-dive/">iOS Engine Choice In Depth by Alex Russel</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/13/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/13/audio.mp3" length="36446893"/><itunes:episode>13</itunes:episode><itunes:duration>00:50:39</itunes:duration><itunes:author>Stuart Langridge, Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>00:44 Browser choice on iOS</li><li>15:50 Why should we care?</li><li>24:51 What Apple’s doing?</li><li>33:06 Developers are disappointed</li><li>38:56 Next steps and possible future</li></ul><h2>Hosts</h2><ul><li>Stuart Langridge</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="links">Links</h3><ul><li><a href="https://www.kryogenix.org/days/2021/09/06/talking-to-the-competition-and-markets-authority-about-apple/">Talking to the Competition and Markets Authority about Apple</a></li><li><a href="https://kryogenix.org/code/cma-apple/">Browser choice on Apple’s iOS: privacy and security aspects</a></li><li><a href="https://brucelawson.co.uk/2021/set-safari-free/">Set Safari free!</a></li><li><a href="https://brucelawson.co.uk/2021/briefing-to-the-uk-competition-and-markets-authority-on-apples-ios-browser-monopoly-and-progressive-web-apps/">Briefing to the UK CMA on Apple’s iOS browser monopoly and PWA</a></li><li><a href="https://infrequently.org/2021/08/webkit-ios-deep-dive/">iOS Engine Choice In Depth by Alex Russel</a></li></ul>]]></itunes:summary></item><item><title>Theme-color and extensions in Safari 15, testing a11y in React Native, :has pseudo class</title><pubDate>Fri, 25 Jun 2021 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>01:12 Theme-color and extensions in Safari 15</li><li>14:24 Testing a11y in React Native app</li><li>24:40 You can :has pseudo class</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="theme-color-and-extensions-in-safari-15">Theme-color and extensions in Safari 15</h3><ul><li><a href="https://developer.apple.com/documentation/safari-release-notes/safari-15-beta-release-notes">Safari 15 Beta Release Notes</a></li><li><a href="https://webkit.org/blog/11700/webkit-features-in-safari-at-wwdc21/">WebKit Features in Safari at WWDC21</a></li><li><a href="https://developer.apple.com/videos/play/wwdc2021/10029/">Design for Safari 15</a></li><li><a href="https://developer.apple.com/videos/play/wwdc2021/10104/">Meet Safari Web Extensions on iOS</a></li><li><a href="https://developer.apple.com/news/?id=kffgj3af">The web developer’s toolkit</a></li></ul><h3 id="testing-a-11-y-in-react-native-app">Testing a11y in React Native app</h3><ul><li><a href="https://github.com/facebook/react-native/projects/15">Facebook roadmap to improve a11y</a></li><li><a href="https://brucelawson.co.uk/2021/random-expo-io-tips/">Random Expo.io tips</a></li><li><a href="https://github.com/necolas/react-native-web/issues/1651">React Native to web</a></li></ul><h3 id="you-can-has-pseudo-class">You can :has pseudo class</h3><ul><li><a href="https://bkardell.com/blog/canihas.html">Can I :has()</a></li><li><a href="https://www.smashingmagazine.com/2021/06/has-native-css-parent-selector/">Meet :has, A Native CSS Parent Selector</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/12/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/12/audio.mp3" length="24434674"/><itunes:episode>12</itunes:episode><itunes:duration>00:33:57</itunes:duration><itunes:author>Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>01:12 Theme-color and extensions in Safari 15</li><li>14:24 Testing a11y in React Native app</li><li>24:40 You can :has pseudo class</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="theme-color-and-extensions-in-safari-15">Theme-color and extensions in Safari 15</h3><ul><li><a href="https://developer.apple.com/documentation/safari-release-notes/safari-15-beta-release-notes">Safari 15 Beta Release Notes</a></li><li><a href="https://webkit.org/blog/11700/webkit-features-in-safari-at-wwdc21/">WebKit Features in Safari at WWDC21</a></li><li><a href="https://developer.apple.com/videos/play/wwdc2021/10029/">Design for Safari 15</a></li><li><a href="https://developer.apple.com/videos/play/wwdc2021/10104/">Meet Safari Web Extensions on iOS</a></li><li><a href="https://developer.apple.com/news/?id=kffgj3af">The web developer’s toolkit</a></li></ul><h3 id="testing-a-11-y-in-react-native-app">Testing a11y in React Native app</h3><ul><li><a href="https://github.com/facebook/react-native/projects/15">Facebook roadmap to improve a11y</a></li><li><a href="https://brucelawson.co.uk/2021/random-expo-io-tips/">Random Expo.io tips</a></li><li><a href="https://github.com/necolas/react-native-web/issues/1651">React Native to web</a></li></ul><h3 id="you-can-has-pseudo-class">You can :has pseudo class</h3><ul><li><a href="https://bkardell.com/blog/canihas.html">Can I :has()</a></li><li><a href="https://www.smashingmagazine.com/2021/06/has-native-css-parent-selector/">Meet :has, A Native CSS Parent Selector</a></li></ul>]]></itunes:summary></item><item><title>Susy and Sass, CSS Layers and CSS compatibility, Container Queries and CSSWG</title><pubDate>Wed, 05 May 2021 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>02:04 Susy and Sass</li><li>15:38 CSS Layers</li><li>22:46 CSS compatibility</li><li>33:44 Container Queries</li></ul><h2>Hosts</h2><ul><li>Miriam Suzanne</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="susy-and-sass">Susy and Sass</h3><ul><li><a href="https://www.oddbird.net/susy/">Susy</a></li><li><a href="https://Sass-lang.com/documentation/modules">Sass Modules</a></li><li><a href="https://www.miriamsuzanne.com/">Miriam’s website</a></li></ul><h3 id="css-layers">CSS Layers</h3><ul><li><a href="https://twitter.com/MiriSuzanne/status/1340041392156905472">The famous tweet with 3 specs</a></li><li><a href="https://drafts.csswg.org/css-cascade-5/#layering">CSS Cascade Layers</a></li></ul><h3 id="css-compatibility">CSS compatibility</h3><ul><li><a href="https://f-word.dev/episodes/10/">Eric Meyer on The F-Word</a></li></ul><h3 id="container-queries">Container Queries</h3><ul><li><a href="https://github.com/w3c/csswg-drafts/issues/5796">Container Queries explainer</a></li><li><a href="https://www.oddbird.net/2021/04/05/containerqueries/">Container Queries: a Quick Start Guide</a></li><li><a href="https://github.com/jsxtools/cqfill">Polyfill for Container Queries</a></li><li><a href="https://github.com/w3c/csswg-drafts/issues/5809">CSS Scoping</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/11/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/11/audio.mp3" length="32970410"/><itunes:episode>11</itunes:episode><itunes:duration>00:45:49</itunes:duration><itunes:author>Miriam Suzanne, Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>02:04 Susy and Sass</li><li>15:38 CSS Layers</li><li>22:46 CSS compatibility</li><li>33:44 Container Queries</li></ul><h2>Hosts</h2><ul><li>Miriam Suzanne</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="susy-and-sass">Susy and Sass</h3><ul><li><a href="https://www.oddbird.net/susy/">Susy</a></li><li><a href="https://Sass-lang.com/documentation/modules">Sass Modules</a></li><li><a href="https://www.miriamsuzanne.com/">Miriam’s website</a></li></ul><h3 id="css-layers">CSS Layers</h3><ul><li><a href="https://twitter.com/MiriSuzanne/status/1340041392156905472">The famous tweet with 3 specs</a></li><li><a href="https://drafts.csswg.org/css-cascade-5/#layering">CSS Cascade Layers</a></li></ul><h3 id="css-compatibility">CSS compatibility</h3><ul><li><a href="https://f-word.dev/episodes/10/">Eric Meyer on The F-Word</a></li></ul><h3 id="container-queries">Container Queries</h3><ul><li><a href="https://github.com/w3c/csswg-drafts/issues/5796">Container Queries explainer</a></li><li><a href="https://www.oddbird.net/2021/04/05/containerqueries/">Container Queries: a Quick Start Guide</a></li><li><a href="https://github.com/jsxtools/cqfill">Polyfill for Container Queries</a></li><li><a href="https://github.com/w3c/csswg-drafts/issues/5809">CSS Scoping</a></li></ul>]]></itunes:summary></item><item><title>Igalia, what’s coming, CSS Nesting and Cascading Layers</title><pubDate>Mon, 15 Mar 2021 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>00:40 Eric in Igalia</li><li>07:50 What’s coming</li><li>22:54 CSS Nesting</li><li>34:34 Cascading Layers</li></ul><h2>Hosts</h2><ul><li>Eric Meyer</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="eric-in-igalia">Eric in Igalia</h3><ul><li><a href="https://meyerweb.com/eric/thoughts/2021/02/15/first-day-at-igalia/">First Day at Igalia</a></li><li><a href="https://meyerweb.com/eric/thoughts/2021/02/22/week-one/">Week One</a></li><li><a href="https://www.igalia.com/">Igalia</a></li></ul><h3 id="whats-coming">What’s coming</h3><ul><li><a href="https://opencollective.com/open-prioritization/projects/focus-visible-in-webkit">Focus-visible in WebKit</a></li><li><a href="https://github.com/w3c/csswg-drafts">CSS Working Group Drafts</a></li></ul><h3 id="css-nesting">CSS Nesting</h3><ul><li><a href="https://drafts.csswg.org/css-nesting-1/">CSS Nesting Module (2020)</a></li><li><a href="https://tabatkins.github.io/specs/css-nesting/">CSS Nesting Module (2015)</a></li><li><a href="https://bugs.chromium.org/p/chromium/issues/detail?id=1095675">Chromium issue</a></li></ul><h3 id="cascading-layers">Cascading Layers</h3><ul><li><a href="https://www.w3.org/TR/css-cascade-5/#at-ruledef-layer">CSS Cascading and Inheritance Level 5</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/10/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/10/audio.mp3" length="31119028"/><itunes:episode>10</itunes:episode><itunes:duration>00:43:14</itunes:duration><itunes:author>Eric Meyer, Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>00:40 Eric in Igalia</li><li>07:50 What’s coming</li><li>22:54 CSS Nesting</li><li>34:34 Cascading Layers</li></ul><h2>Hosts</h2><ul><li>Eric Meyer</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="eric-in-igalia">Eric in Igalia</h3><ul><li><a href="https://meyerweb.com/eric/thoughts/2021/02/15/first-day-at-igalia/">First Day at Igalia</a></li><li><a href="https://meyerweb.com/eric/thoughts/2021/02/22/week-one/">Week One</a></li><li><a href="https://www.igalia.com/">Igalia</a></li></ul><h3 id="whats-coming">What’s coming</h3><ul><li><a href="https://opencollective.com/open-prioritization/projects/focus-visible-in-webkit">Focus-visible in WebKit</a></li><li><a href="https://github.com/w3c/csswg-drafts">CSS Working Group Drafts</a></li></ul><h3 id="css-nesting">CSS Nesting</h3><ul><li><a href="https://drafts.csswg.org/css-nesting-1/">CSS Nesting Module (2020)</a></li><li><a href="https://tabatkins.github.io/specs/css-nesting/">CSS Nesting Module (2015)</a></li><li><a href="https://bugs.chromium.org/p/chromium/issues/detail?id=1095675">Chromium issue</a></li></ul><h3 id="cascading-layers">Cascading Layers</h3><ul><li><a href="https://www.w3.org/TR/css-cascade-5/#at-ruledef-layer">CSS Cascading and Inheritance Level 5</a></li></ul>]]></itunes:summary></item><item><title>Safari extensions, cascading layers of CSS, what’s new in WCAG 3</title><pubDate>Fri, 19 Feb 2021 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>01:01 Safari extensions model</li><li>12:37 Cascading layers of CSS</li><li>20:07 What’s new in WCAG 3</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="safari-extensions-model">Safari extensions model</h3><ul><li><a href="https://sixcolors.com/post/2021/01/safari-14-added-webextensions-support-so-where-are-the-extensions/">Safari 14 added WebExtensions support. So where are the extensions?</a></li><li><a href="https://blog.tomayac.com/2020/11/09/submitting-and-distributing-a-safari-app-extension/">Submitting and Distributing a Safari App Extension</a></li></ul><h3 id="cascading-layers-of-css">Cascading layers of CSS</h3><ul><li><a href="https://gist.github.com/mirisuzanne/4224caca74a0d4be33a2b565df34b9e7">Cascade Layers, a Proposal</a></li><li><a href="https://www.w3.org/TR/css-cascade-5/#at-ruledef-layer">CSS Cascading and Inheritance Level 5</a></li></ul><h3 id="whats-new-in-wcag-3">What’s new in WCAG 3</h3><ul><li><a href="https://www.w3.org/WAI/standards-guidelines/wcag/wcag3-intro/">WCAG 3 Introduction</a></li><li><a href="https://www.w3.org/TR/wcag-3.0/">W3C Accessibility Guidelines (WCAG) 3.0</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/9/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/9/audio.mp3" length="21158513"/><itunes:episode>9</itunes:episode><itunes:duration>00:29:23</itunes:duration><itunes:author>Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>01:01 Safari extensions model</li><li>12:37 Cascading layers of CSS</li><li>20:07 What’s new in WCAG 3</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="safari-extensions-model">Safari extensions model</h3><ul><li><a href="https://sixcolors.com/post/2021/01/safari-14-added-webextensions-support-so-where-are-the-extensions/">Safari 14 added WebExtensions support. So where are the extensions?</a></li><li><a href="https://blog.tomayac.com/2020/11/09/submitting-and-distributing-a-safari-app-extension/">Submitting and Distributing a Safari App Extension</a></li></ul><h3 id="cascading-layers-of-css">Cascading layers of CSS</h3><ul><li><a href="https://gist.github.com/mirisuzanne/4224caca74a0d4be33a2b565df34b9e7">Cascade Layers, a Proposal</a></li><li><a href="https://www.w3.org/TR/css-cascade-5/#at-ruledef-layer">CSS Cascading and Inheritance Level 5</a></li></ul><h3 id="whats-new-in-wcag-3">What’s new in WCAG 3</h3><ul><li><a href="https://www.w3.org/WAI/standards-guidelines/wcag/wcag3-intro/">WCAG 3 Introduction</a></li><li><a href="https://www.w3.org/TR/wcag-3.0/">W3C Accessibility Guidelines (WCAG) 3.0</a></li></ul>]]></itunes:summary></item><item><title>Replacing UA strings with Client Hints as possible harm to the Web</title><pubDate>Mon, 01 Feb 2021 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>00:43 Browser detection</li><li>05:25 User Agent freeze</li><li>12:43 Possible consequences</li><li>21:08 A right to reply</li></ul><h2>Hosts</h2><ul><li>James Rosewell</li><li>Bruce Lawson</li></ul><h3 id="browser-detection">Browser detection</h3><ul><li><a href="https://51degrees.com">51Degrees</a></li><li><a href="https://dev.opera.com/articles/a-browser-sniffing-warning-the-trouble/">A Browser Sniffing Warning: The Trouble With Acid3 and TinyMCE</a></li></ul><h3 id="user-agent-freeze">User Agent freeze</h3><ul><li><a href="https://groups.google.com/a/chromium.org/g/blink-dev/c/-2JIRNMWJ7s/m/yHe4tQNLCgAJ">Intent to Deprecate and Freeze: The User-Agent string</a></li><li><a href="https://blog.google/products/ads-commerce/2021-01-privacy-sandbox/">Building a privacy-first future for web advertising</a></li><li><a href="https://www.bbc.co.uk/news/technology-55219750">BBC coverage of CMA and User-Agents</a></li></ul><h3 id="possible-consequences">Possible consequences</h3><ul><li><a href="https://marketersforanopenweb.com/marketers-for-an-open-web-response-to-the-cmas-investigation-into-googles-privacy-sandbox/">Marketers for an Open Web response to the CMA’s investigation into Google’s Privacy Sandbox</a></li><li><a href="https://www.w3.org/2020/10/27-uach-minutes.html">W3C TPAC Session on User-Agent</a></li></ul><h3 id="a-right-to-reply">A right to reply</h3><ul><li><a href="https://github.com/w3ctag/security-questionnaire/issues/83">Why can’t supply chains be trusted on the web?</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/8/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/8/audio.mp3" length="26454955"/><itunes:episode>8</itunes:episode><itunes:duration>00:27:31</itunes:duration><itunes:author>James Rosewell, Bruce Lawson</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>00:43 Browser detection</li><li>05:25 User Agent freeze</li><li>12:43 Possible consequences</li><li>21:08 A right to reply</li></ul><h2>Hosts</h2><ul><li>James Rosewell</li><li>Bruce Lawson</li></ul><h3 id="browser-detection">Browser detection</h3><ul><li><a href="https://51degrees.com">51Degrees</a></li><li><a href="https://dev.opera.com/articles/a-browser-sniffing-warning-the-trouble/">A Browser Sniffing Warning: The Trouble With Acid3 and TinyMCE</a></li></ul><h3 id="user-agent-freeze">User Agent freeze</h3><ul><li><a href="https://groups.google.com/a/chromium.org/g/blink-dev/c/-2JIRNMWJ7s/m/yHe4tQNLCgAJ">Intent to Deprecate and Freeze: The User-Agent string</a></li><li><a href="https://blog.google/products/ads-commerce/2021-01-privacy-sandbox/">Building a privacy-first future for web advertising</a></li><li><a href="https://www.bbc.co.uk/news/technology-55219750">BBC coverage of CMA and User-Agents</a></li></ul><h3 id="possible-consequences">Possible consequences</h3><ul><li><a href="https://marketersforanopenweb.com/marketers-for-an-open-web-response-to-the-cmas-investigation-into-googles-privacy-sandbox/">Marketers for an Open Web response to the CMA’s investigation into Google’s Privacy Sandbox</a></li><li><a href="https://www.w3.org/2020/10/27-uach-minutes.html">W3C TPAC Session on User-Agent</a></li></ul><h3 id="a-right-to-reply">A right to reply</h3><ul><li><a href="https://github.com/w3ctag/security-questionnaire/issues/83">Why can’t supply chains be trusted on the web?</a></li></ul>]]></itunes:summary></item><item><title>We’re back, Chrome 88 beta, and The grand unification proposal</title><pubDate>Tue, 15 Dec 2020 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>00:34 We’re back</li><li>03:41 Chrome 88 beta</li><li>17:36 The grand unification</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="were-back">We’re back</h3><ul><li><a href="https://yatalks.yandex.ru/">YaTalks 2020</a></li></ul><h3 id="chrome-88-beta">Chrome 88 beta</h3><ul><li><a href="https://blog.chromium.org/2020/12/chrome-88-digital-goods-lighting.html">Chrome 88 beta release notes</a></li><li><a href="https://web.dev/declarative-shadow-dom/">Declarative Shadow DOM at Web.Dev</a></li><li><a href="https://pepelsbey.github.io/playground/38/">Vadim’s Declarative Shadow DOM demo</a></li></ul><h3 id="the-grand-unification">The grand unification</h3><ul><li><a href="https://github.com/w3c/csswg-drafts/issues/5743">The Grand Unification Proposal (CSSWG)</a></li><li><a href="https://docs.google.com/document/d/1Ys-2Pb6PUVl8-5BMhM770trKNp_DmGrfskDlp-L_WSs/view">The Grand Unification of Web Technologies (full version)</a></li><li><a href="https://hiddedevries.nl/en/blog/2020-11-25-why-its-good-for-users-that-html-css-and-js-are-separate-languages/">Why it’s good for users that HTML, CSS and JS are separate languages</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/7/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/7/audio.mp3" length="23990663"/><itunes:episode>7</itunes:episode><itunes:duration>00:33:20</itunes:duration><itunes:author>Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>00:34 We’re back</li><li>03:41 Chrome 88 beta</li><li>17:36 The grand unification</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="were-back">We’re back</h3><ul><li><a href="https://yatalks.yandex.ru/">YaTalks 2020</a></li></ul><h3 id="chrome-88-beta">Chrome 88 beta</h3><ul><li><a href="https://blog.chromium.org/2020/12/chrome-88-digital-goods-lighting.html">Chrome 88 beta release notes</a></li><li><a href="https://web.dev/declarative-shadow-dom/">Declarative Shadow DOM at Web.Dev</a></li><li><a href="https://pepelsbey.github.io/playground/38/">Vadim’s Declarative Shadow DOM demo</a></li></ul><h3 id="the-grand-unification">The grand unification</h3><ul><li><a href="https://github.com/w3c/csswg-drafts/issues/5743">The Grand Unification Proposal (CSSWG)</a></li><li><a href="https://docs.google.com/document/d/1Ys-2Pb6PUVl8-5BMhM770trKNp_DmGrfskDlp-L_WSs/view">The Grand Unification of Web Technologies (full version)</a></li><li><a href="https://hiddedevries.nl/en/blog/2020-11-25-why-its-good-for-users-that-html-css-and-js-are-separate-languages/">Why it’s good for users that HTML, CSS and JS are separate languages</a></li></ul>]]></itunes:summary></item><item><title>Mozilla layoffs, modals and focus, AVIF, AdBlock Plus lawsuit</title><pubDate>Fri, 11 Sep 2020 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>00:58 Mozilla layoffs</li><li>11:38 Modals and focus</li><li>20:34 AVIF image format</li><li>29:14 AdBlock Plus lawsuit</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="mozilla-layoffs">Mozilla layoffs</h3><ul><li><a href="https://blog.mozilla.org/blog/2020/08/11/changing-world-changing-mozilla/">Changing world, changing Mozilla</a></li><li><a href="https://www.quirksmode.org/blog/archives/2020/08/the_cult_of_the.html">The cult of the free must die</a></li></ul><h3 id="modals-and-focus">Modals and focus</h3><ul><li><a href="https://filamentgroup.github.io/fg-modal/demo/">Modal by Filament Group</a></li><li><a href="https://w3c.github.io/aria-practices/examples/dialog-modal/dialog.html">Modal from WAI-ARIA Authoring Practices</a></li><li><a href="https://www.scottohara.me/blog/2019/03/05/open-dialog.html">Having an open dialog</a></li></ul><h3 id="avif-image-format">AVIF image format</h3><ul><li><a href="https://reachlightspeed.com/blog/using-the-new-high-performance-avif-image-format-on-the-web-today/">The new next-gen image compression format</a></li><li><a href="https://developers.google.com/web/updates/2020/08/nic85#more">AVIF support in Chrome 85</a></li><li><a href="https://squoosh.app/">Squoosh with AVIF support</a></li></ul><h3 id="ad-block-plus-lawsuit">AdBlock Plus lawsuit</h3><ul><li><a href="https://digiday.com/media/inside-axel-springers-war-adblock-plus/">Inside Axel Springer’s war with AdBlock Plus</a></li><li><a href="https://adblockerdevsummit.com/">Ad Blocker Developer Summit</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/6/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/6/audio.mp3" length="27230776"/><itunes:episode>6</itunes:episode><itunes:duration>00:37:50</itunes:duration><itunes:author>Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>00:58 Mozilla layoffs</li><li>11:38 Modals and focus</li><li>20:34 AVIF image format</li><li>29:14 AdBlock Plus lawsuit</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="mozilla-layoffs">Mozilla layoffs</h3><ul><li><a href="https://blog.mozilla.org/blog/2020/08/11/changing-world-changing-mozilla/">Changing world, changing Mozilla</a></li><li><a href="https://www.quirksmode.org/blog/archives/2020/08/the_cult_of_the.html">The cult of the free must die</a></li></ul><h3 id="modals-and-focus">Modals and focus</h3><ul><li><a href="https://filamentgroup.github.io/fg-modal/demo/">Modal by Filament Group</a></li><li><a href="https://w3c.github.io/aria-practices/examples/dialog-modal/dialog.html">Modal from WAI-ARIA Authoring Practices</a></li><li><a href="https://www.scottohara.me/blog/2019/03/05/open-dialog.html">Having an open dialog</a></li></ul><h3 id="avif-image-format">AVIF image format</h3><ul><li><a href="https://reachlightspeed.com/blog/using-the-new-high-performance-avif-image-format-on-the-web-today/">The new next-gen image compression format</a></li><li><a href="https://developers.google.com/web/updates/2020/08/nic85#more">AVIF support in Chrome 85</a></li><li><a href="https://squoosh.app/">Squoosh with AVIF support</a></li></ul><h3 id="ad-block-plus-lawsuit">AdBlock Plus lawsuit</h3><ul><li><a href="https://digiday.com/media/inside-axel-springers-war-adblock-plus/">Inside Axel Springer’s war with AdBlock Plus</a></li><li><a href="https://adblockerdevsummit.com/">Ad Blocker Developer Summit</a></li></ul>]]></itunes:summary></item><item><title>Open Prioritization experiment, Igalia, MathML and the Web commons</title><pubDate>Fri, 24 Jul 2020 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>00:56 Brian and Igalia</li><li>05:42 Features overview</li><li>16:27 Why devs should pay</li><li>24:07 JavaScript and other ideas</li><li>28:25 MathML and corporate support</li></ul><h2>Hosts</h2><ul><li>Brian Kardell</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="brian-and-igalia">Brian and Igalia</h3><ul><li><a href="https://bkardell.com/blog/OpenPrioritization.html">Open prioritization and advocacy</a></li><li><a href="https://www.smashingmagazine.com/2020/07/crowdfunding-web-platform-features-open-prioritization/">Crowdfunding Web platform features with Open Prioritization</a></li><li><a href="https://blog.amp.dev/2020/07/06/contributions-to-web-platform-interoperability-first-half-of-2020/">Contributions to Web platform interoperability</a></li></ul><h3 id="features-overview">Features overview</h3><ul><li><a href="https://blogs.igalia.com/obrufau/2020/07/13/open-prioritization-for-not-selector.html">Implementing selector list argument of :not() in Chrome</a></li><li><a href="https://blogs.igalia.com/mrego/2020/07/13/open-prioritization-and-css-contain/">Open Prioritization and CSS Containment</a></li><li><a href="http://frederic-wang.fr/igalia-contribution-to-mozilla-and-open-prioritization.html">Igalia’s contribution to the Mozilla project and Open Prioritization</a></li><li><a href="https://bkardell.com/blog/Unlocking-Colors.html">Unlocking Colors</a></li></ul><h3 id="why-devs-should-pay">Why devs should pay</h3><ul><li><a href="https://www.indiegogo.com/projects/picture-element-implementation-in-blink/">Picture element implementation in Blink</a></li></ul><h3 id="java-script-and-other-ideas">JavaScript and other ideas</h3><ul><li><a href="https://www.igalia.com/technology/compilers">Compilers and programming languages</a></li><li><a href="https://tc39.es/">TC39</a></li></ul><h3 id="math-ml-and-corporate-support">MathML and corporate support</h3><ul><li><a href="https://mathml.igalia.com/">MathML in Chromium</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/5/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/5/audio.mp3" length="27158847"/><itunes:episode>5</itunes:episode><itunes:duration>00:37:44</itunes:duration><itunes:author>Brian Kardell, Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>00:56 Brian and Igalia</li><li>05:42 Features overview</li><li>16:27 Why devs should pay</li><li>24:07 JavaScript and other ideas</li><li>28:25 MathML and corporate support</li></ul><h2>Hosts</h2><ul><li>Brian Kardell</li><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="brian-and-igalia">Brian and Igalia</h3><ul><li><a href="https://bkardell.com/blog/OpenPrioritization.html">Open prioritization and advocacy</a></li><li><a href="https://www.smashingmagazine.com/2020/07/crowdfunding-web-platform-features-open-prioritization/">Crowdfunding Web platform features with Open Prioritization</a></li><li><a href="https://blog.amp.dev/2020/07/06/contributions-to-web-platform-interoperability-first-half-of-2020/">Contributions to Web platform interoperability</a></li></ul><h3 id="features-overview">Features overview</h3><ul><li><a href="https://blogs.igalia.com/obrufau/2020/07/13/open-prioritization-for-not-selector.html">Implementing selector list argument of :not() in Chrome</a></li><li><a href="https://blogs.igalia.com/mrego/2020/07/13/open-prioritization-and-css-contain/">Open Prioritization and CSS Containment</a></li><li><a href="http://frederic-wang.fr/igalia-contribution-to-mozilla-and-open-prioritization.html">Igalia’s contribution to the Mozilla project and Open Prioritization</a></li><li><a href="https://bkardell.com/blog/Unlocking-Colors.html">Unlocking Colors</a></li></ul><h3 id="why-devs-should-pay">Why devs should pay</h3><ul><li><a href="https://www.indiegogo.com/projects/picture-element-implementation-in-blink/">Picture element implementation in Blink</a></li></ul><h3 id="java-script-and-other-ideas">JavaScript and other ideas</h3><ul><li><a href="https://www.igalia.com/technology/compilers">Compilers and programming languages</a></li><li><a href="https://tc39.es/">TC39</a></li></ul><h3 id="math-ml-and-corporate-support">MathML and corporate support</h3><ul><li><a href="https://mathml.igalia.com/">MathML in Chromium</a></li></ul>]]></itunes:summary></item><item><title>Apple vs. EU, form slappers, where’s Houdini, browser bugs and Web compat</title><pubDate>Tue, 30 Jun 2020 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>01:20 Apple vs. EU</li><li>17:03 News for form slappers</li><li>28:51 Where’s Houdini</li><li>39:12 Browser bugs and Web compat</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="apple-vs-eu">Apple vs. EU</h3><ul><li><a href="https://ec.europa.eu/commission/presscorner/detail/en/ip_20_1073">Commission opens investigations into Apple’s App Store rules</a></li><li><a href="https://www.axios.com/eus-apple-suit-bares-techs-global-antitrust-threat-1c377e06-2307-4005-91a1-e9b4f062ec8c.html">EU’s Apple suit bares tech’s global antitrust threat</a></li><li><a href="https://www.wired.com/story/apple-threatens-basecamp-email-app/">Apple threatens to move Basecamp’s new email app to trash</a></li></ul><h3 id="news-for-form-slappers">News for form slappers</h3><ul><li><a href="https://funwithforms.com/posts/form-attribute/">The form attribute</a></li><li><a href="https://formdesignpatterns.com/">Form design patterns</a></li><li><a href="https://www.html5accessibility.com/">HTML5 Accessibility</a></li></ul><h3 id="wheres-houdini">Where’s Houdini</h3><ul><li><a href="https://iamvdo.me/en/blog/css-houdini">CSS Houdini</a></li><li><a href="https://ishoudinireadyyet.com/">Is Houdini ready yet‽</a></li><li><a href="https://webkit.org/blog/176/css-canvas-drawing/">CSS Canvas Drawing</a></li></ul><h3 id="browser-bugs-and-web-compat">Browser bugs and Web compat</h3><ul><li><a href="https://web.dev/how-to-file-a-good-bug/">How to file a good browser bug</a></li><li><a href="https://webcompat.com/">Web Compat</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/4/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/4/audio.mp3" length="33794865"/><itunes:episode>4</itunes:episode><itunes:duration>00:46:58</itunes:duration><itunes:author>Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>01:20 Apple vs. EU</li><li>17:03 News for form slappers</li><li>28:51 Where’s Houdini</li><li>39:12 Browser bugs and Web compat</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="apple-vs-eu">Apple vs. EU</h3><ul><li><a href="https://ec.europa.eu/commission/presscorner/detail/en/ip_20_1073">Commission opens investigations into Apple’s App Store rules</a></li><li><a href="https://www.axios.com/eus-apple-suit-bares-techs-global-antitrust-threat-1c377e06-2307-4005-91a1-e9b4f062ec8c.html">EU’s Apple suit bares tech’s global antitrust threat</a></li><li><a href="https://www.wired.com/story/apple-threatens-basecamp-email-app/">Apple threatens to move Basecamp’s new email app to trash</a></li></ul><h3 id="news-for-form-slappers">News for form slappers</h3><ul><li><a href="https://funwithforms.com/posts/form-attribute/">The form attribute</a></li><li><a href="https://formdesignpatterns.com/">Form design patterns</a></li><li><a href="https://www.html5accessibility.com/">HTML5 Accessibility</a></li></ul><h3 id="wheres-houdini">Where’s Houdini</h3><ul><li><a href="https://iamvdo.me/en/blog/css-houdini">CSS Houdini</a></li><li><a href="https://ishoudinireadyyet.com/">Is Houdini ready yet‽</a></li><li><a href="https://webkit.org/blog/176/css-canvas-drawing/">CSS Canvas Drawing</a></li></ul><h3 id="browser-bugs-and-web-compat">Browser bugs and Web compat</h3><ul><li><a href="https://web.dev/how-to-file-a-good-bug/">How to file a good browser bug</a></li><li><a href="https://webcompat.com/">Web Compat</a></li></ul>]]></itunes:summary></item><item><title>Web site resilience, HTML nesting rules, masonry layout, Web We Want</title><pubDate>Mon, 25 May 2020 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>00:57 Resilience in the time of COVID</li><li>13:15 HTML nesting rules</li><li>25:30 Masonry layout</li><li>32:15 Web We Want</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="resilience-in-the-time-of-covid">Resilience in the time of COVID</h3><ul><li><a href="https://dracos.co.uk/wrote/coronavirus-dashboard/">Looking at coronavirus.data.gov.uk</a></li><li><a href="https://www.kryogenix.org/days/2020/05/06/hammer-and-nails/">Hammer and nails</a></li><li><a href="https://adrianroselli.com/2020/04/web-sites-as-public-accommodation-under-a-pandemic.html">Web Sites as ‘Public Accommodation’ under a Pandemic</a></li><li><a href="https://web.dev/covid19/">Ensure your website is available and usable for everyone during COVID-19</a></li></ul><h3 id="html-nesting-rules">HTML nesting rules</h3><ul><li><a href="https://html.spec.whatwg.org/multipage/">HTML living standard</a></li><li><a href="https://caninclude.glitch.me/">Can I Include</a></li></ul><h3 id="masonry-layout">Masonry layout</h3><ul><li><a href="https://rachelandrew.co.uk/archives/2020/05/05/does-masonry-belong-in-the-css-grid-specification">Does masonry belong in the CSS Grid specification?</a></li><li><a href="https://github.com/w3c/csswg-drafts/issues/4650">Masonry layout proposal to CSSWG</a></li><li><a href="https://dev.opera.com/">Dev.Opera</a></li></ul><h3 id="web-we-want">Web We Want</h3><ul><li><a href="https://blog.stephaniestimac.com/posts/2020/05/web-we-want-2019-survey-results/">The Web We Want survey results</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/3/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/3/audio.mp3" length="32018733"/><itunes:episode>3</itunes:episode><itunes:duration>00:44:30</itunes:duration><itunes:author>Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>00:57 Resilience in the time of COVID</li><li>13:15 HTML nesting rules</li><li>25:30 Masonry layout</li><li>32:15 Web We Want</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="resilience-in-the-time-of-covid">Resilience in the time of COVID</h3><ul><li><a href="https://dracos.co.uk/wrote/coronavirus-dashboard/">Looking at coronavirus.data.gov.uk</a></li><li><a href="https://www.kryogenix.org/days/2020/05/06/hammer-and-nails/">Hammer and nails</a></li><li><a href="https://adrianroselli.com/2020/04/web-sites-as-public-accommodation-under-a-pandemic.html">Web Sites as ‘Public Accommodation’ under a Pandemic</a></li><li><a href="https://web.dev/covid19/">Ensure your website is available and usable for everyone during COVID-19</a></li></ul><h3 id="html-nesting-rules">HTML nesting rules</h3><ul><li><a href="https://html.spec.whatwg.org/multipage/">HTML living standard</a></li><li><a href="https://caninclude.glitch.me/">Can I Include</a></li></ul><h3 id="masonry-layout">Masonry layout</h3><ul><li><a href="https://rachelandrew.co.uk/archives/2020/05/05/does-masonry-belong-in-the-css-grid-specification">Does masonry belong in the CSS Grid specification?</a></li><li><a href="https://github.com/w3c/csswg-drafts/issues/4650">Masonry layout proposal to CSSWG</a></li><li><a href="https://dev.opera.com/">Dev.Opera</a></li></ul><h3 id="web-we-want">Web We Want</h3><ul><li><a href="https://blog.stephaniestimac.com/posts/2020/05/web-we-want-2019-survey-results/">The Web We Want survey results</a></li></ul>]]></itunes:summary></item><item><title>Chrome 81, Firefox 75, gaps in Safari, webdev glossary, a11y for designers</title><pubDate>Mon, 27 Apr 2020 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>01:46 Chrome 81: badging, MIDI, Fugu</li><li>07:27 Firefox 75: lazy loading, clamp</li><li>13:36 The future of HTML forms</li><li>25:41 Gaps in Safari release notes</li><li>29:56 Webdev glossary, a11y for designers</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="chrome-81-badging-midi-fugu">Chrome 81: badging, MIDI, Fugu</h3><ul><li><a href="https://developers.google.com/web/updates/2020/04/nic81">New in Chrome 81</a></li><li><a href="https://www.keithmcmillen.com/products/boppad/">BopPad by Keith McMillen</a></li></ul><h3 id="firefox-75-lazy-loading-clamp">Firefox 75: lazy loading, clamp</h3><ul><li><a href="https://hacks.mozilla.org/2020/04/firefox-75-ambitions-for-april/">Firefox 75: Ambitions for April</a></li></ul><h3 id="the-future-of-html-forms">The future of HTML forms</h3><ul><li><a href="https://youtu.be/ZFvPLrKZywA">HTML isn’t done! by Nicole Sullivan, Greg Whitworth</a></li><li><a href="https://www.gwhitworth.com/blog/2019/10/can-we-please-style-select/">Can we please style the <code>&lt;select&gt;</code> control?! by Greg Whitworth</a></li><li><a href="https://www.scottohara.me/blog/2019/03/05/open-dialog.html">Having an open dialog by Scott O’Hara</a></li><li><a href="https://github.com/WICG/focus-visible">Polyfill for :focus-visible by Rob Dodson</a></li></ul><h3 id="gaps-in-safari-release-notes">Gaps in Safari release notes</h3><ul><li><a href="https://caniuse.com/#feat=mdn-css_properties_gap_grid_context">Can I use: Gap in Grid Layout</a></li><li><a href="https://bugs.webkit.org/show_bug.cgi?id=180290">WebKit: Rename gutter properties to remove &quot;grid-&quot; prefix</a></li><li><a href="https://developer.apple.com/documentation/safari_release_notes">Safari release notes</a></li></ul><h3 id="webdev-glossary-a-11-y-for-designers">Webdev glossary, a11y for designers</h3><ul><li><a href="https://meiert.com/en/blog/the-web-development-glossary/">My new book covering about 2,000 key terms for developers by Jens Meiert</a></li><li><a href="https://accessibility-for-teams.com/accessibility-for-ux-designers">Accessibility for UX designers by Frozen Rockets</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/2/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/2/audio.mp3" length="26067099"/><itunes:episode>2</itunes:episode><itunes:duration>00:36:13</itunes:duration><itunes:author>Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>01:46 Chrome 81: badging, MIDI, Fugu</li><li>07:27 Firefox 75: lazy loading, clamp</li><li>13:36 The future of HTML forms</li><li>25:41 Gaps in Safari release notes</li><li>29:56 Webdev glossary, a11y for designers</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="chrome-81-badging-midi-fugu">Chrome 81: badging, MIDI, Fugu</h3><ul><li><a href="https://developers.google.com/web/updates/2020/04/nic81">New in Chrome 81</a></li><li><a href="https://www.keithmcmillen.com/products/boppad/">BopPad by Keith McMillen</a></li></ul><h3 id="firefox-75-lazy-loading-clamp">Firefox 75: lazy loading, clamp</h3><ul><li><a href="https://hacks.mozilla.org/2020/04/firefox-75-ambitions-for-april/">Firefox 75: Ambitions for April</a></li></ul><h3 id="the-future-of-html-forms">The future of HTML forms</h3><ul><li><a href="https://youtu.be/ZFvPLrKZywA">HTML isn’t done! by Nicole Sullivan, Greg Whitworth</a></li><li><a href="https://www.gwhitworth.com/blog/2019/10/can-we-please-style-select/">Can we please style the <code>&lt;select&gt;</code> control?! by Greg Whitworth</a></li><li><a href="https://www.scottohara.me/blog/2019/03/05/open-dialog.html">Having an open dialog by Scott O’Hara</a></li><li><a href="https://github.com/WICG/focus-visible">Polyfill for :focus-visible by Rob Dodson</a></li></ul><h3 id="gaps-in-safari-release-notes">Gaps in Safari release notes</h3><ul><li><a href="https://caniuse.com/#feat=mdn-css_properties_gap_grid_context">Can I use: Gap in Grid Layout</a></li><li><a href="https://bugs.webkit.org/show_bug.cgi?id=180290">WebKit: Rename gutter properties to remove &quot;grid-&quot; prefix</a></li><li><a href="https://developer.apple.com/documentation/safari_release_notes">Safari release notes</a></li></ul><h3 id="webdev-glossary-a-11-y-for-designers">Webdev glossary, a11y for designers</h3><ul><li><a href="https://meiert.com/en/blog/the-web-development-glossary/">My new book covering about 2,000 key terms for developers by Jens Meiert</a></li><li><a href="https://accessibility-for-teams.com/accessibility-for-ux-designers">Accessibility for UX designers by Frozen Rockets</a></li></ul>]]></itunes:summary></item><item><title>Npm and GitHub, closing HTML tags, disappearing User-Agent, Safari vs PWA</title><pubDate>Thu, 02 Apr 2020 00:00:00 GMT</pubDate><description><![CDATA[<ul><li>02:02 Npm and GitHub</li><li>08:39 Closing HTML tags</li><li>19:19 Disappearing User-Agent</li><li>27:36 Safari vs PWA</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="npm-and-git-hub">Npm and GitHub</h3><ul><li><a href="https://github.blog/2020-03-16-npm-is-joining-github/">Npm is joining GitHub, Nat Friedman</a></li><li><a href="https://youtu.be/MO8hZlgK5zc">The economics of open source, C J Silverio</a></li><li><a href="https://www.entropic.dev/">The Entropic Package Manager</a></li></ul><h3 id="closing-html-tags">Closing HTML tags</h3><ul><li><a href="https://twitter.com/tabatkins/status/1240027435246051328">Stop using closing tags for the HTML elements, Tab Atkins</a></li><li><a href="https://html.spec.whatwg.org/multipage/syntax.html%23optional-tags">HTML Living Standard: Optional Tags</a></li><li><a href="https://jakearchibald.com/2016/link-in-body/">The future of loading CSS, Jake Archibald</a></li></ul><h3 id="disappearing-user-agent">Disappearing User-Agent</h3><ul><li><a href="https://webplatform.news/issues/2020-03-19">My findings after browsing the web without a UA header for one week, Šime Vidas</a></li></ul><h3 id="safari-vs-pwa">Safari vs PWA</h3><ul><li><a href="https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more/">Full Third-Party Cookie Blocking and More, John Wilander</a></li><li><a href="https://ar.al/2020/03/25/apple-just-killed-offline-web-apps-while-purporting-to-protect-your-privacy-why-thats-a-bad-thing-and-why-you-should-care/">Apple just killed Offline Web Apps, Aral Balkan</a></li><li><a href="https://adactio.com/journal/16619">Apple’s attack on service workers, Jeremy Keith</a></li></ul>]]></description><guid isPermaLink="true">https://f-word.dev/episodes/1/audio.mp3</guid><enclosure type="audio/mpeg" url="https://f-word.dev/episodes/1/audio.mp3" length="27758692"/><itunes:episode>1</itunes:episode><itunes:duration>00:38:34</itunes:duration><itunes:author>Bruce Lawson, Vadim Makeev</itunes:author><itunes:explicit>false</itunes:explicit><itunes:summary><![CDATA[<ul><li>02:02 Npm and GitHub</li><li>08:39 Closing HTML tags</li><li>19:19 Disappearing User-Agent</li><li>27:36 Safari vs PWA</li></ul><h2>Hosts</h2><ul><li>Bruce Lawson</li><li>Vadim Makeev</li></ul><h3 id="npm-and-git-hub">Npm and GitHub</h3><ul><li><a href="https://github.blog/2020-03-16-npm-is-joining-github/">Npm is joining GitHub, Nat Friedman</a></li><li><a href="https://youtu.be/MO8hZlgK5zc">The economics of open source, C J Silverio</a></li><li><a href="https://www.entropic.dev/">The Entropic Package Manager</a></li></ul><h3 id="closing-html-tags">Closing HTML tags</h3><ul><li><a href="https://twitter.com/tabatkins/status/1240027435246051328">Stop using closing tags for the HTML elements, Tab Atkins</a></li><li><a href="https://html.spec.whatwg.org/multipage/syntax.html%23optional-tags">HTML Living Standard: Optional Tags</a></li><li><a href="https://jakearchibald.com/2016/link-in-body/">The future of loading CSS, Jake Archibald</a></li></ul><h3 id="disappearing-user-agent">Disappearing User-Agent</h3><ul><li><a href="https://webplatform.news/issues/2020-03-19">My findings after browsing the web without a UA header for one week, Šime Vidas</a></li></ul><h3 id="safari-vs-pwa">Safari vs PWA</h3><ul><li><a href="https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more/">Full Third-Party Cookie Blocking and More, John Wilander</a></li><li><a href="https://ar.al/2020/03/25/apple-just-killed-offline-web-apps-while-purporting-to-protect-your-privacy-why-thats-a-bad-thing-and-why-you-should-care/">Apple just killed Offline Web Apps, Aral Balkan</a></li><li><a href="https://adactio.com/journal/16619">Apple’s attack on service workers, Jeremy Keith</a></li></ul>]]></itunes:summary></item></channel></rss>
