The Curious Engineer

All blogs / Frontend / CSS / browsers

Ryan Seddon

ryanseddon.com

Recent content on Ryan Seddon

Frontend / CSS / browsersJavaScript / TypeScriptAI / MLGeneral

Posts
75 from 24 Jan 2009 to 13 Sep 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://ryanseddon.com/index.xml

2026 1

  1. Using agents to fix Xbox cloud stream issues

2025 2

  1. How to build an Agent, On-Device Edition
  2. The Rise of On-Device AI: What's Next for LLMs in the Browser

2024 2

  1. Presentation: On-device LLM with Gemini Nano
  2. View transitions + speculative rules

2023 3

  1. Narrate your life with Generative AI
  2. 3d printed rainbox overflow shark
  3. Earth in 2022

2022 5

  1. Patching builtin Web APIs using Proxy and Reflect
  2. Smarter automations with dummy switches
  3. Using virtual lightbulbs to represent solar stats in HomeKit
  4. A year in review of an electric home
  5. How I produce the @earthin24 yearly summary

2021 1

  1. Solar dashboard using Adafruit MagTag

2018 1

  1. An earth mosaic

2017 1

  1. How I built my earthin24 twitter bot

2016 2

  1. Stop iOS10 browser auto-locking
  2. Changing content type of a file in a FormData request with cURL

2015 2

  1. So how does the browser actually render a website
  2. Modernizr 3: A beginners guide

2014 4

  1. Sample Page
  2. UITableView in JavaScript, list view with re-usable cells using flexbox
  3. Creating a sunrise alarm with the LIFX lightbulb
  4. A follow up to obtaining 60fps scrolling performance

2013 6

  1. 60fps scrolling using pointer-events: none
  2. Composited layers in iOS Safari bug
  3. Instrumenting code with generators in JavaScript
  4. iOS6 network activity spinner and CORS
  5. Stealing the users back button with the History API
  6. Testing $location in an Angular service

2012 8

  1. Multi-level Source maps
  2. Weird behaviour with optgroups in iOS6 Safari
  3. Extreme specificity overriding a CSS ID with 256 chained Classes
  4. Curtain reveal effect using CSS
  5. Bunyip: client-side unit testing made easy
  6. Testing on Mobile devices
  7. Introduction to JavaScript Source Maps
  8. A short Modernizr course

2011 7

  1. Playing with the clipboard in iOS safari
  2. addEventListener, handleEvent and passing objects
  3. Fullscreen HTML5 video
  4. Handling high resolution sprite images with CSS3
  5. I scope, you scope, we all scope for NoScope! JS style element injection quirks in IE
  6. Remote debugging with jsconsole, a different take
  7. Getting fancy with the console

2010 10

  1. I’ll have the DOMFileSystem with a side of read/write access please…
  2. The H5F library, emulate the HTML5 forms chapter
  3. Drag out files like Gmail
  4. Pure CSS collapsible tree menu
  5. How Gmail’s drag and drop works and why it’s not supported in Safari
  6. Futurebox, lightbox without the javascript and target pseudo-class
  7. Is that a Speedo in your pocket?
  8. Custom radio and checkbox inputs using CSS
  9. Web Notifications
  10. Even better image preloading with CSS2

2009 20

  1. Futurebox, revisited
  2. The File API has changed
  3. Font Dragr: A drag and drop font tester
  4. Make IE awesome by turning it into Google Chrome
  5. Drag and drop file uploading using JavaScript
  6. Create the accordion effect using CSS3
  7. Real text rotation with CSS
  8. Accessing the GPS in iPhone Safari
  9. Determine iPhone orientation using CSS
  10. Futurebox, lightbox without the JavaScript
  11. How to create offline webapps on the iPhone
  12. Top 8 April Fools websites of 2009
  13. Advanced hover states using CSS
  14. Chroming: How google is changing the browser
  15. Don’t kill IE6, degrade it.
  16. 5 clever uses of the canvas tag
  17. iPhone bookmarklet, for saving bookmarklets
  18. Sangraal layout: A true flexible, fluid CSS layout
  19. A look at pure CSS IE6 min-width solutions
  20. Why display: table shouldn’t be frowned upon