Ein Dokumentenbetrachter kann technisch funktional sein und sich dennoch auf einem schmalen Bildschirm unbenutzbar anfühlen. Dichte Symbolleisten, winzige Bedienelemente, übergroße Seitenleisten und Container mit festen Abmessungen verwandeln eine einfache Vorschau schnell in ein frustrierendes Erlebnis.
Für Windows-basierte ASP.NET- und .NET-Anwendungen bietet Doconut ein eingebettetes Dokumentenanzeige‑SDK für Geschäftsdokumente, PDF‑Dateien, CAD‑Zeichnungen, E‑Mail‑Dateien und Bilder. Ihre Anwendung steuert weiterhin das umgebende Layout, die Authentifizierung, Autorisierung, Speicherung und den Dokumenten‑Workflow.
Dieser Leitfaden konzentriert sich auf dieses umgebende Erlebnis: Wie man einem eingebetteten Betrachter ausreichend Platz gibt, Anwendungssteuerungen benutzerfreundlich gestaltet, Orientierungsschwankungen handhabt und realistische Dokumente testet, ohne sich auf nicht verifizierten SDK‑Quellcode zu verlassen.

Responsives Design beginnt außerhalb des Betrachters
Der Betrachter kann nur den Raum nutzen, den sein übergeordnetes Layout bereitstellt. Wenn die Anwendung ihn in einer schmalen Karte platziert, ihm eine feste Desktop‑Breite zuweist oder ihn von mehreren permanenten Panels umgibt, bleibt der Dokumentenbereich beengt.
Beginnen Sie mit drei Fragen:
- Was ist die Hauptaufgabe auf dieser Seite?
- Welche Anwendungssteuerungen müssen beim Lesen sichtbar bleiben?
- Welche sekundären Panels können zusammenklappen oder hinter einem Button verborgen werden?
Für eine dedizierte Dokumentenseite sollte der Betrachter in der Regel das dominante Element sein. Metadaten, Kommentare, Genehmigungen und Workflow‑Aktionen können verfügbar bleiben, ohne permanent Platz vom Dokument zu beanspruchen.
Layout nach verfügbarem Raum planen
Das responsive Verhalten sollte dem dem Baustein zur Verfügung stehenden Raum folgen, nicht Annahmen über einen bestimmten Gerätenamen.
Breites Layout
Auf einem breiten Viewport kann die Seite zeigen:
- Eine Dokumenten‑Miniaturansicht oder ein Navigations‑Panel
- Die Haupt‑Dokument‑Leinwand
- Ein sekundäres Workflow‑Panel für Kommentare oder Metadaten
- Eine vollständige Menge an Anwendungsaktionen
Wenn ein sekundäres Panel zu einer Schublade wird, fügen Sie das Dialogverhalten, das Fokus‑Management und die für Ihr Designsystem erforderliche barrierefreie Beschriftung hinzu.
Anwendungssteuerungen Touch‑freundlich gestalten
Steuerungen rund um den Betrachter sollten bequem zu aktivieren sein, ohne präzise Zeigerbewegungen.
Praktische Richtlinien umfassen:
- Geben Sie interaktiven Steuerungen eine Zielfläche von etwa 44 × 44 CSS‑Pixeln.
- Lassen Sie ausreichend Abstand zwischen destruktiven und häufig genutzten Aktionen.
- Verlassen Sie sich nicht auf Hover, um wesentliche Informationen anzuzeigen.
- Halten Sie Fokus‑Indikatoren für Tastaturbenutzer sichtbar.
- Stellen Sie barrierefreie Namen für rein ikonische Buttons bereit.
- Vermeiden Sie es, kritische Steuerungen in der Nähe von Browser‑ oder System‑Gestenbereichen zu platzieren.
Überschreiben Sie nicht die internen Stile von Doconut mit geratenen Selektoren oder undokumentierten CSS‑Variablen. Verwenden Sie die offiziellen Ressourcen für die installierte SDK‑Version und wenden Sie Ihre responsiven Regeln auf die von der Anwendung besessenen Container und Steuerungen an.
Seitenpanels als optionalen Arbeitsbereich behandeln
Miniaturansichten, Suchergebnisse, Anmerkungen, Metadaten und Workflow‑Verlauf sind wertvoll, sollten jedoch nicht gleichzeitig alle mit dem Dokument konkurrieren.
Bei kompakten Layouts:
- Öffnen Sie ein Seitenpanel nur, wenn der Benutzer es anfordert.
- Setzen Sie den Fokus nach dem Schließen auf den Button zurück, der es geöffnet hat.
- Fangen Sie den Fokus in modalen Panels, wo angebracht, ein.
- Geben Sie dem Panel einen klaren Titel und eine Schließen‑Aktion.
- Bewahren Sie die aktuelle Position des Dokuments, wenn das Panel geöffnet oder geschlossen wird.
Wenn der Betrachter eigene Panels bereitstellt, testen Sie deren dokumentiertes responsives Verhalten, bevor Sie ein zweites navigationssystem auf Anwendungsebene darum herum hinzufügen.
Das Dokumenten‑Arbeitsfeld schnell halten
Responsives Design ist nicht nur visuell. Große Dokumente können Speicher-, Bandbreiten- und Rendering‑Beschränkungen offenbaren, insbesondere wenn die Seite zudem komplexe Dashboards oder Animationen enthält.
Konkurrenzarbeit reduzieren
Pausieren Sie dekorative Animationen, während der Benutzer liest, vermeiden Sie teure Effekte rund um den Betrachter und entfernen Sie unnötige Beobachter oder Ereignis‑Listener.
Layout‑Platz reservieren
Geben Sie dem Host des Betrachters vor dem Laden eine stabile Höhe. Dies verhindert große Layout‑Verschiebungen und reduziert die Wahrscheinlichkeit, dass Benutzer die falsche Steuerung antippen.
Sekundäre Funktionen bewusst laden
Kommentare, Prüfungs‑Verlauf und große Metadaten‑Panels müssen nicht immer mit der ersten Dokumentenseite geladen werden. Verzögern Sie sie, bis der Benutzer das zugehörige Panel öffnet, wenn das zu Ihrem Workflow passt.
Repräsentative Dateien testen
Verwenden Sie lange PDFs, breite Tabellenkalkulationen, detaillierte CAD‑Zeichnungen, große Bilder und Dokumente mit ungewöhnlichen Schriftarten. Eine kleine Beispieldatei kann die Grenzen der Produktionsumgebung nicht aufzeigen.
Zugriffskontrolle auf dem Server beibehalten
Responsive Darstellung ändert nicht die Sicherheitsverantwortungen der Anwendung. Jede Dokumenten‑Anfrage sollte weiterhin durch Authentifizierung und dokumentbezogene Autorisierung gehen.
Für ASP.NET‑Core‑Anwendungen können Standardmechanismen wie Authentifizierungs‑Middleware, Richtlinien, Claims, das [Authorize]‑Attribut und ressourcenbasierte Autorisierung die Server‑Route schützen, die ein Dokument auflöst.
Die Anwendung sollte:
- Servergenerierte Dokumenten‑IDs verwenden.
- Verifizieren, dass der aktuelle Benutzer auf das angeforderte Dokument zugreifen kann.
- Speicher‑Anmeldedaten und uneingeschränkte Pfade vom Client fernhalten.
- Fehler, die auf der Betrachter‑Seite angezeigt werden, bereinigen.
- Explizite Aufbewahrungsregeln für Original‑ und Temporärdateien anwenden.
- Vermeiden, Dokumenteninhalte, Geheimnisse oder sensible Zugriffs‑URLs zu protokollieren.
Das Verbergen von Download‑, Druck‑ oder Kontextmenü‑Aktionen kann den beabsichtigten Workflow unterstützen, ersetzt jedoch nicht die serverseitige Autorisierung und kann nicht jede Form der Erfassung verhindern, sobald der Inhalt sichtbar ist.
Integration von Doconut in das responsive Erlebnis
Doconut liefert die eingebettete Dokumentenanzeige‑Schicht, während die Anwendung die responsive Hülle und den Geschäfts‑Workflow bereitstellt.
Eine sinnvolle Implementierungssequenz ist:
- Erforderliche Formate und Betrachter‑Funktionen bestätigen.
- Das unterstützte Doconut‑Paket für Ihre .NET‑Anwendung integrieren.
- Dokumentauflösung mit serverseitiger Autorisierung schützen.
- Den Betrachter in einem fluiden, von der Anwendung besessenen Host‑Container platzieren.
- Kompakte Zustände für Anwendungs‑Toolbars und sekundäre Panels entwerfen.
- Größenänderung, Orientierung, Fokus, Laden und Fehlverhalten testen.
- Das Ergebnis mit produktionsähnlichen Dokumenten und gleichzeitigen Sitzungen validieren.
Konsultieren Sie die verifizierte Doconut Viewer‑Produktseite für aktuelle Produktinformationen. Verwenden Sie die offizielle Download‑ und Dokumentationsseite für versionsspezifische Installations‑ und Integrationsanweisungen, anstatt undokumentierte SDK‑Beispiele aus Beiträgen Dritter zu kopieren.
Checkliste zur Überprüfung des responsiven Betrachters
Layout
- Der Betrachter erhält den größten nützlichen Anteil der Seite.
- Feste Breiten erzwingen kein horizontales Scrollen.
- Sekundäre Panels klappen sauber zusammen.
- Das Layout bleibt nutzbar, wenn die Viewport‑Höhe begrenzt ist.
- Lade‑ und Fehlzustände reservieren angemessenen Platz.
Interaktion
- Anwendungssteuerungen haben komfortable Zielgrößen.
- Wesentliche Aktionen hängen nicht von Hover ab.
- Nur‑Icon‑Steuerungen haben barrierefreie Namen.
- Der Fokus bleibt sichtbar und folgt einer logischen Reihenfolge.
- Schubladen und Dialoge geben den Fokus korrekt zurück.
Dokumente
- Große PDFs bleiben navigierbar.
- Breite Tabellenkalkulationen können geprüft werden, ohne das Seitenlayout zu brechen.
- Detaillierte Zeichnungen behalten nutzbaren Zoom‑ und Schwenk‑Raum.
- Lange Dateinamen und Fehlermeldungen überlaufen nicht.
- Änderungen der Layout‑Größe starten das Dokument nicht unnötig neu.
Sicherheit und Betrieb
- Der Server autorisiert jede Dokumenten‑Anfrage.
- Speicher‑Details bleiben privat.
- Datei‑ und Temporärdaten‑Aufbewahrung ist dokumentiert.
- Fehler und Protokolle schließen sensible Informationen aus.
- Ressourcen‑Grenzwerte und das Verhalten bei gleichzeitigen Sitzungen werden getestet.
Häufige Fragen
Sollte die Anwendung separate Betrachter‑Seiten für Handys und Desktops beibehalten?
In der Regel nein. Eine einzige responsive Seite ist einfacher zu warten. Ändern Sie das Layout je nach verfügbarem Raum und geben Sie sekundäre Steuerungen schrittweise frei.
Kann die Anwendung das interne CSS des Betrachters überschreiben?
Vermeiden Sie undokumentierte Selektoren und Variablen. Stylen Sie den Host‑Container und Ihre eigenen Anwendungssteuerungen. Verwenden Sie nur die für die von Ihnen eingesetzte Doconut‑Version dokumentierten Anpassungspunkte.
Sollten Download‑ und Druck‑Buttons in kompakten Layouts verborgen werden?
Das ist eine Produktentscheidung und keine Sicherheitsgrenze. Wenn eine Aktion erlaubt ist, aber nicht passt, platzieren Sie sie in einem zugänglichen Overflow‑Menü. Wenn sie nicht erlaubt ist, setzen Sie diese Richtlinie auf dem Server durch.
Wie sollten große Dokumente getestet werden?
Erstellen Sie eine bereinigte Testsammlung, die tatsächliche Seitenzahlen, Dateigrößen, Schriftarten, Zeichnungen und Tabellenkalkulationen widerspiegelt. Wiederholen Sie die Suite nach Änderungen am SDK, .NET, Windows Server oder Layout.
Fazit
Ein starkes mobiles Dokumentenerlebnis beginnt mit einem fluiden Container, einem dokument‑zentrierten Layout, komfortablen Steuerungen, optionalen Seitenpanels, vorhersehbarem Resize‑Verhalten und serverseitiger Autorisierung.
Doconut kann die Anzeigefunktion in Ihre Windows‑basierte .NET‑Anwendung einbinden. Ihr Team kann sich dann auf die responsive Anwendungshülle, Sicherheitsregeln und den Workflow konzentrieren, die den Betrachter zu einem natürlichen Teil des Produkts machen.