![The Return of SharedArrayBuffers and Atomics](https://media.sitepen.com/blog-images/2018/09/SharedArrayBuffers-768x403.jpg)
A common complaint of modern web apps is the concept of jank; web pages being unresponsive to user input and frame rates being low. Left unmitigated, this problem leads to a poor quality experience for end users of our web applications.
![Programmatically create images with the CSS Paint API](https://media.sitepen.com/blog-images/2018/08/Programmatically-create-images-with-the-CSS-Paint-API-768x403.png)
The CSS Paint API is a modern web platform feature to programmatically create images in JavaScript which are rendered to the page when referenced by CSS. You create images using the Canvas API, an API with which you may already be familiar.
![Cross-tab Synchronization with the Web Locks API](https://media.sitepen.com/blog-images/2018/08/Cross-tab-Synchronization-with-the-Web-Locks-API-768x403.png)
The Web Locks API is a new addition to the Web Platform which allows you to execute JavaScript in a lock, a resource which can potentially get shared with other browser tabs. This API is currently available in Chrome and other Chromium-based browsers with no major signals from other browser vendors.
![Navigating accessibility in two dimensions](https://media.sitepen.com/blog-images/2018/08/Navigating-accessibility-in-two-dimensions-768x403.png)
We usually take for granted how efficiently maps convey information like proximity, spatial relations, distance, and geographical context in a compact visual manner across two dimensions. Attempting to translate that to a non-visual medium and navigate interactive elements linearly by keyboard quickly pulls back the curtain on that illusionary ease.
![FullStack London 2018 – Improving User Experience With Web Workers](https://media.sitepen.com/blog-images/2018/07/FullStack-London-2018-768x403.png)
At this months’s FullStack London 2018, SitePen Engineer James Milner presented the talk “Improving User Experience With Web Workers”. Web browsers use single-threaded JavaScript to perform tasks; business logic, layout, reflows, and garbage collection.
![FullStack London 2018: Choosing a Framework](https://media.sitepen.com/blog-images/2018/07/blog-5-768x403.png)
At this month’s FullStack London 2018, our CEO, Dylan Schiemann, presented the talk “Choosing a Framework”, based on our Choosing a Framework blog series. Given our long history in web development, we’ve seen JavaScript evolve from an obscure simplistic scripting language to the language of the internet.
![Web Components in 2018](https://media.sitepen.com/blog-images/2018/07/Web-Components-768x404.png)
For many front-end developers, components have become a central concept in their development workflow. Components provide a robust model for architecting and scaling complex applications, allowing for composition from smaller and simpler encapsulated parts.
![Exploring the Resize Observer Proposal](open-graph.zd8GjeaQ.png)
Resize Observer allows developers to receive notifications when the size of an element’s content rectangle changes. This helps manage a variety of application layout scenarios including responsive application layout, flexible layouts such as split panes, or dynamic changes in content within an element in a page.
![A Quick Look at Nest](https://media.sitepen.com/blog-images/2018/05/Nest-768x403.jpg)
Nest is a scalable framework for building server-side applications. It is authored in TypeScript and relies on the Express framework.
Receive Our Latest Insights!
Sign up to receive our latest articles on JavaScript, TypeScript, and all things software development!