hashnode.garybyrne.codesIntroduction to ARIA Live RegionsWhat are ARIA live regions? According to the W3C: Live regions are perceivable regions of a web page that are typically updated as a result of an external event when user focus may be elsewhere. In applications where content can update dynamically...Feb 25, 2021·6 min read
hashnode.garybyrne.codesUnderstanding ARIA Landmarks - General Principles and RolesARIA landmarks are a set of ARIA roles that are provided to our HTML elements in order for us to identify the structure of a web page. When we visit a webpage, we get a sense of its visual structure from the beginning but this structure should also b...Feb 15, 2021·10 min read
hashnode.garybyrne.codesCreating an Apollo Server GraphQL Content HubCreating an Apollo Server GraphQL Content Hub In this tutorial, I am going to be showing you how to create a very simple version of a GraphQL content hub using Apollo Server. We will be deploying this content hub to Netlify as a serverless function....Feb 13, 2021·25 min read
hashnode.garybyrne.codesFizzbuzz with CSS and PugBack in 2017, I entered a frontend interview and I was asked to write some code on a whiteboard. I was given the Fizzbuzz problem. Without thinking I immediately went for JavaScript. Recently I learned about CSS counters and that got me thinking. Wha...Feb 3, 2021·6 min read
hashnode.garybyrne.codesCreating a Xylophone using CSS and PugLet's create a simple xylophone with some CSS and Pug. The xylophone sounds I will be using in this blog can be found here. The resulting codepen can be found here. What will it look like? We will use an unordered list of buttons to represent the xyl...Feb 2, 2021·8 min read