<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" 
	>
<channel>
	<title>
	Comments on: LH Blockerville	</title>
	<atom:link href="https://lhero.org/portfolio/lh-blockerville/feed/" rel="self" type="application/rss+xml" />
	<link>https://lhero.org/portfolio/lh-blockerville/</link>
	<description>Digital Sovereignty for everyone</description>
	<lastBuildDate>Fri, 16 Oct 2026 06:39:34 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: Peter Shaw		</title>
		<link>https://lhero.org/portfolio/lh-blockerville/#comment-1537402</link>

		<dc:creator><![CDATA[Peter Shaw]]></dc:creator>
		<pubDate>Fri, 16 Oct 2026 06:39:34 +0000</pubDate>
		<guid isPermaLink="false">https://lhero.org/?post_type=lh-portfolio&#038;p=148392#comment-1537402</guid>

					<description><![CDATA[Fixed gallery sliders on pages: lh_blockerville_flexslider() read $post-&gt;ID without declaring the global, which raised an undefined-variable warning and looked up the wrong attachment parent. It now uses get_the_ID() on every view.]]></description>
			<content:encoded><![CDATA[<p>Fixed gallery sliders on pages: lh_blockerville_flexslider() read $post->ID without declaring the global, which raised an undefined-variable warning and looked up the wrong attachment parent. It now uses get_the_ID() on every view.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Peter Shaw		</title>
		<link>https://lhero.org/portfolio/lh-blockerville/#comment-1537245</link>

		<dc:creator><![CDATA[Peter Shaw]]></dc:creator>
		<pubDate>Mon, 12 Oct 2026 15:56:17 +0000</pubDate>
		<guid isPermaLink="false">https://lhero.org/?post_type=lh-portfolio&#038;p=148392#comment-1537245</guid>

					<description><![CDATA[Accessibility and performance fixes from a Lighthouse audit. Every template now wraps its content in a main element (the main landmark), keeping the site-content id the skip link targets. The site description under the title is a paragraph instead of an h3, so headings no longer skip a level. The mobile menu button has a screen-reader label and both header toggles report whether they are open (aria-expanded). On post cards the featured image link, which duplicates the title link, is hidden from screen readers and the tab order; on image-format posts, which have no title link, it is labelled with the post title. Post card images declare their display width (sizes), so browsers download an image no larger than the card. Text links use a darker teal, #0D7F6C (4.9:1 on white), instead of the accent #13C4A5 (2.2:1); links in the dark footer keep the accent, and footer and credits text is lightened from #767676 to #a0a0a0 to meet contrast on the dark backgrounds. The theme no longer needs jQuery: assets/js/global.js is rewritten in plain JavaScript and loads deferred in the footer, so it no longer blocks rendering. FlexSlider, a jQuery plugin, now loads only on pages that show a gallery post.]]></description>
			<content:encoded><![CDATA[<p>Accessibility and performance fixes from a Lighthouse audit. Every template now wraps its content in a main element (the main landmark), keeping the site-content id the skip link targets. The site description under the title is a paragraph instead of an h3, so headings no longer skip a level. The mobile menu button has a screen-reader label and both header toggles report whether they are open (aria-expanded). On post cards the featured image link, which duplicates the title link, is hidden from screen readers and the tab order; on image-format posts, which have no title link, it is labelled with the post title. Post card images declare their display width (sizes), so browsers download an image no larger than the card. Text links use a darker teal, #0D7F6C (4.9:1 on white), instead of the accent #13C4A5 (2.2:1); links in the dark footer keep the accent, and footer and credits text is lightened from #767676 to #a0a0a0 to meet contrast on the dark backgrounds. The theme no longer needs jQuery: assets/js/global.js is rewritten in plain JavaScript and loads deferred in the footer, so it no longer blocks rendering. FlexSlider, a jQuery plugin, now loads only on pages that show a gallery post.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
