Track the DOM element with tab focus using the console

When trying to improve keyboard behaviour in your application you'll need to understand the tab order of of your UI. Sometimes its not possible to see the active element due to a lack of styling. This post shows how the Dev Tools console can help.
til, DevTools, JavaScript, Accessibility, and a11y

Using the * CSS selector to check for visual alignment

Sometimes it's helpful to check the visual alignment of an element in your front end code, the * CSS selector can help you out.
UX, Design, and CSS

Identifying visual density and hierarchy using the CSS filter property

Use the filter CSS property as a quick acid test to see which elements of your site or application may be getting more attention.
CSS and Design

Show active DOM element in DevTools

How to show the currently active DOM element in the console of Chrome DevTools.
til, DevTools, and JavaScript

Contensis 10.1 released

This release brings support for logging into Contensis with Azure AD and introduces new field capabilities such as repeatable fields and item count validation in content types and entries. It also includes several other updates and improvements.

Article originally written for Zengenti

Contensis 10.0 released

This release focuses on bringing content from other systems into content types and entries using our new Management API.

Article originally written for Zengenti

Coffee shops and coffee culture in Newport


From Code Mirror to Monaco

Monaco is a browser-based code editor that comes from the same code base as Visual Studio Code and we’re bringing it to the next version of Contensis.

Article originally written for Zengenti

Building a what's new page with content types and entries

Article originally written for Zengenti

Bringing consistency to your organisation's content

Creating great content isn't easy. That's why, in Contensis 9, we've introduced a set of tools to help you shape and bring consistency to your content.

Article originally written for Zengenti

Breaking up content for reuse

In my previous post we used the example of a film to show you how to create a simple content type. In this post I'll outline how we can create relationships between two content types to build a simple content model, and make your content easy to reuse.

Article originally written for Zengenti

Creating a simple content model in Contensis 9

In preparation of Contensis 9 coming we thought we'd give you a run down on how you can easily model new types of content in Contensis. This simple overview will highlight some of the key features that will help you create future ready content using the new content type builder.

Article originally written for Zengenti

Documenting your product aids the iterative process

Do you take the time to document your product? Are you missing out on valuable improvements by spending time with your product in the way you expect your users use it?

Small UX changes big impact

SVN for Atom editor



A busy day ends with a frantic rush through the rat runs below the big smoke. Satisfying moments of cool air pass through the maze of intermingled tunnels. The body craves those moments as your crammed amongst the multitude who are passing through the same place.

Responsive web design the ever changing landscape

We are not designing for mobiles, tablets or desktops but a medium that is volatile. Richard Saunders looks at the elements that make up a responsible responsive design project in an ever changing landscape.

Farewell handheld conference

My highlights from this years Handheld Conf

What makes a successful local government intranet?

Is there a recipe for the perfect local government intranet?