ganz lieben Dank!
Gerne!
ganz lieben Dank!
Gerne!
Beides läßt sich doch in den Einstellungen von TB aufrufen. Schriftgröße in -> Allgemein - Sprache & Schriftarten und das Öffnen von neuen Mails in -> Allgemein - Lesen & Ansicht
Entsprechende Einstellungen finden sich auch in about:config mit Suchbegriff fonts, oder auch mit einer userChrome.css, ist in diesem Fall aber gar nicht nötig.
Die Schriftgrösse ist nur ein Nebenthema, da der Benutzer ganz ganz schlecht sieht, ist vor grosser Schrift fast kein Platz mehr zum Schreiben. Obiger Code blendet alles über dem Nachrichtenteil aus, auf Knopfdruck (der halbblinde schreibt den Text) zum Senden oder prüfen, blendet er Menü und An und CC usw. wieder ein. Übrigens auf die Schriftgrösse im Nachrichtenteil, hat die Einstellung, welche du genannt hast meiner Ansicht nach keinen Einfluss. Die bleibt irgendwie immer gleich. Ich erinnere mich, wie mir jemand geholfen hat, aber das war vor Jahren, via User Chrome standardmässig grösser zu machen, statt jedes Mal manuell. Eingehende Mails kann man glaube ich auch standardmässig grösser anzeigen via css. Das lasse ich aber mal für später. Jetzt war mal wichtig Platz zu schaffen, für den Nachrichtenteil beim Schreiben der Mails. Ich muss die Schrift wirklich extrem gross machen, damit er es ohne Lupe sehen kann...hmmm
Ich hab noch eine dritte Version. Die blendet auch noch den den Block mit den Anhängen aus.
userChrome.css
/********
* maximise input area of compose window by removing
* all toolbars and some input fields
* needs code in userChrome.js
********/
/* in Verfassen Fenster */
.minified #MsgHeadersToolbar {
max-height: 3.5em !important; /* ggf. anpassen */
min-height: unset !important;
}
.minified #top-gradient-box {
display: none !important;
}
.minified #recipientsContainer {
display: none !important;
}
.minified #compose-toolbox {
display: none !important;
}
.minified #attachmentArea {
display: none !important;
}
/* in Nachrichten Fenster */
.minified #toolbar-menubar {
display: none !important;
}
#singleMessage.minified {
display: none !important;
}
/* in Nachrichten Tab */
#messageHeader.minified {
display: none !important;
}
.minified #tabs-toolbar {
display: none !important;
}
/* im Nachrichten Tab/Fenster */
#attachmentView.minified {
display: none !important;
}
/* all */
.minified #status-bar {
display: none !important;
}
#toggle {
font-size: 16pt; /* ggf. anpassen */
padding: 0 1em !important; /* ggf. anpassen */
background: lightgreen !important;
}
Alles anzeigen
userChrome.js
/*************************************************************************
* maximise area for message content by removing
* all toolbars and some input/output fields
* needs some styles
********/
(function() {
//Zeichen, das für die Icon benutzt wird
//z.B. von https://symbl.cc/de/unicode-table/
const icon='⊛';
function toggle() {
document.body.classList.toggle('minified');
// for message window
const mwBrowser=document.getElementById('messageBrowser');
if (mwBrowser) {
mwBrowser.contentDocument.getElementById('singleMessage').classList.toggle('minified');
mwBrowser.contentDocument.getElementById('attachmentView').classList.toggle('minified');
}
// for message tab
const mtBrowsers=document.querySelectorAll('browser[id^=mailMessageTabBrowser]');
for (mtBrowser of mtBrowsers) {
mtBrowser.contentDocument.getElementById('messageHeader').classList.toggle('minified');
mtBrowser.contentDocument.getElementById('attachmentView').classList.toggle('minified');
}
}
async function bodykey(ev) {
if (ev.repeat) return;
if (ev.type == "keydown" && ev.key=='t' && ev.ctrlKey && ev.altKey) {
if (document.location=='chrome://messenger/content/messenger.xhtml' &&
gTabmail.getBrowserForSelectedTab()?.id!='messagepane') return;
toggle();
}
}
if (location == 'chrome://messenger/content/messengercompose/messengercompose.xhtml') {
//Verfassen Fenster
//Das Icon ist links in der Betreffzeile, die also nicht ausgebendet wird
let t=document.getElementById('toggle');
if (t) t.remove();
t=document.createElement('span');
t.id='toggle';
t.title='Umschalten';
t.textContent=icon;
document.getElementById('subjectLabel-box').prepend(t);
t.addEventListener('click', ev=>{
toggle();
});
document.body.removeEventListener('keydown', bodykey);
document.body.addEventListener('keydown', bodykey);
} else if (location == 'chrome://messenger/content/messageWindow.xhtml') {
//Nachricht in eigenem Fenster
//Das Icon ist links in der Toolbar, die also nicht
// ausgeblendet sein darf oder man arbeitet mit dem Keyboard Alt/Ctrl/T
let t=document.getElementById('toggle');
if (t) t.remove();
t=document.createElement('span');
t.id='toggle';
t.title='Umschalten';
t.textContent=icon;
document.getElementById('mail-bar3').prepend(t);
t.addEventListener('click', ev=>{
toggle();
});
document.body.removeEventListener('keydown', bodykey);
document.body.addEventListener('keydown', bodykey);
} else if (location == 'chrome://messenger/content/messenger.xhtml') {
//Nachricht in tab
function addButton(add) {
let t=document.getElementById('toggle');
if (t) t.remove();
if (!add) return;
t=document.createElement('li');
t.id='toggle';
t.title='Umschalten';
t.textContent=icon;
document.getElementById('unifiedToolbarContent').prepend(t);
t.addEventListener('click', ev=>{
toggle();
});
//prevent an error message on tab switch
t.onTabSwitched=()=>{};
t.onTabClosing=()=>{};
}
//re-add buttons after tabs has been switched, also called on startup
const tabMonitor={
monitorName: "ggbsde_minify",
onTabTitleChanged(tab) {},
onTabClosing(tab) {},
onTabPersist(tab) {},
onTabRestored(tab, state) {},
onTabOpened(tab) {},
onTabSwitched(newTab, oldTab) {
if (newTab.mode.name=='mailMessageTab') {
if (document.body.classList.contains('wasmini')) {
document.body.classList.add('minified');
document.body.classList.remove('wasmini');
}
addButton(true);
} else {
addButton(false);
if (document.body.classList.contains('minified')) {
document.body.classList.remove('minified');
document.body.classList.add('wasmini');
}
}
},
};
gTabmail.unregisterTabMonitor(tabMonitor);
gTabmail.registerTabMonitor(tabMonitor);
document.body.removeEventListener('keydown', bodykey);
document.body.addEventListener('keydown', bodykey);
}
})();
Alles anzeigen
Ich hab noch eine dritte Version. Die blendet auch noch den den Block mit den Anhängen aus.
userChrome.css
CSS Alles anzeigen/******** * maximise input area of compose window by removing * all toolbars and some input fields * needs code in userChrome.js ********/ /* in Verfassen Fenster */ .minified #MsgHeadersToolbar { max-height: 3.5em !important; /* ggf. anpassen */ min-height: unset !important; } .minified #top-gradient-box { display: none !important; } .minified #recipientsContainer { display: none !important; } .minified #compose-toolbox { display: none !important; } .minified #attachmentArea { display: none !important; } /* in Nachrichten Fenster */ .minified #toolbar-menubar { display: none !important; } #singleMessage.minified { display: none !important; } /* in Nachrichten Tab */ #messageHeader.minified { display: none !important; } .minified #tabs-toolbar { display: none !important; } /* im Nachrichten Tab/Fenster */ #attachmentView.minified { display: none !important; } /* all */ .minified #status-bar { display: none !important; } #toggle { font-size: 16pt; /* ggf. anpassen */ padding: 0 1em !important; /* ggf. anpassen */ background: lightgreen !important; }userChrome.js
Code Alles anzeigen/************************************************************************* * maximise area for message content by removing * all toolbars and some input/output fields * needs some styles ********/ (function() { //Zeichen, das für die Icon benutzt wird //z.B. von https://symbl.cc/de/unicode-table/ const icon='⊛'; function toggle() { document.body.classList.toggle('minified'); // for message window const mwBrowser=document.getElementById('messageBrowser'); if (mwBrowser) { mwBrowser.contentDocument.getElementById('singleMessage').classList.toggle('minified'); mwBrowser.contentDocument.getElementById('attachmentView').classList.toggle('minified'); } // for message tab const mtBrowsers=document.querySelectorAll('browser[id^=mailMessageTabBrowser]'); for (mtBrowser of mtBrowsers) { mtBrowser.contentDocument.getElementById('messageHeader').classList.toggle('minified'); mtBrowser.contentDocument.getElementById('attachmentView').classList.toggle('minified'); } } async function bodykey(ev) { if (ev.repeat) return; if (ev.type == "keydown" && ev.key=='t' && ev.ctrlKey && ev.altKey) { if (document.location=='chrome://messenger/content/messenger.xhtml' && gTabmail.getBrowserForSelectedTab()?.id!='messagepane') return; toggle(); } } if (location == 'chrome://messenger/content/messengercompose/messengercompose.xhtml') { //Verfassen Fenster //Das Icon ist links in der Betreffzeile, die also nicht ausgebendet wird let t=document.getElementById('toggle'); if (t) t.remove(); t=document.createElement('span'); t.id='toggle'; t.title='Umschalten'; t.textContent=icon; document.getElementById('subjectLabel-box').prepend(t); t.addEventListener('click', ev=>{ toggle(); }); document.body.removeEventListener('keydown', bodykey); document.body.addEventListener('keydown', bodykey); } else if (location == 'chrome://messenger/content/messageWindow.xhtml') { //Nachricht in eigenem Fenster //Das Icon ist links in der Toolbar, die also nicht // ausgeblendet sein darf oder man arbeitet mit dem Keyboard Alt/Ctrl/T let t=document.getElementById('toggle'); if (t) t.remove(); t=document.createElement('span'); t.id='toggle'; t.title='Umschalten'; t.textContent=icon; document.getElementById('mail-bar3').prepend(t); t.addEventListener('click', ev=>{ toggle(); }); document.body.removeEventListener('keydown', bodykey); document.body.addEventListener('keydown', bodykey); } else if (location == 'chrome://messenger/content/messenger.xhtml') { //Nachricht in tab function addButton(add) { let t=document.getElementById('toggle'); if (t) t.remove(); if (!add) return; t=document.createElement('li'); t.id='toggle'; t.title='Umschalten'; t.textContent=icon; document.getElementById('unifiedToolbarContent').prepend(t); t.addEventListener('click', ev=>{ toggle(); }); //prevent an error message on tab switch t.onTabSwitched=()=>{}; t.onTabClosing=()=>{}; } //re-add buttons after tabs has been switched, also called on startup const tabMonitor={ monitorName: "ggbsde_minify", onTabTitleChanged(tab) {}, onTabClosing(tab) {}, onTabPersist(tab) {}, onTabRestored(tab, state) {}, onTabOpened(tab) {}, onTabSwitched(newTab, oldTab) { if (newTab.mode.name=='mailMessageTab') { if (document.body.classList.contains('wasmini')) { document.body.classList.add('minified'); document.body.classList.remove('wasmini'); } addButton(true); } else { addButton(false); if (document.body.classList.contains('minified')) { document.body.classList.remove('minified'); document.body.classList.add('wasmini'); } } }, }; gTabmail.unregisterTabMonitor(tabMonitor); gTabmail.registerTabMonitor(tabMonitor); document.body.removeEventListener('keydown', bodykey); document.body.addEventListener('keydown', bodykey); } })();
danke danke danke, das ist für ihn wirklich super hilfreich! Sollte Standard sein für Sehbehinderte
Vielleicht gäbe es noch mehr Möglichkeiten?. Alles Gute!
Vielleicht gäbe es noch mehr Möglichkeiten?
Es ist jetzt doch schon alles ausgeblendet. Oder hast du noch andere Ideen?
Ach, und übrigens. Du musst nicht immer den kompletten Beitrag zitieren. Ausgewählte Abschnitte reichen völlig aus.
Sollte Standard sein für Sehbehinderte
Wir hatten das Problem seinerzeit auch mal (ältere Dame) und standen vor demselben Problem.. Deswegen lese ich den Thread schon von Anfang an interessiert mit.
An der Stelle jedoch muss ich mal ganz still etwas einwerfen:
wenn man so einen Rechner konsequent für (stark) Sehbehinderte einrichtet, sollte man m.E. schon mit der Hardware anfangen - und ein Notebook mit einem 15"-Bildschirmchen ist dann von vornherein zu klein.
Es gibt auch Notebooks mit 17" oder gar 18"-Bildschirm - oder ggf. halt einen Mini-PC und dort ein 27"-Bildschirm mit FullHD-Auflösung dran.
Nur hat man manchmal nicht die Wahl, deswegen ist mein kleiner Einwurf bitte auch nur als Anmerkung und keineswegs als Kritik zu verstehen ![]()
... oder ggf. halt einen Mini-PC und dort ein 27"-Bildschirm mit FullHD-Auflösung dran.
Da hat Drachen Recht, das ist ideal. Aber im Moment gehen die Hardwarepreise durch die Decke, das läßt sich also nicht unbedingt so umsetzen.
Antworten bitte nicht in ein Zitat schreiben!
Ja graba, ich bemühe mich ja und platziere den Cursor weiter unten. Aber die Forensoftware zeigt mir nicht, wo das Zitat endet und der freie Bereich beginnt. Passiert anderen aber auch, evtl. liegts an einem dunklen Systemtheme, k.A.
Nein, habe den Fehler gefunden, wird also nicht mehr vorkommen, ärgert mich ja selber.