







Since 2011 I’ve been spending a great junk of my time taming web browsers to behave correctly and predictably when editing rich text. If you’ve ever tried to include a custom rich text editor in your web application, you know it’s a rather difficult problem to solve. I’d even predict that you’ll mos…
Blog | FixBrowser
This blog post describes the rich text component used in FixBrowser web browser to display HTML pages and for interaction with the user.

BlockNote - Javascript Block-Based React rich text editor
A beautiful text editor that just works. Easily add an editor to your app that users will love. Customize it with your own functionality like custom blocks or AI tooling.

Maggie Appleton on Twitter / X
I've always wanted my own WYSIWYG editor for my website, and now I have one! Works locally, saves changes to MDX.But the better part is building semantic writing tools on top. Colour-coded sentence classification, flagging cliches, repetition, and claims that need citations pic.twitter.com/lvOMTZ4DUB— Maggie Appleton (@Mappletons) September 28, 2026
The HotJava Browser: A White Paper
Browsers allow people to treat the data spread across the Internet as a cohesive whole. Web browsers integrate the function of fetching the data with figuring out what it is and displaying it. One of the most important file types browsers understand is the hypertext markup language (HTML). HTML allows text data objects to embed simple formatting information and references to other objects.
Position Paper for the W3C Workshop on Web Applications and Compound Documents
This document represents the consensus opinion of the Mozilla Foundation and Opera Software in the context of standards for Web Applications and Compound Documents.
Home - Scroll Press
Scroll Press: A modern HTML-native preprint server for academic research. Upload and share research manuscripts in web-native formats.
HTML papers on arXiv -- why it is important, and how we made it happen
In October 2023, arXiv made HTML formatted papers available to readers. This was the exciting outcome of over a year of accessibility research and development with the scientific community. Currently, only 2.4% of research outputs meet accessibility guidelines. Informed by scientists who rely on assistive technology, our analysis demonstrates that offering HTML is the most impactful step arXiv can take. Scientists need HTML now, and emphasize to not let perfect be the enemy of good enough. In this paper we share with you how arXiv is achieving HTML conversions from LaTeX now, and our plans for future improvements.

Sublime Text - the sophisticated text editor for code, markup and prose
Available on Mac, Windows and Linux

Writing a Web-based Editor from Scratch
At some point a while back I decided that I was going to write the front end of Weaver in Rust. I'd looked through the various 'fullstack' web application frameworks kicking around, and while they still had a ways to go, they seemed complete enough. Plus I wanted to write a semi-custom Markdown parser and renderer, to support features I wanted to exist in Weaver, like atproto record embeds, dual-column mode, and resizable images, and since I also wanted it to be fast, that meant that at least a portion of the front-end codebase would be in Rust, and Javascript-Rust FFI wasn't something I had dealt with a lot yet.
Peritext: A CRDT for Rich-Text Collaboration
Collaboration on rich text is hard to model with plain-text approaches. We review the challenges and how to construct a CRDT for rich text.

Creating “Edit” Links That Open Plain-Text Source Files in a Native App
Writing about the big beautiful mess that is making things for the world wide web.


Mustard
A browser extension that lets you annotate any webpage with notes and share them with your Bluesky and/or GitHub followers.

Margin - Chrome Web Store
Annotate and highlight any webpage, with your notes saved to the decentralized AT Protocol.