liam@goldfinch ~/blog · main
Back to posts · ~/blog/posts/automatic-alternative-text-for-images-in-kx13-refresh-4.md

Automatic alternative text for images in Kentico Xperience 13 Refresh 4

Kentico Xperience 13 Refresh 4 wires up Azure Computer Vision to auto-generate human-readable alt text for Media Library images; you just add an endpoint and API key in Settings. Alt text set on media descriptions now flows through to rendered rich-text HTML. Refresh 4 also adds Disqus, Intercom and Jira integrations.

With the ever growing importance of the web, we are certainly becoming more dependent on it than ever before. For this reason it is vital that we ensure the web is accessible for all.

Web accessibility can be a very large topic to talk about, but it is something everyone needs to consider, from designers, to developers, through to content editors. Ensuring a website is accessible is not a one-off task, it is very much an ongoing process. Websites that are updated regularly with new features and fresh content will need to be reviewed frequently.

Even with the basic level of conformance, one of the key requirements is to add alternative text for non-text pieces of content. Typically this means adding a descriptive piece of text against all images on the website, assisting visually impaired users to access your website using a screen reader.

Remembering to add alternative text to images can be problematic for content editors of content managed websites. Content editors may simple forget to do it, or may be unsure about how to accurately describe an image. So, this is where Kentico Xperience 13 Refresh 4 introduces some improvements. 👍

Firstly, when adding an image to your Media Library, you can configure your alternative text in the description field. When inserting this image into rich text areas, Kentico Xperience 13 automatically pulls the information through and adds it to the rendered HTML.

Description textbox for centrally content managing alternative text.

This is already a great improvement by the Xperience team, allowing for alternative text to be centrally managed and automatically pulled through to the page is brilliant.

But as we've discovered in previous Refresh releases, the Xperience team loves an Azure Cognitive Services integration (and we do too at IDHL 😁). Refresh 4 utilises Azure's Computer Vision service to analyse images selected from the Media Library and generates a human-readable sentence describing the image. With the power of AI, we no longer have to worry about forgetting to add relevant alternative text to our images.

Example of Azure Cognitive Services generating alternative text.

The best part of this integration is how simple it is to start using - just enable it in the Kentico Settings module, add an endpoint and API key (both provided by the Azure Portal) and...you're done! Completely out of the box! 🎉

Refresh 4 doesn't stop there either, three new external integrations have been added too. If you fancy adding a new comments section to your website you can integrate easily with Disqus. Or, you might want to add a live chat tool to your e-commerce website so that you can answer direct questions and have a conversation with your visitors, then you can now quickly integrate with Intercom. The final integration works with Jira, allowing page workflows and marketing automation steps to trigger the creation of tasks for a relevant person to pick up. With these integrations being external, there is a little more effort required in setting them up, but they are still definitely worth using if they fit your needs.

What's next?

Refresh 4 is actually the last refresh of the year (well it is December after all!), and the next refresh is scheduled to be released around the same time as the Kentico Xperience Connection event (in March 2022). It is already looking like it will be a great event to attend, we'll be seeing what is planned for the upcoming Kentico Xperience 13 refreshes and also get to see the progress made towards the next major release - Xperience by Kentico 👀.

// related

Keep reading

umbraco-automate-developer-automation-or-marketing-automation.md 6 min
#post

Umbraco Automate: Developer Automation or Marketing Automation?

Umbraco Automate is pitched at marketing teams, but it's developer tooling, and that's fine. What would have to change, from someone who's watched Kentico do it.

#Umbraco #Open source #.NET
right-sizing-rag-ai-answers-on-my-kentico-site.md 7 min
#post

Right-sizing RAG: AI answers on my Kentico site, no vector database

You probably don't need a vector database for AI Q&A on a small site - here's the right-sized RAG behind my Kentico "Ask" button.

#Kentico #AI tooling #.NET
kentico-management-mcp-server-ai-that-builds-inside-your-cms.md 7 min
#post

Kentico's Management MCP server: AI that builds inside your CMS, and keeps every change reviewable

How I built four brand sites through Xperience by Kentico's Management MCP server — and why reviewability, not speed, is what really matters.

#Kentico #AI tooling #.NET
how-ai-changed-the-shape-of-delivery-on-a-real-kentico-project.md 6 min
#post

How AI Changed the Shape of Delivery on a Real Kentico Project

A real‑world case study exploring how AI‑assisted workflows changed decision‑making, reduced uncertainty, and accelerated delivery during an Xperience by Kentico rebuild.

#Kentico #AI tooling