<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- generator="MYOB" --><rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
	<channel>
		<title>brian teeman - blog</title>
		<description>agree or disagree...i don't care</description>
		<link>http://brian.teeman.net/</link>
		<lastBuildDate>Mon, 19 Oct 2026 05:16:34 +0100</lastBuildDate>
		<generator>MYOB</generator>
		<atom:link href="http://brian.teeman.net/?format=feed&amp;type=rss" rel="self" type="application/rss+xml"/>
		<language>en-gb</language>
		<managingEditor>blog@teeman.net (brian.teeman.net)</managingEditor>
		<item>
			<title>How Long Is Too Long?</title>
			<link>http://brian.teeman.net/web/1044-how-long-is-too-long</link>
			<guid isPermaLink="true">http://brian.teeman.net/web/1044-how-long-is-too-long</guid>
			<description><![CDATA[<p><img src="http://brian.teeman.net/images/reading-on-table_thumb.webp" alt="three children sat on the sofa reading on their tablets" width="225" height="125" loading="lazy"></p><p>How long should a blog post be?</p>
<p>It's a question that gets asked a lot, and AI and the internet seem confident that they have the answer. Depending on which article you find or which AI you ask, you'll be told that 600 words is enough, that 1,500 words is the sweet spot, or that you should be writing 2,500 words because apparently Google likes long articles.</p>
<p>The question isn't really how many words an article should contain. The question is how much effort you're asking somebody to make in order to read it.</p>
]]></description>
			<author>blog@teeman.net (Brian Teeman)</author>
			<category>The Web</category>
			<pubDate>Sun, 18 Oct 2026 07:02:19 +0100</pubDate>
		</item>
		<item>
			<title>Describe the image don't just label it</title>
			<link>http://brian.teeman.net/joomla/1043-describe-the-image-don-t-just-label-it</link>
			<guid isPermaLink="true">http://brian.teeman.net/joomla/1043-describe-the-image-don-t-just-label-it</guid>
			<description><![CDATA[<p><img src="http://brian.teeman.net/images/confused_thumb.webp" alt="Confused woman sat in front of her laptop trying to understand what that image is for" width="225" height="125" loading="lazy"></p><p>There is a little box in Joomla wherever you add an image that says “Image Description (Alt Text)”. You put some words in it, save your article and congratulate yourself because you have now made your website accessible.</p>
<p>Except you haven't.</p>
<p>Well, perhaps you have. But there is a good chance that what you have actually done is label the image rather than describe it. And those two things are not the same.</p>
]]></description>
			<author>blog@teeman.net (Brian Teeman)</author>
			<category>Joomla</category>
			<pubDate>Fri, 02 Oct 2026 09:44:01 +0100</pubDate>
		</item>
		<item>
			<title>Is your web site left or right handed?</title>
			<link>http://brian.teeman.net/web/1042-is-your-web-site-left-or-right-handed</link>
			<guid isPermaLink="true">http://brian.teeman.net/web/1042-is-your-web-site-left-or-right-handed</guid>
			<description><![CDATA[<p><img src="http://brian.teeman.net/images/lefthand_thumb.webp" alt="Writing with left hand and using the computer with the right hand" width="225" height="125" loading="lazy"></p><p>Here is a question that nobody has ever asked in a website redesign meeting: is your website left-handed or right-handed?</p>
<p>Before you start wondering whether I have finally run out of things to complain about, bear with me. We spend an astonishing amount of time designing websites around assumptions about where people look, where they click, where they expect things to be and, apparently, which hand they are going to use to do it.</p>
<p>We just don't call them assumptions. We call them <em>"best practice"</em>, which is generally where the trouble starts.</p>
]]></description>
			<author>blog@teeman.net (Brian Teeman)</author>
			<category>The Web</category>
			<pubDate>Fri, 25 Sep 2026 10:55:51 +0100</pubDate>
		</item>
		<item>
			<title>Canonical Tags: The SEO Checkbox Nobody Asked For</title>
			<link>http://brian.teeman.net/joomla/1039-canonical-tags-the-seo-checkbox-nobody-asked-for</link>
			<guid isPermaLink="true">http://brian.teeman.net/joomla/1039-canonical-tags-the-seo-checkbox-nobody-asked-for</guid>
			<description><![CDATA[<p><img src="http://brian.teeman.net/images/canon_thumb.webp" alt="old cannon overlooking the sea" width="225" height="125" loading="lazy"></p><p>Don't use a canonical tag to tell Google which of your mistakes it should ignore. <strong>Fix the mistake.</strong></p>
<p>That might sound deliberately provocative, but it is the argument behind this entire article. If you genuinely have multiple URLs pointing to the same content, your first question shouldn't be <em>“Which canonical tag should I use?”</em> It should be <strong>“Why do I have multiple URLs pointing to the same content?”</strong></p>
]]></description>
			<author>blog@teeman.net (Brian Teeman)</author>
			<category>Joomla</category>
			<pubDate>Sat, 19 Sep 2026 08:24:31 +0100</pubDate>
		</item>
		<item>
			<title>A JavaScript-free image lightbox with HTML Popover</title>
			<link>http://brian.teeman.net/joomla/1040-a-javascript-free-image-lightbox-with-html-popover</link>
			<guid isPermaLink="true">http://brian.teeman.net/joomla/1040-a-javascript-free-image-lightbox-with-html-popover</guid>
			<description><![CDATA[<p><img src="http://brian.teeman.net/images/wallpainting_thumb.webp" alt="Man painting a large Joomla logo on a wall" width="225" height="125" loading="lazy"></p><p>I wanted a simple way to display a thumbnail image that visitors could click to see the full-size image.</p>
<p>Nothing complicated. No gallery extension. No lightbox library. And, most importantly, no JavaScript.</p>
<p>It turns out that modern HTML can do most of the work for us using the <code>popover</code> attribute.</p>
]]></description>
			<author>blog@teeman.net (Brian Teeman)</author>
			<category>Joomla</category>
			<pubDate>Tue, 15 Sep 2026 22:24:43 +0100</pubDate>
		</item>
		<item>
			<title>A website is for life, not just for Christmas</title>
			<link>http://brian.teeman.net/joomla/1038-a-website-is-for-life,-not-just-for-christmas</link>
			<guid isPermaLink="true">http://brian.teeman.net/joomla/1038-a-website-is-for-life,-not-just-for-christmas</guid>
			<description><![CDATA[<p><img src="https://brian.teeman.net/images/puppy_thumb.webp" alt="labrador puppy chewing on a colourful toy" width="225" height="125" loading="lazy"></p><p>There is a famous advertising slogan in the UK:&nbsp;<strong><em>A dog is for life, not just for Christmas.</em></strong></p>
<p>A puppy might make a wonderful Christmas present, but it isn't really a Christmas present. It is a responsibility that lasts for many years. The excitement of Christmas morning is temporary; feeding it, walking it, looking after it and paying the vet bills are rather more permanent.</p>
<p>Exactly the same thing could be said about websites.</p>
<p><strong>A website is for life, not just for launch day.</strong></p>]]></description>
			<author>blog@teeman.net (Brian Teeman)</author>
			<category>Joomla</category>
			<pubDate>Sun, 06 Sep 2026 10:36:19 +0100</pubDate>
		</item>
		<item>
			<title>DirBrowser: Because Apache’s Directory Listing Is Really Ugly</title>
			<link>http://brian.teeman.net/joomla/1037-dirbrowser-because-apache%E2%80%99s-directory-listing-is-really-ugly</link>
			<guid isPermaLink="true">http://brian.teeman.net/joomla/1037-dirbrowser-because-apache%E2%80%99s-directory-listing-is-really-ugly</guid>
			<description><![CDATA[<p><img src="https://brian.teeman.net/images/dirindex_thumb.webp" alt="drawer filled with a card index that you used to find in a library" width="225" height="125" loading="lazy"></p><p>If you use <a href="http://brian.teeman.net/web/928-laragon-the-high-performance-amp-server-for-window">Laragon </a>for local web development, you have probably encountered this.</p>
<p>You create a new folder inside one of your projects. You haven’t created an <code>index.php</code> yet because, well, you’re still working on it. You open the folder in your browser and Apache helpfully presents you with a directory listing.</p>
<p>Technically, there is nothing wrong with it. Apache is doing exactly what it has been configured to do. But let’s be honest. <strong>It looks like 1998.</strong></p>
]]></description>
			<author>blog@teeman.net (Brian Teeman)</author>
			<category>Joomla</category>
			<pubDate>Tue, 01 Sep 2026 09:32:51 +0100</pubDate>
		</item>
		<item>
			<title>Spend a Day Without a Mouse</title>
			<link>http://brian.teeman.net/joomla/1036-spend-a-day-without-a-mouse</link>
			<guid isPermaLink="true">http://brian.teeman.net/joomla/1036-spend-a-day-without-a-mouse</guid>
			<description><![CDATA[<p><img src="http://brian.teeman.net/images/mousetrap_thumb.webp" alt="computer mouse trapped in a wooden mouse trap" width="222" height="125" loading="lazy"></p><p>As the day progresses, my physical ability to use a mouse decreases. The mouse itself is perfectly fine, of course; it is still sitting there on my desk, working exactly as it should, but using it becomes increasingly uncomfortable for me.</p>
<p>As a result, I gradually find myself relying more and more on my keyboard to browse the web, with the occasional use of a touchscreen when that is more convenient.</p>
<p>And something interesting happens. For the majority of the time, it really isn't a problem until it suddenly is.</p>
]]></description>
			<author>blog@teeman.net (Brian Teeman)</author>
			<category>Joomla</category>
			<pubDate>Wed, 26 Aug 2026 12:01:02 +0100</pubDate>
		</item>
		<item>
			<title>Using Joomla with PostgreSQL and Laragon</title>
			<link>http://brian.teeman.net/joomla/1034-using-joomla-with-postgresql-and-laragon</link>
			<guid isPermaLink="true">http://brian.teeman.net/joomla/1034-using-joomla-with-postgresql-and-laragon</guid>
			<description><![CDATA[<p><img src="http://brian.teeman.net/images/database_thumb.webp" alt="icon representation of data moving from one stack to another" width="225" height="125" loading="lazy"></p><p>If you want to develop or test Joomla using PostgreSQL instead of MySQL or MariaDB, and you're using Laragon as your local development environment, the good news is that it is remarkably easy to set up.</p>
<p>Laragon can install and manage PostgreSQL alongside the other services in your local development environment, so there is no need to create a separate PostgreSQL setup.</p>
]]></description>
			<author>blog@teeman.net (Brian Teeman)</author>
			<category>Joomla</category>
			<pubDate>Mon, 24 Aug 2026 11:57:19 +0100</pubDate>
		</item>
	</channel>
</rss>