Vorbemerkungen | Tastenfunktionen | Blättern | Ausdrucken | Bilderanzeige | Formatierungen | Schriftformatierung | Zeichensätze | Fehlerhafter HTML-Code | Verdächtiger HTML-Code | Aktiver HTML-Code | Adressenumleitung | Proxyserver | Zeitüberschreitungen | Fehlerprotokollierung | Installation | Deinstallation | Einstellungen | Copyrights | Updates
BearHtml ist ein Modul zur Darstellung von Internet(HTML)-Seiten, kein Browser. Die Anzeige solcher Seiten kann aus zwei Gründen scheitern:
In beiden Fällen kann der Versuch unternommen werden, solche Dokumente mit Hilfe der rechten Maustaste über Pegasus Mail's Lesefenster-Kontextmenü im Webbrowser zu öffnen.
Seite auf-/abwärts | blättert eine Seite auf-/abwärts |
Umschalttaste + Seite auf-/abwärts | blättert und markiert eine Seite auf-/abwärts |
Pos1/Ende | springt zu Zeilenanfang/-ende |
Umschalttaste + Pos1/Ende | springt und markiert bis Zeilenanfang/-ende |
Umschalttaste + Strg + Pos1/Ende | springt und markiert bis Textanfang/-ende |
Pfeiltaste links/rechts | geht zum nächsten Buchstaben |
Umschalttaste + Pfeiltaste links/rechts | geht und markiert bis zum nächsten Buchstaben |
Strg + Pfeiltaste links/rechts | geht zum nächsten Wort |
Umschalttaste + Strg + Pfeiltaste links/rechts | geht und markiert bis zum nächsten Wort |
Doppelklick | markiert angeklicktes Wort |
Mausrad | geht zur folgenden/vorhergehenden Zeile, Einstellungen |
Pfeiltaste oben/unten | geht zur folgenden/vorhergehenden Zeile |
Umschalttaste + Pfeiltaste oben/unten | geht und markiert bis zur folgenden/vorhergehenden Zeile |
Umschalttaste + F8 | wählt aktuelle Zeile aus |
Strg + C | markierten Text in die Zwischenablage kopieren |
Strg + A | alles markieren |
Leertaste | blättert eine Seite nach unten |
Strg + Leertaste | blättert eine Seite nach oben |
Strg + Seite auf-/abwärts | versucht, Schriftgröße zu erhöhen/vermindern (*) |
Ziffernblock: * bzw. ÷ | versucht, Schriftgröße zu erhöhen/vermindern (*) |
"<" bzw. ">" | versucht, Schriftgröße zu erhöhen/vermindern (*) |
Umschalttaste + Strg + P | Dokument drucken |
Umschalttaste + Strg + R | CSS an-/ausschalten |
Umschalttaste + Strg + U | externe Bilder anzeigen |
Umschalttaste + Strg + Y | Löscht den Pufferspeicher für externe Bilder |
(*) tastaturabhängig
Es gibt zwei Arten, durch eine Webseite zu navigieren: Rollbalken an den Rändern des Anzeigefensters und Tastatureingaben. Bei Benutzung der Rollbalken werden die Seiten unabhängig von der Position der Textmarke (oder -markierung) entsprechend der Bildschirmauflösung bewegt. Die Tastatursteuerung orientiert sich dagegen an der Buchstabenbreite und Zeilenhöhe des jeweils dargestellten Inhalts, daher läßt sich die neue Position der Texmarke nicht immer exakt vorherbestimmen.
Zur Zeit können Daten aus BearHtml per Umschalttaste + Strg + P nur ohne die Infomationen aus dem Nachrichtenkopf gedruckt werden. Die Druckereinstellungen können geändert werden, wenn Sie PrinterSetup=Yes in Bearhtml.ini eintragen.
Externe Bilder, die über's (Inter-)Netz nachgeladen werden müssen, werden als angezeigt. Um solche Bilder anzeigen zu lassen, muß entweder die Tastenkombination Umschalttaste + Strg + U betätigt oder über das Kontextmenü (rechte Maustaste innerhalb des Lesefensters betätigen) der Eintrag Bilder anzeigen (nur HTML) ausgewählt werden, sofern in Pegasus Mail unter Extras | Einstellungen | Nachrichtenanzeige nicht Automatisch, wenn Internetverbindung besteht für die Anzeige externer Bilder eingestellt ist.
Während des Ladens der Bilder erscheint in Pegasus Mail's Statuszeile (unten links) ein Countdown, der über den Verlauf des Herunterladens informiert. Versuchen Sie nicht, eine Nachricht zu schließen, bevor das Herunterladen beendet ist. Im Falle fehlerhafter oder unvollständig geladener Bilddaten erscheint ein kleines gelbes Ausrufezeichen innerhalb des Bildrahmens.
Wenn Sie WantCache=yes in BearHtml.ini eingestellt haben, dann werden Kopien der einmal geladenenen Bilddateien über einen per Cache-Days=<Anzahl an Tagen> definierbaren Zeitraum gespeichert und bei nachfolgenden Anforderungen vom lokalen Rechner geladen. Dieser Zwischenspeicher kann jederzeit mit der Tastenkombination Umschalttaste + Strg + Y geleert werden.
Momentan werden nur Formatierungen berücksichtigt, die sich innerhalb der jeweiligen Daten befinden. Externe Formatierungsdateien (style sheets) werden nicht heruntergeladen.
Die Anpassung der Schriftgrößen per Mausrad mag u.U. nicht immer funktionieren oder zu ungewöhnlichen Ergebnissen führen. Falls bereits innerhalb der Daten feste Schriftformatierungen definiert sind, überschreiben diese etwaige Standardvorgaben, so daß es infolgedessen auch zu uneinheitlichen Darstellungen kommen kann. Beachten Sie, daß in obiger Tabelle verschiedene Tasten(-kombinationen) mit ein- und derselben Funktion belegt sind.
Außer einer Standard-Schriftart (DefaultFontName) und Standard-Schriftgröße (DefaultFontSize) können Sie in BearHtml.ini auch eine Standard-Schriftfarbe (DefaultFontColor) für nicht-vorformatierte Texte angeben, z.B. schwarz, blau, dunkel-türkis, hell-türkis.
HTML wird normalerweise mit dem Standardzeichensatz des gerade benutzten Systems angezeigt. Wenn Sie anstelle des erwarteten Textes weiße Stellen vorfinden, ist das ein Hinweis darauf, daß bei der Erstellung ein anderer Zeichensatz verwendet wurde, ohne diesen im Quelltext korrekt anzugegeben. Nach Öffnen eines solchen Textes im Browser über Pegasus Mail's Kontextmenüeintrag In Webbrowser öffnen (rechte Maustaste innerhalb des Lesefensters betätigen) können Sie verschiedene Zeichensätze (typischerweise im Ansicht-Menü des Browsers) ausprobieren und den AbsenderInnen der fehlerhaft kodierten Nachricht ggf. einen Korrekturhinweis geben.
Wenn BearHtml Daten nicht anzeigen kann, wird mittels der Hilfbibliothek LibTidy.dll der Versuch unternommen, eine "reparierte" Fassung zu erstellen und anzuzeigen. Falls dieser Versuch scheitert und die Daten nicht automatisch korrigiert werden können, wird der HTML-Quellcode in's Lesefenster geladen. In solchen Fällen wie auch bei fehlerhafter oder gänzlich fehlender Anzeige kann dann immer noch der Versuch unternommen werden, die Daten über Pegasus Mail's Kontextmenüeintrag In Webbrowser öffnen in Ihrem Browser darstellen zu lassen (rechte Maustaste innerhalb des Lesefensters betätigen).
Links (URLs) innerhalb des HTML-Codes werden nach dem Anklicken daraufhin untersucht, ob sie möglicherweise dazu mißbraucht werden könnten, von Ihnen persönliche Daten (Paßwörter, PINs etc.) zu erschleichen. Beispiele:
Darüberhinaus werden Links mit den in BearWarn.txt enthaltenen und beim Blacklist-Service www.surbl.org registrierten "Phishing"-verdächtigen Adressen verglichen: Sofern BearHtml.ini den Eintrag WantBl=yes enthält, wird das Ergebnis der externen Überprüfung nach dem Anklicken des jeweiligen Links in Pegasus Mail's Statuszeile (unten links) angezeigt. Details können in BearHtml.log betrachtet werden, worin sich anhand der letzten Stelle einer IP-Adresse (nach dem Schema 127.0.0.n) erkennen läßt, in welchen Listen die jeweilige Adresse verzeichnet ist. Dazu wird aus folgenden Werten die Summe gebildet:
Unter Umständen werden Sie durch einen Warndialog auf problematische Links hingewiesen, und sofern Sie solche Warnungen nicht ignorieren, erscheint bei nachfolgendem Überfahren der entsprechenden Links mit der Maus innerhalb derselben Pegasus-Mail-Sitzung ein Stopzeichen anstelle des Mauszeigers. Die Datei BearWarn.txt kann übrigens mit eigenen Einträgen vervollständigt werden, Einzelheiten dazu finden Sie in der Datei.
Aktiver HTML-Code (JavaScript, JScript, VBScript etc.) wird aus Sicherheitsgründen ignoriert und nicht ausgeführt. Dies bringt u.U. Probleme bei der Darstellung entsprechender Daten mit sich, die ggf. über Pegasus Mail's Kontextmenüeintrag In Webbrowser öffnen in einem externen Browser geöffnet werden sollten. Auch Versuche, Cookies abzufragen oder zu speichern, werden unterbunden.
Das HTTP-Protokoll erlaubt die Änderung einer URL-Anfrage durch den Webserver, um Objekte (z.B. Seiten oder Bilder) von einem anderen Ort herunterzuladen. BearHtml kann dies auf Wunsch erlauben, es ist aber ratsam, das Einschalten dieser Option gut abzuwägen. Die Risiken zu beschreiben überschreitet allerdings den Rahmen dieser Datei: Detaillierte Informationen finden sich z.B. in der Wikipedia (die englische Version ist wesentlich informativer).
Sofern Workstations unter bestimmten Konfigurationen nicht direkt auf das Internet zugreifen dürfen sondern einen Proxyserver benutzen müssen, kann ein solcher mitsamt des benutzten Ports unter Proyserver= in BearHtml.ini eingetragen werden. Falls die Benutzung des Microsoft Internet Explorer erlaubt ist, gelten dessen Werte, wie sie unter Extras | Internetoptionen | Verbindungen | Einstellungen angegeben sind (und von anderen Browsern ggf. übernommen werden).
BearHtml benutzt die Windows-Internet-Bibliothek WinInet.dll zur Abfrage von DNS-Einträgen und zum Laden von Webseiten. Dabei kann es aufgrund hohen Verkehrsaufkommens oder durch Funktionsausfälle zu Verzögerungen kommen, so daß weitere Anfragen (üblicherweise nach 60 Sekunden) nicht mehr durchgeführt werden. Sofern Ihnen dies zu lange dauert, können Sie in BearHtml.ini per MaxFetchTime=<Anzahl Sekunden> festlegen, wie lange Sie zu warten gewillt sind, bis BearHtml weitere Ladeversuche für die aktuelle Nachricht abbricht.
Um etwaige Probleme zu untersuchen, kann in Pegasus Mail's Verzeichnis für neue Emails eine Textdatei namens BearHtml.log angelegt werden, die Sie sich in einem normalen Textbetrachter wie Notepad anschauen können.
Wenn die Hilfsbibliothek LibTidy.dll zum Reparieren fehlerhaften HTML-Codes aufgerufen wurde und in BearHtml.ini der Wert LogLevel=5 gesetzt ist, dann werden deren Warnungen und Fehlermeldungen in BearHtml.log eingetragen.
LogLevel=1: berichtet über kritische BearHtml- Funktionsstörungen |
LogLevel=2: berichtet zusätzlich über andere wichtige Probleme |
LogLevel=3: berichtet zusätzlich über normale Ereignisse |
LogLevel=4: ergänzt detaillierte Transaktions-Informationen |
LogLevel=5: schließt HTML-Tidy-Warnungen und -Fehlermeldungen ein |
Windows-95-BenutzerInnen verfügen nur über begrenzte Zeichensatz- Optionen und sollten daher "CheckUTF8" in BearHtml.ini auf "No" setzen.