Skip to content

Dan Q

    • Articles
    • Everything
    • Notes
    • Reposts (shares)
    • Checkins (geo*)
    • Videos
    • Reviews
    • Comics
    • Tags
    • Stats
    • Subscribe
    • Blogroll
  • About
    • Hide posts of type:
    • Choose how Dan's dressed:
    • Hair
    • T-Shirt
  • Contact
  • Podcast

Tag: web development

  • Screenshot of a website that says it's best viewed at a resolution of 1382ร—958 pixels, which is a pretty weird resolution!

    Best Viewed at: Your Resolution!

    As the latest in a series of stupid things I've done on or for the Web, I've made a website that dynamically generates 'best viewed at' buttons... for exactly the Web visitor's current screen resolution...

    Read more (272 words)

    • Article
    • posted 18 October, 2025
  • One the left, how you see your code. On the right, the reality - a mixture of library code and what you wrote

    It Is A War Out There - Take Control of Your Supply Lines with HtDTY

    Andrew Stephens reminds us to HtDTY (Host the Damn Thing Yourself) to reduce the risk of supply chain attacks and improve privacy. But I think the argument goes further than this.

    Read more - about 3 minutes (527 words)

    • Repost
    • of this original
    • posted 15 October, 2025
  • The Mastodon user interface showing an "Alt" button in the bottom left corner that is toggled and shows the alt text for the image: "Pink daisy flower on a piece of driftwood"

    Developing an alt text button for images on my website

    James has come up with a fun way to do Mastodon-like alt-text-bubbles. I'm intrigued, and am looking forward to expanding on the idea when I get the chance to try implementing it on my own blog.

    Read more (256 words)

    • Repost
    • of this original
    • posted 30 August, 2025
  • An xternal 33.6kbps serial port dial-up modem.

    Internet Services^H Provider

    When you signed up with an ISP, you used to get Web space, email, shared FTP access, a nearby IRC node, newsgroups, and a software bundle. Nowadays you get a shit router, a voucher for a free month of a streaming service you didn't want, and crap customer service. Where did we go wrong?

    Read more - about 6 minutes (1200 words)

    • Article
    • 1 comment
    • posted 6 August, 2025
  • Screenshot showing cards with simple pictures of animals, filtered using radiobuttons and checkboxes to show those which are mammals AND herbivores. The list is comprised of an alpaca, camel, cow, elephant, elk, giraffe, hippo, kangaroo, manatee, panda, rabbit, rhino, sheep, and sloth.

    Dynamic Filters in Pure CSS

    CSS is powerful and performant. Let's implement client-side list filtering (with the user's choice of AND and OR modes) in CSS, without a line of JavaScript.

    Read more - about 3 minutes (618 words)

    • Article
    • 2 comments
    • posted 7 May, 2025
  • Outdoors, under blue skies and trees, Dan tosses his blue ponytail as he talks about a code snippet superimposed beneath him, showing a HTML video element with the first source (landscape.mp4) selected.

    Variable-aspect adaptive-bitrate video... in vanilla HTML?

    Thanks to recent browser enhancements, it's possible to show videos of different aspect ratios based on CSS media queries with no JavaScript dependencies. You can even combine it with adaptive bitrate streaming, even on static hosting. Let me show you how.

    Read more - about 6 minutes (1191 words)

    • Article
    • 1 comment
    • posted 30 April, 2025
  • Composite screenshots showing the Chrome performance metrics and Network download sizes for the React and Web Components versions of my traffic lights. LCP - React 0.06s, Web Components 0.04s. INP - React 16ms, Web Components 8ms. Transferred - React 62.3kb (compressed), 202kB (uncompressed), in 37ms, Web Components 5.2kB (compressed), 19.5kB (uncompressed), in 22ms.

    Deprecate React

    Just to reassure myself that I really can do all the things I say on my CV, I've been looking at tech tests that touch on each of them. I can definitely write React, for example... but... I might question the wisdom of a company that's exclusively recruiting for React skills in their front-end developers...

    Read more - about 6 minutes (1406 words)

    • Article
    • 6 comments
    • posted 26 April, 2025
  • Stacked area chart illustrating the evolution of the web platform in terms of number of features in core browsers (2003-2025)

    WebDX: Does More Mean Better?

    I like the work that the WebDX Community Group have been doing, but I find myself asking: are we at risk of implying that giving the Web 'more' features invariably makes it 'better'?

    Read more - about 4 minutes (735 words)

    • Article
    • posted 19 March, 2025
  • "Wow, this is real pretty!" in a rainbow gradient.

    CSS Cycling Gradient Text

    Ana Tudor shared an absolutely gorgeous effect based on SVG filters, CSS properties, linear-gradients, and (after all of that) relatively-basic animations. It's pretty amazing.

    Read more (44 words)

    • Note
    • 2 comments
    • posted 1 October, 2024
  • Comparison image showing original, websafe, and dithered-websafe images, zoomed in so that you can see the speckling of random noise in the dithered version.

    Even More 1999!

    Regular commenter Spencer wrote an SVG filter to improve my "1999 Mode", and it's excellent. But it got me thinking about how it doesn't exactly replicate the feel of my 90s Web pages, which featured extensive dithering.

    Read more - about 6 minutes (1206 words)

    • Article
    • 6 comments
    • posted 21 August, 2024
  • DanQ.me in "Party Mode", with ludicrous colour patterns.

    April Features!

    The start of April's a perfect time for a "Spring refresh" of a personal website. This year, I'm enabling a handful of experimental new features; visit DanQ.me and you might randomly be selected to try one out!

    Read more (100 words)

    • Article
    • 3 comments
    • posted 31 March, 2024
  • Graph showing danq.me, at 234kb, just above gomakethings.com in the 512kb league table.

    Home Page, 50% Off!

    By optimising a few bits of my homepage I've halved its size, which incidentally takes me up from the third to the second league of 512kb club members!

    Read more (374 words)

    • Article
    • 1 comment
    • posted 22 March, 2024
  • A design for a completely different part of the WooCommerce Extensions Management tool, again with a little green blob. Dan's floating head looks thoughtful above it, with a thought-bubble reading "wow, we're really going all-in on these little blobs, aren't we?"

    The Stupidest CSS

    Yesterday, I wrote the stupidest CSS code of my entire web development career. The code itself wasn't the stupid bit; my misinterpretation of the designer's wishes was what caused the problem!

    Read more - about 3 minutes (514 words)

    • Article
    • 5 comments
    • posted 19 March, 2024
  • Screenshot showing an expanded "theme switcher" menu on a Website.

    Shiftless Progressive Enhancement

    Today a 7-year-old helped remind me that progressive enhancement doesn't have to mean render-blocking DOM manipulation nor ugly layout shifts.

    Read more - about 3 minutes (557 words)

    • Article
    • 3 comments
    • posted 6 February, 2024
  • Screenshot from Netscape Columns: Web Site Stories: the Coming Soon page is now laid out in two columns, but the expected launch date has been removed.

    Netscape's Untold Webstories

    Back in 1996, Netscape promised to publish a series of articles about making the best of the Web. With help from the Wayback Machine, let's see how that turned out for them, and learn a little about late-1990s web design as we go along.

    Read more - about 13 minutes (2934 words)

    • Article
    • posted 2 February, 2024

Posts navigation

Older posts
Newer posts

Get in Touch

I'd love to hear from you! Why not...

  • email me on blog@danq.me?
    (my spam filter is aggressive, so use a good subject line, i.e. not just "hello"; encrypt your email if you like)
  • say hi on Mastodon, where I'm @dan@danq.me?
  • send a letter or postcard to
    Dan Q, Unit 159610, PO Box 7169, Poole, BH15 9EL, UK
  • reach out some other way?
  • ยฉ Dan Q 1998-2026
  • Creative CommonsAttributionNon-Commercial except where stated (how to use)
  • powered by BloqClassicPressHTML5CSS3
  • privacy
  • Read articles, checkins, notes, reposts, and more...
  • @dan@danq.me
  • contact
  • subscribe
  • Dan Q
  • Creative Commons Attribution Non-Commercial license
  • ClassicPress
  • CSS is awesome
  • Created by a human, not by AI
  • LGBTQ+ pride flag (2018 progress variant)
  • Polyamory flag
  • Say no to Web3
  • Mastodon (it's like email... no, come back!)
  • Tested on Firefox
  • Best viewed on the Internet
  • PHP
  • Ruby
  • Debian
  • Caddy (webserver)
  • Find me on Melonland
  • Check out my GitHub
  • Three Rings - by volunteers, for volunteers, since 2002
  • I'm a fucking webmaster
  • Looks best at: any resolution!