Skip to content

Instantly share code, notes, and snippets.

View treetop1500's full-sized avatar

Robert Wade treetop1500

  • Gray Loon Marketing Group
  • Salt Lake City, Utah
View GitHub Profile
@treetop1500
treetop1500 / middleware.js
Created August 20, 2024 21:12
NextJS Middleware Javascript
import { NextResponse } from 'next/server';
export const config = {
matcher: ['/'],
};
const THRESHOLD = 0.5;
const COOKIE_NAME = 'tm_var';
export function middleware(req) {
@treetop1500
treetop1500 / middleware.js
Created September 17, 2024 22:51
NextJS Middleware
import { NextResponse } from 'next/server';
export const config = {
matcher: ['/'],
};
const THRESHOLD = 0.5;
const COOKIE_NAME = 'tm_var';
export function middleware(req) {
@treetop1500
treetop1500 / skip-to-main.html
Created February 3, 2025 19:45
Hidden Skip Links
!-- HTML -->
<a href="#main-content" class="skip-link">Skip to main content</a>
<nav>
<!-- Your navigation content -->
</nav>
<main id="main-content" tabindex="-1">
<!-- Your main content -->
</main>
@treetop1500
treetop1500 / custom-userway-link.html
Last active February 7, 2025 19:15
Custom Userway Link
@treetop1500
treetop1500 / accessibility-console-scripts.js
Last active March 10, 2025 12:48
Accessibility Test Concole Scripts
// Find all elements with click handlers that aren't properly marked as interactive
const allElements = document.querySelectorAll('*');
const problematicElements = Array.from(allElements).filter(el => {
// Get click event listeners if any
const eventListeners = getEventListeners(el);
const hasClickListener = eventListeners && eventListeners.click && eventListeners.click.length > 0;
if (!hasClickListener) return false;
// Check if element is already an interactive element