Florian Thoma's Avatar

Florian Thoma

@innoweb.au

#silverstripe, #laravel, #seo, #a11y, #webperf

28
Followers
112
Following
16
Posts
02.11.2024
Joined
Posts Following

Latest posts by Florian Thoma @innoweb.au

Preview
How Much Does a Website Cost? Why Fixed Prices Don’t Work Web project pricing isn’t one-size-fits-all. Learn why we estimate based on your real needs, not arbitrary numbers.

“How much does a website cost?”

The honest answer: it depends.

Every project has different goals, systems, and complexity. I wrote about why fixed prices rarely work and what really shapes website cost.

www.innoweb.com.au/blog/how-lon...

03.03.2026 23:38 👍 0 🔁 0 💬 0 📌 0

border-shape can handle both insets and outsets, so you can do effects like this chevron nav (corner-shape can't do both).

This means you get a perfectly-wrapping focus ring without needing to manage z-index or having it partially covered due to overlap.

Demo: codepen.io/una/pen/ByzY...

05.02.2026 20:08 👍 206 🔁 31 💬 9 📌 6
Post image

Good news everyone: Style queries are coming to Firefox, making them finally Baseline!

05.02.2026 16:45 👍 111 🔁 17 💬 2 📌 1
Preview
The Role of Semantic HTML in SEO and Accessibility - Web Development Sydney - Innoweb Semantic HTML is the foundation of a web that is both discoverable and inclusive, and bridges the gap between technical optimisation and human-centred design.

New article: how semantic HTML boosts both SEO and accessibility by giving structure and meaning to your content.

Read more: www.innoweb.com.au/blog/the-rol...

#WebDevelopment #HTML #Accessibility #SEO

04.02.2026 03:50 👍 3 🔁 0 💬 0 📌 0
Sickness, Disability, and Death in NHS England Staff

All three rising significantly from the point that covid infections started.

Sickness, Disability, and Death in NHS England Staff All three rising significantly from the point that covid infections started.

Sickness, Disability, and Death in NHS England Staff

The three graphs that *every person* needs to see.

The question that every single person needs to ask their government:
What are you doing to protect me from Covid infection?

10.01.2026 06:45 👍 561 🔁 267 💬 38 📌 21
Preview
Silverstripe CMS: A Strategic Choice for Modern Web Projects - Innoweb: Innovative Web Solutions in Sydney Silverstripe is a highly capable, developer-centric platform built for flexibility, security, and long-term maintainability.

Silverstripe CMS doesn’t try to be everything for everyone.

Silverstripe remains a strategic, future‑ready choice for organisations that value flexibility, security, and long‑term maintainability.

If you’re weighing up CMS options or tired of plugin‑sprawl, this one’s for you.

06.01.2026 21:56 👍 1 🔁 0 💬 0 📌 0
Preview
Accessibility is a human right, cruelty a human wrong. Once more for the folks in the back. Calibri is easier than Times New Roman for folks with certain visual disabilities to read. That’s why the Biden Administration chose Calibri for their digital communications: to include more people and make life just a wee bit easier for the disabled. And who in their right mind could object to that? You know who, and they’re not in their right mind—unless you’re talking far-right.

Once more for the folks in the back: accessibility is a human right. Your web standards godfather shares thoughts on a small atrocity.

13.12.2025 16:35 👍 58 🔁 24 💬 1 📌 2
My HTML Web Component boilerplate for 2026 My digital garden has an entire section with copy/paste code snippets and boilerplates. I use these nearly every day when writing code. It helps me start working faster, and saves me from having to rewrite the same code over-and-over again. I created web component boilerplate years ago. Since then, my approach to writing web component has changed quite a bit. I just updated the boilerplate, adding everything I’ve learned from working on Kelp UI.

⚓️ New Article: My HTML Web Component boilerplate for 2026

18.12.2025 20:08 👍 7 🔁 2 💬 1 📌 0
Preview
Optimise page redering performance: Lower TBT with CSS content-visibility - Innoweb: Innovative Web Solutions in Sydney Discover how CSS content-visibility reduces long tasks and TBT on long pages, boosting Web Vitals and page rendering speed.

Want faster page rendering & lower TBT?

CSS content-visibility is a game-changer.

I break down how to use it effectively in my latest blog post.

www.innoweb.com.au/blog/optimis...

09.12.2025 01:30 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

*whispers* corner-shape 🤫👂

🟢 round
🪏 scoop
📐 bevel
⛏️ notch
⬛️ square
🐿️ squircle
🦹🏻‍♀️ superellipse

*Pass it on*

codepen.io/una/pen/PwNo...

17.11.2025 19:53 👍 96 🔁 12 💬 2 📌 3
Preview
Silverstripe Attributable Module: Smarter Internal Linking for Better Engagement and SEO - Innoweb: Innovative Web Solutions in Sydney Modern websites often contain diverse content types—case studies, blog posts, product pages, services—and making meaningful connections between them isn’t just helpful for users, it’s critical for SEO...

Silverstripe Attributable Module:
Relate any DataObject to any other, yes, even to its own type.
Perfect for structured content, smarter filtering, and SEO wins.

Code + concept breakdown here: www.innoweb.com.au/blog/silvers...

#Silverstripe #WebDev #SEO #OpenSource

11.11.2025 05:37 👍 3 🔁 0 💬 0 📌 0

I'm not saying they have to do it for free. I'm more than happy to pay for an online option.
And if they make recordings, they can even sell them to in-person folks for an additional fee.

30.09.2025 08:04 👍 0 🔁 0 💬 0 📌 0

Oh, totally! But unfortunately not everyone can attend in person. For all the reasons mentioned.

30.09.2025 08:01 👍 0 🔁 0 💬 0 📌 0
Preview
Rethinking Access: Why Every Conference Needs Online Streaming - Innoweb: Innovative Web Solutions in Sydney Conferences are meant to bring people together. Offering a robust online streaming option is a powerful step toward true inclusivity.

It’s 2025. If your conference isn’t streaming, it’s excluding.

I wrote about 10 reasons why online access matters — from cost and health to captions and global reach.

Streaming = inclusion.

Read it here: www.innoweb.com.au/blog/rethink...

#Conferences #Streaming #Inclusion

30.09.2025 01:15 👍 0 🔁 0 💬 1 📌 0
Preview
Docker & Silverstripe: Smart Pairing or Overkill? - Innoweb: Innovative Web Solutions in Sydney Silverstripe’s modular architecture and developer-friendly nature make it a great candidate for modern deployment strategies. And Docker, with its promise of environment consistency and simplified inf...

Docker + Silverstripe: dream team or drama?

I break down the good, the bad, and the “it depends” in this quick read.

Devs juggling environments or scaling sites—this might save you some headaches.

innoweb.com.au/blog/docker-and-silverstripe-smart-pairing-or-overkill

16.09.2025 22:56 👍 1 🔁 0 💬 0 📌 0
Why Moving Away from SPAs improves Usability, Accessibility, and SEO - Innoweb: Innovative Web Solutions in Sydney For years, Single Page Applications (SPAs) built with frameworks like React have dominated the web development landscape. They promised fluid transitions, dynamic interfaces, and app-like experiences....

SPAs aren’t dead, but for content-first sites, they might be overkill.

In my latest post, I explore why server-rendered architectures offer better speed, accessibility, and SEO.

Read it here: innoweb.com.au/blog/why-moving-away-from-spas-improves-usability-accessibility-and-seo

08.09.2025 21:57 👍 3 🔁 0 💬 0 📌 0
Preview
Building Large-Scale Projects with Silverstripe - Innoweb: Innovative Web Solutions in Sydney Silverstripe is often perceived as a framework best suited for smaller projects, with alternatives like Drupal or Umbraco preferred for larger-scale sites. However, in my experience, Silverstripe's fl...

#Silverstripe is often underestimated for #large-scale projects, but its flexibility and performance make it a strong contender for #enterprise-grade sites. Discover how to unlock its full potential for complex web builds.
www.innoweb.com.au/blog/buildin...

19.08.2025 00:38 👍 1 🔁 0 💬 0 📌 0
Preview
Optimising Image Loading Performance and LCP in Silverstripe - Innoweb: Innovative Web Solutions in Sydney Images are an integral part of the internet. According to the HTTP Archive's page weight report, images make up 26% of the average website's download weight for desktop and 20% for mobile.

Optimising image loading performance and image LCP in Silverstripe: www.innoweb.com.au/blog/optimis...

23.07.2025 22:17 👍 1 🔁 0 💬 0 📌 0
Preview
Optimising Silverstripe CMS for SEO – Best Practices to Improve Search Rankings - Innoweb: Innovative Web Solutions in Sydney Silverstripe CMS is known for its flexibility and performance, but to maximise visibility on search engines, it’s essential to implement SEO best practices. From technical optimisations to content str...

#Silverstripe CMS is known for its flexibility and performance, but to maximise visibility on search engines, it’s essential to implement #SEO best practices.
Let’s explore how you can enhance your Silverstripe-powered website for better search rankings.

www.innoweb.com.au/blog/optimis...

16.06.2025 10:40 👍 1 🔁 0 💬 0 📌 0
Preview
A Personal Journey: Embracing Silverstripe CMS for Web Development Success - Innoweb: Innovative Web Solutions in Sydney I discovered Silverstripe CMS soon after the release of its initial open-source version, 2. 3, and it has remained my preferred framework ever since. In this blog post, I share my journey of discoveri...

A Personal Journey: Embracing Silverstripe CMS for Web Development Success

In this blog post, I share my journey of discovering Silverstripe, why I love it, and the challenges that come with choosing the right CMS. Hopefully, it helps you find the perfect CMS for your next web project!

19.05.2025 03:21 👍 1 🔁 0 💬 0 📌 0
Preview
Fingerprinting: Critics say Google rules put profits over privacy Google is allowing advertisers to collect more personal information, which is harder for users to control.

Fingerprinting: critics say Google rules put profit over privacy:
www.bbc.co.uk/news/article...

Time to switch to another browser

#Firefox #Vivaldi

17.02.2025 06:59 👍 6 🔁 2 💬 1 📌 0
CSS runtime performance A 2022 talk about CSS runtime performance by Nolan Lawson.

Having issues with long tasks and TBT caused by CSS layout, this has helped a lot to understand and fix some of the issues: nolanlawson.github.io/css-talk-202...

12.02.2025 22:24 👍 1 🔁 0 💬 0 📌 0
SVG `use` With External Reference, Take 2 | CSS-Tricks SVG has a element which essentially means: go find the chunk of SVG that has this #identifier and kinda clone it and put it right here. It's an essential

@syntax.fm Re your episode 874 and svg icons: you can use external svg sprites, so that the icons are their own svg file and don't have to be part of the page html. It can be cached separately, without losing the ability to change colour via css etc css-tricks.com/svg-use-with...

06.02.2025 20:59 👍 3 🔁 0 💬 0 📌 0