Despre acest volum
Enciclopedia FAN este o lucrare originală, construită ca un compendiu rațional în limba română. Nu reproduce, nu traduce și nu adaptează nicio sursă protejată prin drepturi de autor. Fiecare intrare este sintetizată din surse publice — rapoarte oficiale, articole academice, presă verificată — și verificată la data de 16 mai 2026.
Ediția I, versiunea 4.6, include 239 de intrări și acoperă perioada 1517 — mai 2026. Volumele următoare vor extinde acoperirea cazurilor românești, fenomenelor astronomice ușor confundabile și metodologiei de investigare pe teren.
Politică editorială. Criterii de includere a unui caz: (1) sursă primară documentată (raport oficial, anchetă, mărturie cu poziție publică verificabilă); (2) impact istoric sau metodologic în literatura UAP; (3) relevanță pentru spațiul cultural-științific românesc. Criterii de excludere: cazuri fără sursă primară identificabilă, anecdote fără reproducibilitate, materiale produse exclusiv pentru divertisment. Revizia urmează scala HIGH / MEDIUM / LOW confidence (vezi badge-uri vizibile la intrări).
Conflict de interese (COI)
Disclosure transparent. Enciclopedia este avizată instituțional de ASFAN-România, prin președintele Dan Dezideriu Farcaș și directorul executiv Adrian Paul Urzică. ASFAN este o asociație culturală-științifică nonprofit dedicată studiului fenomenului UAP — fapt care reprezintă un potențial bias către valorizarea cercetării domeniului. Mitigare aplicată: distincție explicită între fapt documentat și interpretare ipotetică; câmp `eval` cu evaluare critică; badge-uri de confidență (HIGH/MEDIUM/LOW) per intrare; intrări dedicate criticilor (Klass, Sheaffer, West, Robertson Panel, Condon Report).
Drept de replică. Persoanele numite explicit într-o intrare pot solicita corecție, completare sau retragere prin asfanufo@yahoo.com Toate solicitările sunt evaluate de comitetul editorial ASFAN în 30 de zile.
Sesizări și bibliotecă
Pentru sesizări din România, ASFAN-România menține un canal de raportare la asfanufo@yahoo.com și o bibliotecă publică la Biblioteca Metropolitană București — filiala Emil Gârleanu, Bd. Octavian Goga 6, Sector 3.
Pentru raportare directă online: raportare.asfan.online (Grist). Arhivă digitală: arhiva.asfan.online (Nextcloud).
Pentru cazuri internaționale: vezi intrările AARO, GEIPAN, Galileo Project, ICER.
Tehnic & licență
Fișier HTML autonom, fără tracking, fără cookies, fără rețele externe în afara fonturilor Google (Newsreader, IBM Plex Mono — încărcate cu font-display:optional, fără blocare render, cu fallback la fonturi sistem). Iframe-uri către harta/cronologia/știrile/raportarea/arhiva ASFAN — lazy-loaded, sandbox restrictiv.
Compatibil cu screen readers (ARIA), navigare cu tastatura (skip-link, focus-visible), prefers-reduced-motion, modul „print" optimizat pentru tipărire.
Licență: Creative Commons BY-NC-SA 4.0 — distribuție liberă cu atribuire, non-comercial, share-alike. Cod sursă: single-file HTML — vizibil prin View Source.
Realizat în mai 2026 cu asistență AI (Claude, Anthropic). Coordonare editorială umană obligatorie pentru orice utilizare derivată.
Jurnal versiuni — v4.1–v4.6
- v4.5 · 18 mai 2026Fix tooltip trunchiat:
max-height: calc(100vh - 32px) + overflow-y: auto pe #fanTooltip (textul nu mai iese din viewport). Rescris positionTip(): estimarea hardcodată 120px înlocuită cu măsurarea înălțimii reale sincrone (offsetHeight la momentul apelului); logică nouă sus/jos bazată pe spațiul disponibil real; eliminat requestAnimationFrame cu lag vizibil.
- v4.6 · 18 mai 2026 (1) Câmp verificare expert uman independent în CEM. (2) Modal 💾 Salvează offline / Sincronizare: buton nou în toolbar accesibil fără modul editare; tab Descarcă offline cu ghid pas-cu-pas; tab Sincronizare fișiere cu drag&drop sau file picker, diff preview (intrări noi / modificate / doar locale), 3 moduri de merge (new-only recomandat, new+updated, source-wins), descărcare fișier rezultat; tab Cum funcționează cu ghid non-tehnic. Algoritmul de sync: comparare după ID unic, merge în memorie, fără server, fără upload.
- v4.4 · 18 mai 2026 (restaurat) Editor modul editare — fix + funcții noi. Fix critic selector bloc „Normal":
mousedown pe fmtBar nu mai apelează preventDefault() pe <select>/<input> (bloca deschiderea dropdown-ului nativ în toate browserele). saveRange() adăugat la mousedown pe selector; restoreRange() la începutul changeBlock() — cursor păstrat după selecție. Adăugate: buton Justificat (justifyFull); paletă culoare text (8 culori preset + elimină culoare); buton lipire text simplu (fără formatare HTML, fallback execCommand); modal Căutare/Înlocuire cu Găsește / Înlocuiește / Înlocuiește tot + shortcut Ctrl+H; contor cuvinte live (actualizat la fiecare tastare în câmpul activ).
- v4.3 · 18 mai 2026Butoanele Raportare și Filtre fără highlight implicit portocaliu. Raportare: eliminat
background: accent din starea implicită — aspect neutru ca restul toolbar-ului, portocaliu doar la hover/confirmat. Filtre ⚙: starea .active (activă implicit pe desktop) înlocuită cu fundal subtil neutru + border ușor; badge portocaliu mic păstrat pentru filtre active.
- v4.7 · 17 mai 2026Fix Acastă: la apăsarea butonului 🏠 Acastă după filtrare prin stat-link (ex. „88 cazuri total”), pagina revenea la nivelul entries-urilor cu spiralPage vizibil și infoPanel închis. Cauza:
scrollToEntries() are un early-return când entries sunt deja în viewport → scroll ignorat. Fix: Acastă derulează la y=0 (scroll smooth la top) și redeschide infoPanel dacă era închis, restaurând starea inițială completă.
- v4.2 · 18 mai 2026Tab „🏠 Acasă" înlocuiește „Toate" — reset complet (categorie + query + an + toate filtrele avansate). Statistici clicabile în panoul info (FAN ▸): Neexplicat, Parțial, Investigare, ★ Featured, Cazuri RO, Cazuri internaționale aplică filtrul corespunzător la clic + închid panoul; Intrări, Catalogat, Bilingv, Ilustrații rămân afișaj static. Fix critic filtre dropdown (bug Clara): checkbox-urile bifate nu se aplicau — cauza: clic pe
<label> declanșa toggle nativ al checkbox-ului + cb.checked = !cb.checked în JS → dublu toggle → nicio schimbare; fix: delegare mutată pe evenimentul change. Adăugat scrollToEntries() după applyDropdownFilter() și Reset — conținutul reîncepe de la prima intrare la orice schimbare de filtru.
- v4.1 · 18 mai 2026Audit adversarial complet (10 buguri). C1: CSP
font-src 'self' + style-src fără fonts.googleapis.com/fonts.gstatic.com — blocase toate fonturile Google; adăugate domeniile necesare. C2: navigator.clipboard.writeText() fără .catch() pe butonul „Copiază link" — fallback execCommand('copy') + mesaj eroare. C3: insertLink() accepta javascript: URLs (XSS) — adăugat regex safeProtocols. C4: culoare SVG invalidă #5070909 (7 cifre, ignorată de browser) → #507090 în ilustrația Coyne 1973. C5: URL Wikipedia cu taguri HTML literale UAP_<em>Disclosure</em>_Act → URL corect. C6: .cite-modal cu max-width definit de două ori; unificat cu min(640px, calc(100vw - 32px)). C7: autoLinkGlosar IIFE incompletă — codul mastheadToggle capturat accidental în closure; reparat + comentariu dangling completat. C8: meta twitter:card duplicat — eliminat. C9–C10: blocuri CSS .theme-toggle și .view-mode-btn definite de două ori — duplicate eliminate, reguli ::after și position:relative consolidate în definiția supraviețuitoare. C11: string versiune v.1.2/v3.3 în formatCitation() și formatMarkdownExport() → v4.0.
Jurnal versiuni — v3.0–v3.9
- v3.9 · 17 mai 2026Fix C1: theme toggle icon corectat (light→☾, dark→☀ — conventia Gmail/Apple/VS Code). Fix M1: citation style switcher refactorizat cu .cite-style-btn CSS + aria-pressed (zero cssText inline). Fix M2: autocomplete aria-live status — SR anunta numarul de sugestii; hideAutocomplete() helper centralizat. Fix M3: .theme-toggle:focus-visible explicit (3px outline garantat independent de cascada). Fix m1: .ac-item:hover contrast 0.07→0.12 dark, 0.05→0.08 light. Fix m2: .ac-item + .cite-style-btn in @media prefers-reduced-motion. Fix m3: / shortcut guard extins cu TEXTAREA + isContentEditable. Fix m4: JSON-LD completat (url, author, editor, keywords, numberOfPages=239, accessMode, accessibilityFeature). Fix m5: search debounce 120ms→160ms (elimina jank pe mobile lent).
- v3.8 · 17 mai 2026Fix C1: removeLoadingScreen mutat DUPA renderEntries (spinner→intrari direct, fara ecran gol). Fix C2: contrast loading light mode: #e86a30→#8c2f0e pe #f3ead9 (3.8:1→7.1:1, WCAG AAA). Fix M1: inset:0→top/right/bottom/left pe toate 4 elemente (Safari <14.1 compat). Fix M2: prefers-reduced-motion pe spinner (#fan-loading-disc animation:none). Fix M3: apple-touch-icon SVG eliminat (iOS <15 afisa alb) - inlocuit cu placeholder PNG. Fix m1: .df-legend + clip-path:inset(50%) (modern, CSSWG recomandat). Fix m2: autocomplete items - inline styles→clasa .ac-item CSS + updateAcHighlight cu classList. Fix m3: cite-modal-overlay tabindex="-1" (focus trap robust).
- v3.7 · 17 mai 2026Fix C1: applyTheme actualizeaza .tb-icon nu btn.textContent (pastreaza .tb-label). Fix C2: CSP connect-src none→self (restaureaza offline caching). Fix C3: tabs tabindex - eliminat bloc defect cu bug operator, pastrat blocul corect. Fix M1: Cite Modal role=dialog + aria-modal + aria-labelledby + focus management complet (opener retinere, focus trap Tab/Shift+Tab, focus returnat la close). Fix M2: autocomplete se inchide la window scroll. Fix M3: injectParcursInDf - fieldset+legend dinamic + name=df-parcurs pe checkboxuri. Fix m1: apple-touch-icon SVG data-URI (iOS homescreen). Fix m2: color-scheme:dark pe SVG ilustratii + light mode adaptation. Fix m3: loading screen #fan-loading cu spinner CSS + fade-out JS la init. Fix m4: entry-actions opacity:0 + hover/focus-within/pointer:coarse.
- v3.6 · 17 mai 2026Fix critic memoize: expandAcronyms separat de highlightHTML (cache key valid indiferent de query). VSEP null bytes→U+2060 Word Joiner (HTML5 spec compliant). meta theme-color fara media eliminata (Android dark mode fix). og:image URL mort eliminat (4 meta-uri). lang="en" pe details.summary-en (118 intrări bilingve). SVG ilustratii: role="img" + aria-labelledby. Tabs keyboard ArrowLeft/ArrowRight + tabindex 0/-1. fieldset+legend pe toate 6 grupuri filtre avansate + name atribute. history.scrollRestoration='manual'. Autocomplete: getBoundingClientRect() in loc de offsetTop. contain:none in @media print. CSS fieldset reset vizual.
- v3.5 · 17 mai 2026Fix critic ACRONYM_REGEX (4→2 backslash, restaureaza 55 tooltips abbr). Virtual scroll: separator unic garantat (\x00FANVSEP\x00). Resize: 4 listeners → 1 handler debounced 150ms (elimina layout thrashing). ENTRY_MAP O(1) (inlocuieste 28× ENTRIES.find, elimina O(n²)). expandAcronyms memoizat per entry id. Animatii fadein: selectiva la primul render (nu la re-render filtre). CSS theme-toggle: conflict rezolvat, specificitate corecta. fab-top.hidden implementat JS. Duplicate focus-visible eliminat. CSP meta header. ARIA complet: nav/main/search/tabs/article. contain:layout paint. overscroll-behavior. webkit-overflow-scrolling eliminat. backdrop-filter fallback solid. matches() cauta si in id/seealso.
- v3.4 · 17 mai 2026Fix canonical URL (enciclopedie→enciclopedia). Adăugare favicon SVG inline. Adăugare og:image + twitter:image meta. Eliminare meta tags duplicate (mobile-web-app-capable). Fonturi Google cu font-display:optional (fără blocare render). Etichete text vizibile la butoanele toolbar (accesibilitate). Fix letter-nav: scrollIntoView→smartScrollTo (null-safe). Mesaje fallback iframe reformulate. Reducere timeout detecție iframe 4s→2s. Cache versiune v3.4.
- v3.3 · 16 mai 2026Fix TypeError scrollIntoView null (letter nav, lazy DOM). Scroll unificat cu offset toolbar.
- v3.2 · 16 mai 2026Sol Foundation + Garry Nolan (APT, Starbucks Stardust, simpozioane 2023-2025).
- v3.1 · 16 mai 2026Elizondo „Imminent" (#1 NYT). Coulthart + transa 2 PURSUE iminentă.
- v3.0 · 16 mai 2026Age of Disclosure (Farah, 34 oficiali). Info panel deschis implicit. Fix scroll filtre.
Jurnal versiuni — v2.0–v2.9
- v2.9 · 16 mai 2026AARO/Kosloski FY2024 (757 cazuri, Gremlin). Langley drone swarms. Immaculate Constellation.
- v2.8 · 16 mai 2026Burlison/MIT Lincoln Labs/RAND (breaking). Grusch consilier 2025-2026. Jake Barber.
- v2.7 · 16 mai 2026Artemis II (apr. 2026, flash-uri lunare). Galileo Project 2026. UAP Europa.
- v2.6 · 16 mai 2026Yemen UAP/MQ-9 Hellfire. Context științific PURSUE.
- v2.5 · 16 mai 2026PURSUE transa 1 (8 mai). Apollo UAP. 3I/ATLAS. NDAA 2026. Fix @media print.
Jurnal versiuni — v1.0–v2.4
- v2.4 · 15 mai 2026Trans-en-Provence (SVG GEPAN), Kaikoura 1978, Ubatuba 1957. 25 URL-uri noi.
- v2.3 · 15 mai 2026Redesign interfață: brand button, info panel slide, status bar, masthead ascuns. Elimnat onboarding popup.
- v2.2 · 15 mai 2026Fix critic CSS @media print spart (border pe intrări la ecran). Fix overflow body/position:fixed.
- v2.1 · 15 mai 2026Fix SyntaxError: em-dash în variabile CSS (151 instanțe). Fix ServiceWorker blob://.
- v2.0 · 15 mai 2026200+ intrări. Parcursuri lectură. URL routing History API. Virtual scroll (BATCH 40). Autocomplete.
- v1.4 · 15 mai 2026Integrare OWC calendar, Petrolette RSS, formular raportare Grist, arhivă Nextcloud.
- v1.3 · 15 mai 2026Geo-integrare FacilMap. Coordonate 79 intrări. Buton „Pe hartă" per intrare.
- v1.2 · 15 mai 2026Filtru evidenceType, filtre avansate ⚙, export MD/cite, status epistemic vizual.
- v1.0 · 15 mai 2026Lansare. 182 intrări, alfabetic, categorii, căutare, teme dark/light.