Update Checker Widget

v1.0.0

A lightweight, accessible widget that automatically checks for version updates of your published works and displays a visual indicator to readers.

Up to Date
Work is current - no updates available

Quantum Computing Applications in Cryptography

Dr. Alice Chen, Prof. Robert Smith

DOI: 10.1000/182•
Up to date (v3)
Update Available
New version available - clickable to navigate

Global Climate Data Analysis Dataset

Dr. Maria Garcia

Handle: 20.500.12345/climate-2024•
New version available (v4)
Implementation
Add the widget to any webpage with a single script tag

Basic Usage

<script src="https://cdn.nobleid.org/widget/update-checker/v1.js" integrity="sha384-..." crossorigin="anonymous" data-ark="ark:/48914/20092025/YOUR-WORK-ID" async> </script>

Replace YOUR-WORK-ID with your actual NobleID work identifier.

Advanced Configuration

<script src="https://cdn.nobleid.org/widget/update-checker/v1.js" integrity="sha384-..." crossorigin="anonymous" data-ark="ark:/48914/20092025/YOUR-WORK-ID" data-ttl="300" async> </script>

data-ttl: Cache duration in seconds (default: 300)

async: Non-blocking load (recommended)

Features & Benefits
Built for performance, accessibility, and user experience

Lightweight

  • • ≤12 KB gzipped
  • • No external dependencies
  • • Async loading
  • • Minimal DOM impact

Accessible

  • • ARIA labels and live regions
  • • Keyboard navigation
  • • High contrast support
  • • Screen reader friendly

Privacy-First

  • • Respects Do Not Track
  • • No user tracking
  • • Reduced motion support
  • • GDPR compliant
Platform Integration
Ready-to-use examples for popular publishing platforms

Supported Platforms

Open Journal SystemsDSpaceDataversePreprint ServersInstitutional Repositories
Technical Specifications
Implementation details and API behavior

Widget Behavior

  • • Automatic retry with exponential backoff
  • • Graceful degradation on API failures
  • • Configurable cache TTL (5 min default)
  • • Rate limiting protection
  • • Content Security Policy compatible

Browser Support

  • • Modern browsers (ES2017+)
  • • Progressive enhancement
  • • Fallback for older browsers
  • • Mobile responsive
  • • Touch-friendly interactions
    ByNobleID