Blog & News 0.3.5-dev – Projektvorschau

Behoben:
- Die echte Projektvorschau konnte in bestimmten Browser-/Sandbox-Konstellationen nur als dunkle bzw. leere Fläche erscheinen.
- Projekt-CSS und Projekt-JavaScript konnten im srcdoc-iframe nicht zuverlässig im gleichen Origin-Kontext wie das CW-Projekt arbeiten.

Geändert:
- Preview-Iframes verwenden nun einen Same-Origin-Sandboxkontext für die vertrauenswürdigen Projekt-Assets.
- Projekt-JavaScript bleibt ausführbar; beitragsspezifisches Custom-JavaScript bleibt weiterhin deaktiviert.
- Nach dem Laden wird die Vorschau automatisch auf den Seitenanfang gesetzt.
- Die Hauptvorschau prüft, ob ein vollständiges Dokument und sichtbarer Inhalt angekommen sind.
- Ein sichtbarer Status meldet, ob Projekt-Stylesheets aktiv sind oder ob ein Ladeproblem erkannt wurde.
- Eine fehlgeschlagene Vorschau bleibt nicht mehr kommentarlos als schwarze Fläche stehen.

Sicherheit:
- Die Blog-Inhaltsprüfung gegen script/iframe/object/embed und Event-Handler bleibt unverändert aktiv.
- Das iframe bleibt sandboxed; Formulare, Popups und Top-Navigation werden nicht freigegeben.
- Keine Datenbankmigration erforderlich.

Responsive Vorschau:
- Desktop-, Tablet- und Handy-Umschalter direkt über der Projektvorschau.
- Desktop verwendet die verfügbare Breite, Tablet 768 px und Handy 390 px.
- Es wird die echte iframe-Viewportbreite geändert; dadurch greifen die Media Queries des Projekttemplates wie im Frontend.
- Die zuletzt verwendete Vorschaugröße wird lokal im Browser gespeichert.
