Modernizing higher-ed sites with native code and better performance

Two trends from Digital Collegium’s Dev Summit: embracing native capabilities over heavy engineering and prioritizing speed and accessibility as a core user experience.

Stock photo of computer code on a screen. Color and padding elements are visible.

Developers can leverage browser features to meet user demands for interaction and speed that rival those of native applications.

As the Digital Collegium 2026 Dev Summit made clear, achieving these upgrades requires less code and over-engineering than you may think.

Dev Summit key takeaways

1. Embracing native capabilities over heavy engineering

A recurring theme across several sessions was the push to simplify. Whether it involves choosing a “just Drupal” approach over complex headless architectures or replacing heavy JavaScript libraries with modern CSS and vanilla JS, the result is to utilize native capabilities for cleaner, more maintainable code.

2. Speed and accessibility are essential user experiences

Fast load times and inclusive design are no longer optional extras, they are essential. Sessions highlighted how shaving seconds off a page through caching, replacing inaccessible scripts with semantic HTML and testing with screen readers are critical steps to making higher education sites welcoming to everyone.

Dev Summit spotlight sessions

This presentation outlined why website performance is more than just a technical metric, it is a primary driver of the user experience that can directly influence enrollment. For prospective students, a site’s speed serves as their digital first impression.

Graboski shared how load times influence user behavior, referencing Jakob Nielsen’s “Three Time Limits” 

  • 0.1 seconds: The gold standard for an instantaneous, seamless response
  • 1 second: The point where users begin to notice a delay and find the experience less pleasant
  • 10 seconds: The limit of human attention, most visitors will abandon the site entirely at this mark

To keep potential students engaged, institutions cannot afford to make them wait. A slow or negative user experience can directly affect a student’s decision.

By implementing multi-tiered caching strategies, starting with back-end data storage, full-page HTML caching and up to utilizing a browser’s local storage, developers can cut load times from seconds down to milliseconds. Streamlining database queries by removing redundant fields or heavy parameters also helps preserve these critical moments of engagement.

These techniques helped Monmouth University rise to the top of the SpeedyU higher education website performance leaderboard.

This talk discussed how the web platform has evolved. While older browsers required bulky JavaScript libraries to handle interactivity, modern browsers handle those functions natively. Building on these built-in capabilities, modern CSS and Vanilla JS, are a must for developers.

Three main advantages to this approach:

  • Performance and accessibility by default: Using native CSS instead of complex JavaScript abstractions reduces code, resulting in lighter pages. Replacing custom widgets with semantic HTML (like <details> and <summary> tags) ensures accessibility with native elements.
  • Security and maintenance: Reducing reliance on third-party plugins shrinks the attack surface for security vulnerabilities–especially in a world of increasing supply-chain attacks.
  • Designing for a variable environment: Accommodating different devices and varying network speeds, modern capabilities enable built-in progressive enhancement.

By utilizing modern features like scroll-behavior or the :has() selector, developers can strip away unnecessary JavaScript.

Un-doom your scroll: CSS scrolling animations

John Rhea from the University of Virginia

Pixel art illustration of a goateed, bald man in a spacesuit with his helmet removed. In the background is an illustration of a green man with a red "no" circle superimposed

This session demonstrated how much fun modern development can be. Using a Zombie theme across several examples, Rhea live demoed using CSS keyframes to create engaging animations triggered by a user’s scroll movements.

Three takeaway tips:

Named timelines keep things organized:

html, body {
scroll-timeline-name: –progress;
}
.progress {
animation: progress;
animation-timeline: –progress;
}

Timeline scoping helps isolate animations:

.scrollcontainer {
scroll-timeline-name: –chompy;
}
.chomp {
animation-timeline: auto, –chompy;
}
body {
timeline-scope: –chompy;
}

The scroll axis can be adjusted for horizontal scrolling:

.scrollcontainer {
scroll-timeline-name: –infect;
scroll-timeline-axis: x;
}

Session Recordings + Professional Development Library

Paid membership provides unlimited on-demand access to session recordings. The Professional Development Library includes all recordings from the 2025 Annual Conference and other conferences.

Share this:

Headshot: Nick DeNardis

About the author

Nick DeNardis is the Senior Director of Digital Experience and Innovation at Wayne State University where he is responsible for the user experience strategy across the public-facing digital properties.

With a background in computer science and information management, his team of specialized web professionals takes on full website redesigns from identity, user interactions, content, design, and development to promotion.