-
On class, id and data HTML element attributes for frontend developers
Posted by Roman SeidelsohnIn this article, I share what I learned from thinking about and discussing the usage of some special HTML element attributes Read the full story on how we use class, id and data attributes.
-
Web Performance Techniques - Fonts and Images
Posted by Ben ClarkAn introduction to some of the techniques we have recently used to improve the web performance of fonts and images on our pages Read the full article.
-
Design Tokens: Visual Consistency and Efficiency
Posted by Sabrina BoscoHow we use Design Tokens in our newly created Design System Read more.
-
Control security response headers with ExpressJS and HelmetJS
Posted by Roman SeidelsohnIn this article, I share what I learned from improving the security-related response headers sent by our ExpressJS server. Read the full story on how we configured Helmet.
-
NodeJS Run and Debug in VS Code
Posted by Roman SeidelsohnThis article explains how we enabled the free code editor Visual Studio Code to run a debugging session for our server side JS during development Read the full story of how we achieved this.
-
NodeJS Run and Debug in VS Code
Posted by Roman SeidelsohnThis article explains how we enabled the free code editor Visual Studio Code to run a debugging session for our server side JS during development Read the full story of how we achieved this.
-
Briefing Creator – an adventure in Google Apps Script
Posted by Clive MurrayWriting a GoogleDoc-to-HTML-email generator using Google Apps Script and regular expressions Read more.
-
Four Probe Testing
Posted by Jasmine MyerFour standard testing techniques that we found useful in combination Read more.
-
Using Travis CI to deploy to Cloud Foundry
Posted by Jasmine MyerA run-through on how we got Travis CI to deploy to our Cloud Foundry stack Read more.
-
Towards an arithmetic of sets
Posted by Felix DilkeReport on Project Bewl, an ambitious maths-based 10% time project Read more.
-
Automated accessibility testing with Travis CI
Posted by Andrew MeeUsing Pa11y CI to make accessibility tests a key part of your Node.js application's development Read more.
-
Being a deaf developer
Posted by Hollie KayOn accessibility as a philosophy of problem-solving for everyone. Read more.
-
A New Name
Posted by Springer Nature Development TeamThe teams that contribute to Cruft are now part of a new company. Read about Springer Nature.
-
Complex Routing Logic with Thundermole
Posted by Rowan ManningAn insight into how we run our Nature journals beta program using Thundermole. Learn about our beta program.
-
Simple Feature Flagging with Bandiera
Posted by Darren OakleyBandiera is a simple, stand-alone feature flagging service that is not tied to any existing web framework or language. Read more about Bandiera.
-
Time-based comparisons of WebPageTest results
Posted by Phil BoothNatural variation in network performance can make reliably comparing historical WebPageTest results tricky. Learn how webpagetest-mapper makes it more straightforward.
-
Introducing WebPageTest-mapper
Posted by Phil BoothWebPageTest-mapper is an open-source tool that transforms WebPageTest result data into a range of useful charts and spreadsheets. Find out more about WebPageTest-mapper.
-
Browser Rounding and Fractional Pixels
Posted by Alex KilgourHow browsers calculate percentages and fractional pixels. Read more about fractional pixels.
-
Centralised Logging with Rsyslog
Posted by Darren Oakley and Phil CowansHow we use simple UNIX tools to stream our application logs to a central location. Read more.
-
RUM waterfall charts with the W3C Resource Timing API
Posted by Phil BoothExtract resource timings from your users' browsers and generate waterfall charts from the data. Learn how to generate RUM waterfall charts.
-
Command-line utilities with Node.js
Posted by Glynn PhillipsAn overview of command-line interfaces and using node.js to create command-line utilities. Read more.
-
Supporting the technology community - Codebar
Posted by George SheppardCodebar is a non profit organisation helping to encourage diversity in the technology industry. Read more about Codebar.
-
Introducing boomcatch
Posted by Phil BoothBoomcatch is a standalone, node.js-based beacon server for boomerang, the foremost client-side RUM library. Read more about boomcatch.
-
Accessibility Testing With pa11y
Posted by Rowan ManningAn overview of using the pa11y accessibility testing tool to find issues with your web pages. Learn how to use pa11y.
-
Welcome
Posted by Springer Nature Development TeamWelcome to Cruft, the Macmillan Science and Education development blog. Read about Cruft.