+
Security Certification Roadmap
-
-
-
-
Communication and Network Security
-
IAM
-
Security Architecture and Engineering
-
Asset Security
-
Security and Risk Management
-
Security Assessment and Testing
-
Software Security
-
Security Operations
-
-
-
-
-
Cloud/SysOps
-
*nix
-
ICS/IoT
-
-
-
-
-
-
-
-
-
-
-
-
GRC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Forensics
-
Incident Handling
-
Penetration Testing
-
Exploitation
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
Communication and Network Security
+
IAM
+
Security Architecture and Engineering
+
Asset Security
+
Security and Risk Management
+
Security Assessment and Testing
+
Software Security
+
Security Operations
+
+
+
+
+
Cloud/SysOps
+
*nix
+
ICS/IoT
+
+
+
+
+
+
+
+
+
+
+
+
GRC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Forensics
+
Incident Handling
+
Penetration Testing
+
Exploitation
+
+
+
+
+
+
+
+
+
+
-
-
481 certifications listed | July 2024
-
-
-
+
+
481 certifications listed | July 2024
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
\ No newline at end of file
+
From 2b8cb049318bfca79c803a37f00197f2bcac21e2 Mon Sep 17 00:00:00 2001
From: SlotGrovel <123032190+SlotGrovel@users.noreply.github.com>
Date: Tue, 22 Apr 2025 21:27:59 -0400
Subject: [PATCH 13/14] sync minor housekeeping and syntax
---
index.html | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/index.html b/index.html
index bb3c8b9..b179903 100644
--- a/index.html
+++ b/index.html
@@ -1,7 +1,11 @@
-
-

-
-
-
Security Certification Roadmap
-
-
-
-
-
-
Communication and Network Security
-
IAM
-
Security Architecture and Engineering
-
Asset Security
-
Security and Risk Management
-
Security Assessment and Testing
-
Software Security
-
Security Operations
-
-
-
-
-
Cloud/SysOps
-
*nix
-
ICS/IoT
-
-
-
-
-
-
-
-
-
-
-
-
GRC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Forensics
-
Incident Handling
-
Penetration Testing
-
Exploitation
-
-
-
-
-
-
-
-
-
-
-
-
481 certifications listed | July 2024
-
-
-
-
-
- 🎯 Candidate View
-
-
-
- ✏️ Edit My Certs
-
-
-
- 🌫 Opaque Mode
-
-
-
- ♻️ Clear Achieved & Planned
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
+ menu.style.left = `${x}px`;
+ menu.style.top = `${y}px`;
+ document.body.appendChild(menu);
+ // === END: Smart Popup Positioning ===
+
+ if (debug) {
+ console.log("✅ Popup element exists:", document.querySelector('.cert-popup-menu'));
+ }
+ }
+
+ function updateStorage(listName, certId, add) {
+ const list = JSON.parse(localStorage.getItem(listName) || '[]');
+ const idx = list.indexOf(certId);
+ if (add && idx === -1) {
+ list.push(certId);
+ } else if (!add && idx > -1) {
+ list.splice(idx, 1);
+ }
+ localStorage.setItem(listName, JSON.stringify(list));
+ }
+
+ // Remove popup if clicking outside
+ document.addEventListener('click', (e) => {
+ const menu = document.querySelector('.cert-popup-menu');
+ if (menu && !menu.contains(e.target)) {
+ menu.remove();
+ }
+ });
+ });
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file