UNPKG

@casoon/auditmysite

Version:

Professional website analysis suite with robust accessibility testing, Core Web Vitals performance monitoring, SEO analysis, and content optimization insights. Features isolated browser contexts, retry mechanisms, and comprehensive API endpoints for profe

125 lines 3.49 kB
import { Page, Browser, BrowserContext } from 'playwright'; /** * Chrome 135 Performance Features */ export interface Chrome135Features { enhancedAccessibilityTree: boolean; improvedDialogSupport: boolean; modernDevToolsProtocol: boolean; optimizedResourceLoading: boolean; enhancedPerformanceMetrics: boolean; betterMemoryManagement: boolean; } /** * Performance Optimization Results */ export interface PerformanceOptimizationResults { optimizationsApplied: string[]; performanceGains: { pageLoadTime: number; memoryUsage: number; testExecutionSpeed: number; }; chrome135Features: Chrome135Features; recommendations: string[]; } /** * Chrome 135 Performance Optimizer * Leverages Puppeteer v24+ and Chrome 135 specific optimizations */ export declare class Chrome135Optimizer { private optimizationsApplied; /** * Apply Chrome 135 specific optimizations to browser context */ optimizeBrowserContext(context: BrowserContext): Promise<void>; /** * Optimize page for enhanced performance testing */ optimizePage(page: Page): Promise<void>; /** * Enable Chrome 135 experimental features */ private enableExperimentalFeatures; /** * Enhanced accessibility tree for better pa11y integration */ private enableAccessibilityTreeEnhancements; /** * Modern dialog support in Chrome 135 */ private enableModernDialogSupport; /** * Performance optimizations specific to Chrome 135 */ private enablePerformanceOptimizations; /** * Apply Chrome 135 specific performance settings */ private applyPerformanceOptimizations; /** * Configure enhanced accessibility tree for pa11y */ private configureAccessibilityTree; /** * Setup modern DevTools protocol features */ private setupModernDevTools; /** * Apply page-specific optimizations */ private applyPageOptimizations; /** * Enable enhanced performance monitoring */ private enableEnhancedMonitoring; /** * Configure modern resource loading */ private configureResourceLoading; /** * Setup enhanced dialog support */ private setupEnhancedDialogSupport; /** * Enable performance monitoring for Chrome 135 */ private enablePerformanceMonitoring; /** * Enable enhanced tracing for better debugging */ private enableEnhancedTracing; /** * Setup modern Chrome DevTools Protocol features */ private setupModernCDP; /** * Get Chrome 135 feature detection results */ detectChrome135Features(page: Page): Promise<Chrome135Features>; /** * Measure performance gains from optimizations */ measurePerformanceGains(page: Page): Promise<PerformanceOptimizationResults['performanceGains']>; /** * Generate optimization results report */ generateOptimizationReport(page: Page): Promise<PerformanceOptimizationResults>; /** * Generate optimization recommendations */ private generateRecommendations; /** * Check if browser supports Chrome 135 features */ isChrome135Compatible(browser: Browser): Promise<boolean>; /** * Get optimizations summary */ getOptimizationsSummary(): string[]; /** * Reset optimizer state */ reset(): void; } //# sourceMappingURL=chrome135-optimizer.d.ts.map