Web Font Optimization | Web Fundamentals | Google DevelopersThis article contains contributions from Monica Dinculescu, Rob Dodson, and Jeff Posnick.Typography is fundamental to good design, branding, readability, and accessibility. Webfonts enable all of the above and more: the text is selectable, searchable, zoomable, and high-DPI friendly, providing consistent and sharp text rendering regardless of the screen size and resolution. Webfonts are critical to good design, UX, and performance.tagged: webfontsoptimisation11-09-2019
Don't get locked up into avoiding lock-inA significant share of architectural energy is spent on reducing or avoiding lock-in. That's a rather noble objective: architecture is meant to give us options and lock-in does the opposite. However, lock-in isn't a simple true-or-false matter: avoiding being locked into one aspect often locks you into another. Also, popular notions, such as open source automagically eliminating lock-in, turn out to be not entirely true. Time to have a closer look at lock-in, so you don't get locked up into avoiding it!tagged: lock-invendors09-09-2019
localFont - Implement localStorage web font caching in secondsImplement localStorage web font caching in secondstagged: webfontscachinglocalstorage09-09-2019
Externals | webpackThe externals configuration option provides a way of excluding dependencies from the output bundles. Instead, the created bundle relies on that dependency to be present in the consumer's environment. This feature is typically most useful to library developers, however there are a variety of applications for it.tagged: webpackexternals09-09-2019
node.js - How to set env var for .npmrc use - Stack Overflow62I need a module in my project to download a private npm package. To accomplish this, I am using a .npmrc file to supply a read-only token needed to download the package. To keep the token supplied by npm out of the file, I wish to add it as an environment variable and let it expand in the file. E.g:tagged: npmrcazuresecrets09-09-2019
Share your Azure DevOps Services packages with badges | Microsoft DocsYou can share your packages anywhere you can share an image with badges. You can put a badge directly into your project's home page in Azure DevOps Services or in any Markdown/README file so readers can easily discover and consume your package.tagged: devopsbadges09-09-2019
Set up your client's npmrc | Microsoft DocsAll Azure Artifacts feeds require authentication, so you'll need to store credentials for the feed before you can install or publish packages. npm uses .npmrc configuration files to store feed URLs and credentials.tagged: azurefeedsauthenticationnpmrc09-09-2019
Quickstart: Set and retrieve a secret from Azure Key Vault using a Node Web App | Microsoft AzureThis QuickStart shows how to store a secret in Key Vault and how to retrieve it using a Web app. This web app uses Azure App Services. You can see it run on Azure. The quickstart uses Node.js and Managed service identities (MSIs)Create a Key Vault.Store a secret in Key Vault.Retrieve a secret from Key Vault.Create an Azure Web Application.Enable managed service identities.Grant the required permissions for the web application to read data from Key vault.Before you proceed make sure that you are familiar with the basic concepts.tagged: azurekeyvault09-09-2019
Securely using .npmrc files in Docker images – Alexandra UlshOn February 24th, 2019 I published a follow-up post about using Docker build secrets instead of multi-stage builds. I recommend reading that post after this one!tagged: azurenpmrcloggingauth09-09-2019
Styling Links with Real Underlines | CSS-TricksBefore we come to how to style underlines, we should answer the question: should we underline?In graphic design, underlines are generally seen as unsophisticated. There are nicer ways to draw emphasis, to establish hierarchy, and to demarcate titles.tagged: underlinelinks09-09-2019
How to do a code review | eng-practicesThe pages in this section contain recommendations on the best way to do code reviews, based on long experience. All together they represent one complete document, broken up into many separate sections. You don’t have to read them all, but many people have found it very helpful to themselves and their team to read the entire set.tagged: googlecode-reviewscode06-09-2019
WCAG 2.0 checklist - a free and simple guide to WCAG 2.0I’ve organised my WCAG 2.0 checklists by level (read more about WCAG 2.0 levels here). If you’re attacking the guidelines in order (and I suggest you do), you’ll move from Level A (Beginner) through Level AA (Intermediate) and on to Level AAA (Advanced).tagged: accessibilitycheck-listplaylist04-09-2019
npm task - Azure Pipelines | Microsoft DocsUse this task in a build or release pipeline to install and publish npm packages.tagged: azuredevopsnpmstanding-desk02-09-2019
Publishing npm packages - Azure Pipelines and TFS | Microsoft Docs- task: Npm@1 inputs: command: publish publishRegistry: useFeed publishFeed: feedNametagged: npmazuredevops02-09-2019
Use npm to store JavaScript packages in Azure DevOps Services | Microsoft DocsThis quickstart guides you through using npm to store JavaScript packages in Azure DevOps Services or Team Foundation Server (TFS). It covers installation, license assigning, and setup.tagged: devopsazure02-09-2019