DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
World desk4 min

Real-Time Document Co-Reading in the Browser: Lessons From Syncing Page State Across Readers

Syncing scroll position across readers works best when position is treated as ephemeral presence, encoded to survive layout differences, and always under the reader's control.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Don’t sync co-reading by copying one window’s scrollY into another. Treat the reader’s position as transient presence. Describe it in a form that survives different viewports and layouts. Keep it separate from the document’s durable content. Give each reader a clear way to stop following someone else. The Yjs and MDN documentation supply the building blocks for this. Neither describes a finished co-reading feature, so the anchor and loop-prevention advice below is engineering inference, not documented behavior.

Three kinds of state, three lifetimes

A co-reading session mixes data with very different lifespans. Mixing them in one store is the most common design mistake.

As an Amazon Associate I earn from qualifying purchases.

State Examples Lifetime Suitable home
Shared content Text, annotations, edits Persistent Collaborative document model
Live presence Who is here, active section, current position, follow status Ephemeral Presence channel
Bookmark “Resume where I left off” Persistent, deliberate Separate product feature

Yjs follows this split. Its documents merge updates across clients: the documentation describes updates as commutative, associative, and idempotent, with state vectors for sending only missing differences. That solves convergence of shared content. It does not define how a reading position should be represented.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For live position, Yjs offers the optional Awareness mechanism. Its tutorial states: “Awareness information isn’t stored in the Yjs document, as it doesn’t need to be persisted across sessions.” (Awareness & Presence). The Awareness API page documents that peers are treated as offline after 30 seconds without updates. That is Yjs’s own behavior, not a general standard for real-time collaboration. A saved bookmark is a different thing and should be stored on purpose.

#1 Best Overall
Lenovo Idea Tab - College Tablet - 11″ 2.5K IPS Touchscreen Display - 90Hz - MediaTek Dimensity 6300-8 GB Memory - 256 GB Storage - Integrated Arm Mali-G57 MC2 - Tab Pen and Folio Case
  • POWER YOUR STUDY, FUEL YOUR PLAY – Discover smarter learning with the Lenovo Idea Tab. Stay campus-ready with all-day battery life, AI-powered apps to enhance your work, and sharp graphics for tv marathons with friends.
  • SMOOTH, POWERFUL, IMMERSIVE – The MediaTek Dimensity 6300 processor is more powerful than ever, with the AI-enhanced multitasking you need to stay ahead.
  • CIRCLE IT, SEARCH IT – Use your Lenovo Tab Pen or fingertip to circle items for instant search results or to translate other languages without switching apps. Circle to Search with Google ensures answers are only a circle away.
  • SHARP VIEW, CLEAR SOUND – Experience sharp visuals and immersive sound for study sessions and streaming breaks. With 72% NTSC and quad Dolby Atmos-tuned speakers you can enjoy your study breaks with vivid videos and crystal-clear sound.
  • LEVEL UP YOUR STUDY – Write, organize, sketch, and calculate with four learning apps built to match your flow. Lenovo AI Note, Squid, Nebo, and MyScript Calculator help you stay clear, focused, and ready for every study session.

Choosing what “same place” means

Decide this before writing any code. It determines the position format.

Pixel offset or normalized progress

Sending a scroll offset, or a 0–1 progress value, is simple and works when both readers see identical content at identical layout. Offsets diverge when font size, viewport width, responsive breakpoints or dynamically loaded content differ, because the same pixel value then lands in different text.

Content anchor plus local offset

Sending a stable section or paragraph ID with an offset inside it can mean more across layouts. The cost is that you need stable identifiers and code to resolve and restore the anchor. Neither Yjs nor the browser APIs provide this abstraction. It is a recommendation inferred from the limits of pixel offsets, so test it against reflow and content edits before relying on it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Sale
Tablet, 11 Inch Android 16 Tablets with Keyboard Gemini AI 3.5, 24GB+128GB | 1920*1200 FHD Display 24GB RAM 128GB ROM up to 2TB TF, T615 CPU 13MP Camera, 8000mAh, Widevine L1, Stylus Case Included, Gray
  • 【Android 16 Tablet with Gemini AI 3.5】The 11 inch TABWEE T90 brings a cleaner, smarter tablet experience for work, study and home use. Android 16 adds a simpler lock screen, customizable Quick Settings, improved video calls with background blur and portrait light, easier cloud photo selection and enhanced Linux terminal support. With Gemini AI 3.5, you can search, translate, summarize notes, organize ideas and plan tasks more efficiently—ideal for online classes, reading, video calls and light office work
  • 【11 Inch FHD IPS Display for Streaming, Reading and Learning】Enjoy a bigger and clearer viewing experience on the 11 inch FHD display with 1920 x 1200 resolution and an 84.9% screen-to-body ratio. The fully laminated TDDI screen delivers more natural colors, smoother touch response, and a more immersive feel when watching movies, reading documents, viewing recipes, or studying online. With Widevine L1 support, dual smart speakers, and 380-nit brightness, this Android tablet is ideal for Netflix-style streaming, YouTube, music, eBooks, online lessons, and comfortable indoor entertainment
  • 【24GB RAM + 128GB ROM, More Space for Daily Needs】Android 16 tablet comes with up to 24GB RAM, including 8GB built-in RAM and 16GB virtual memory expansion, helping daily apps run smoothly for browsing, video watching, note-taking, email, and study apps. The 128GB ROM provides plenty of room for photos, documents, music, videos, learning materials, and work files. Need more storage? The TF card slot supports up to 2TB expansion, so you can keep more movies, books, files, and family memories without constantly deleting content. Memory expansion path: Settings > System > Memory Expansion
  • 【T615 Octa-Core + 8000mAh Battery for Long Days】Powered by the Unisoc T615 octa-core processor, T90 delivers reliable everyday speed for streaming, video calls, online lessons, reading, emails and document editing. The 8000mAh battery supports up to 11H video playback, 8H daily entertainment or 40H music, while smart power management helps reduce background drain, making it ready for flights, commutes, study sessions and busy workdays
  • 【13MP Camera with Google Lens】The 13MP rear camera works with Google Lens to make daily tasks easier. Scan documents, translate text, identify objects, search products, capture handwritten notes, or save useful information in seconds. The 5MP front camera is suitable for video calls and clear face-to-face communication. With dual-band 5G WiFi, Bluetooth 5.0, and support for GPS, GLONASS, Galileo, and Beidou, this Android tablet offers fast downloads, stable wireless connections, easy accessory pairing, and reliable location support for travel, maps, and mobile use

Section-level presence

If readers only need to know roughly where others are, report the active section and skip continuous alignment. This is the cheapest option and often enough.

Observing the reader without causing jank

The scroll event

MDN states that the document scroll event fires when the document view has been scrolled, and that it can fire at a high rate. Keep the handler cheap. If you need to throttle, MDN advises using a measured timeout instead of assuming requestAnimationFrame() reduces event frequency. Reading a position and queuing a small message is fine. Layout-heavy DOM work per event is not.

Intersection Observer for sections

Intersection Observer reports asynchronously when elements cross thresholds you configure. It is well suited to “which section is this reader in.” Two limits matter. Entries describe a point-in-time transition, and the API does not tell you the exact number of overlapping pixels. It is therefore not a full replacement for pixel-level tracking. Choose thresholds that match your idea of “reading this section” rather than “one pixel is visible.”

Rank #3
CUPEISI Android 16 Tablet 10 Inch, 20GB RAM+128GB ROM/ 2TB Expandable, 2.0GHz Octa-core Processor, 1280*800 HD Screen, 5G WiFi6 BT 5.0, 2 in 1 Tablets with Keyboard Case Mouse Stylus, Widevine L1 Blue
  • 【Android 16.0 Tablet】 CUPEISI tablet adopts the 2026 latest version of android 16.0 system and has passed Google GMS certification, The android 16 tablets offer personalized security systems, lightning fast application launches, super smooth gaming, and stunning netflix multimedia experiences.
  • 【20GB RAM+128GB ROM+2TB Expandable】 Our CP31M android tablet PC built-in a powerful storage combination of 20GB RAM (4GB + 16GB achieved through expansion technology) and 128GB ROM, comes with new generation ultra-high performance and low power consumption 2.0GHz Octa-core CPU, achieve faster and more stable running and storage speeds. In addition, it can be expanded up to 2TB with a microSD card (card not included) for even more storage.
  • 【Portable 2 in 1 Tablet with Keyboard】 This 10.1 inch android 16 tablet equipped with a bluetooth keyboard, wireless mouse, and stylus as well as a foldable protective case, allowing you to seamlessly transform your 10'' tablet into a laptop-style device. This versatility makes it the ideal device for those who need to be productive on the go, whether it be for work, study, or play.
  • 【10.1 inch Touchscreen & HD Camera】 The android 16.0 tablet has a 10.1 in IPS display, 1280*800 resolution, a tablet with sensitive screen sensing, equipped with 8MP+2MP HD cameras, narrow edge screen design. The high-definition screen brings you more detailed natural colors and advanced visual effects. The "reading mode" can reduce harmful light to the eyes so you get to enjoy a comfortable night reading.
  • 【2.4G/5G Wi-Fi 6.0+6000mAH Battery】 10 inch wifi tablet support 5Ghz Wi-Fi 6 or 2.4Ghz, it has a more stable wireless signal, achieves faster transmission speed, and makes wireless devices more power-saving. In addition, it is equipped with a 6000mah battery, a single charge can last up to 6-8 hours, perfect for long-distance commuting and travel, reading, watching movies, dramas, listening to music and so on.

Applying remote positions safely

The sources show that awareness changes propagate to other clients and that scroll handlers fire often. They do not give a loop-prevention recipe, so treat the following as design guidance to verify in your own build.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Flag programmatic scrolls. When you scroll a follower to a remote position, mark that movement so the scroll handler does not broadcast it as the follower’s own reading.
  • Don’t forward every raw event. Send updates at a measured interval or when the active anchor changes.
  • Separate follow from browse. Following another reader is a mode. A manual scroll by the follower should exit it or prompt them, and a visible control should let them leave.

Follow models

These are product decisions; none is specified by the tools.

  • Leader mode: everyone tracks one reader. It suits presentations and is the most intrusive.
  • Optional follow: readers choose whom to follow and can stop. This is the safest default for general reading.
  • Presence only: show where others are, such as an avatar beside a section, and never move anyone’s view.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Transport: same-browser versus across devices

BroadcastChannel passes messages among eligible documents and workers in the same origin and storage partition. It helps with several tabs on one device, and does not connect readers on separate devices.

Rank #4
ICONLINK Android 16 Tablet 10 Inch, 12(3+9) GB RAM+64GB ROM, 2 in 1 Tablets with Keyboard Case Mouse Stylus, 2.0GHz Five-core Processor, 1280 * 800 IPS HD Screen, 5G WiFi6 BT 5.3 Tableta PC
  • 【Android 16.0 Tablet】ICONLINK tablet adopts the 2025 latest version of android 16.0 system and has passed Google GMS certification, The android 16 tablets offer personalized security systems, lightning fast application launches, super smooth gaming, and stunning netflix multimedia experiences.
  • 【12GB RAM+64GB ROM+1TB Expandable】 Our ZB32A android 16 tablet PC built-in a powerful storage combination of 12GB RAM (3GB + 9GB )achieved through expansion technology ) and 64GB ROM, comes with new generation ultra-high performance and low power consumption 2.0GHz Processor, achieve faster and more stable running and storage speeds. In addition, it can be expanded up to 1TB with a microSD card (card not included) for even more storage.
  • 【Portable 2 in 1 Tablet with Keyboard】 This 10.1 inch android tablet equipped with a bluetooth keyboard, wireless mouse, and stylus as well as a foldable protective case, allowing you to seamlessly transform your 10'' tablet into a laptop-style device. This versatility makes it the ideal device for those who need to be productive on the go, whether it be for work, study, or play.
  • 【10.1 inch Touchscreen & HD Camera】 The android 16.0 tablet has a 10.1 in IPS display, 1280x800 resolution, a tablet with sensitive screen sensing, equipped with 8MP+2MP dual cameras, narrow edge screen design. The high-definition screen brings you more detailed natural colors and advanced visual effects. The "reading mode" can reduce harmful light to the eyes so you get to enjoy a comfortable night reading.
  • 【2.4G/5G Wi-Fi 6.0+6000mAH Battery】 10 inch Wifi tablet support 5Ghz Wi-Fi 6 or 2.4Ghz, it has a more stable wireless signal, achieves faster transmission speed, and makes wireless devices more power-saving. In addition, it is equipped with a 6000mah battery, a single charge can last up to 10 hours, perfect for long-distance commuting and travel, reading, watching movies, dramas, listening to music and so on.

For separate readers you need a network provider. Yjs is network-agnostic. Its collaborative editor guide describes WebRTC as handy for demos without an application server, while noting that real applications often want server synchronization. The Yjs introduction lists hosted options such as Liveblocks, Y-Sweet and Tiptap. Treat these as candidates to evaluate. The documentation reviewed here does not compare their features, prices, service levels or security terms.

Evaluation checklist

  • State semantics: is each field edit, presence or bookmark?
  • Position fidelity: pixels, progress, section or anchor?
  • Network shape: peer-to-peer or server-mediated, and how do you recover from disconnects and persist data?
  • Reader control: always-follow, opt-in, or presence-only, with an obvious exit?
  • Workload: concurrent readers, update rate and payload size. The cited sources give no capacity figures for this use case, so measure.
  • Privacy and retention: what identity and position are shared, with whom, and whether history is stored. The documentation does not settle policy or legal requirements.

What remains unproven

No standard co-reading position format exists in the sources. They also give no measured sync latency, no behavior under changing layouts, and no provider performance comparison. If you claim any of those for your product, validate them with your own tests.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.