Kandilli Earthquake Highlight versjonshistorikk - 2 versjoner
Kandilli Earthquake Highlight av emrearsay.dev
Kandilli Earthquake Highlight versjonshistorikk - 2 versjoner
Vær forsiktig med eldre versjoner! Disse versjonene er vist som referanse og til testformål.Du burde alltid bruke den siste versjonen av et tillegg.
Siste versjon
Versjon 1.1
Utgitt 26. mai 2025 - 10,02 kBFungerer med firefox 109.0a1 og nyereSafety:
- HTML escaping - Prevents XSS attacks
- Removed debug logs - No console spam
- Error handling - Silent failure in production
- Memory cleanup - Observer disconnects on page unload
Performance:
- Debouncing - Limits how often highlighting runs (250ms)
- Skip re-processing - Uses dataset.highlighted flag
- Smarter observer - Only reacts to significant DOM changes
- Early returns - Exits fast when no work needed
- Efficient parsing - Tries common position first, fallback second
Additional Benefits:
More precise magnitude detection (0.1-9.9 range)
Better decimal place validation
Handles edge cases gracefullyKildekode utgitt under MIT License
Last ned Firefox og få utvidelsenDu trenger Firefox for å bruke denne utvidelsenEldre versjoner
Versjon 1.0
Utgitt 22. mai 2025 - 8,61 kBFungerer med firefox 109.0a1 og nyereSecurity Improvements:
-XSS Protection: Added HTML escaping to block malicious data injection.
-Reduced Exposure: Removed debug console logs to avoid leaking sensitive info.
-Robust Errors: Improved error handling with silent fails in production to avoid disrupting users.
Performance Boost:
-Debounced Processing: Added a 250ms delay to reduce unnecessary work.
-Smarter Highlighting: Flags now prevent duplicate processing.
-Optimized DOM Watching: MutationObserver now ignores minor changes.
-Memory Cleanup: Observers disconnect when the page unloads.
-Early Bailout: Skips work when no updates are needed.
Bug Fixes:
-Magnitude Detection: Now accurately picks up earthquake values.
-Flexible Parsing: Tries standard formats first, then falls back to broader searches.
-Strict Validation: Magnitudes are now capped at 0.1–9.9 for realism.
Code Refinements:
-Cleaner Structure: Rewrote for better readability and maintenance.
-Sharper Logic: More precise magnitude detection.
-Separation of Concerns: Logic is now better organized.Kildekode utgitt under MIT License