php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.03.2008, 02:34  
Erfahrener Benutzer
 
Benutzerbild von SvenLittkowski
 
Registriert seit: 05.09.2004
Beiträge: 578
SvenLittkowski zeigte ein beschämendes Verhalten in der Vergangenheit
Standard HTML Header / JavaAplets: Test ob Browser JAs akzeptiert

So nützlich JavaApplets auch in vielen Fällen sind, nicht jeder Benutzer hat seinen Webbrowser so konfiguriert, daß sie akzeptiert werden. oft ist Java nicht einmal auf einigen PCs installiert. Vor diesem Hintergrund steht meine Suche nach einer Lösung...

Ich bin auf der Suche nach einer Möglichkeit, in einem Frame automatisch eine Seite "NoJava.htm" zu laden, wenn der Browser keine JavaApplets akzeptiert, oder eine Seite "JavaOK.htm" automatisch zu laden, wenn der Browser die JavaApplets akzeptiert.

Meine eigene Idee wäre es, eine generelle HTML-Seite zu erstellen (in einem unsichtbaren Frame), die ganz oben einen Header HTTP-Refresh beinhaltet mit Link auf die "NoJava.htm"-Seite nach ca. 5 Sekunden (lädt in den sichtbaren Frame). Auf dieser Seite ist jedoch auch ein JavaApplet, welches automatisch die HTML-Seite "JavaOK.html" in den sichtbaren Frame lädt, und zwar ohne Verzögerung. Der Gedanke dahinter ist, daß die Java-Seite schnell geladen wird, wenn der Browser JavaApplets unterstützt, jedoch im negativen Falle (also langes Warten da das JavaApplet nicht läuft) nach wenigen Sekunden die NoJava-Seite lädt.

Mein Problem: ich kann leider keine JavaApplets erstellen. Daher weiß ich nicht, ob meine Problemlösung überhaupt machbar ist. Ich denke aber, es ist auf diese Weise machbar.

Dieses JavaApplet hat keinerlei sichtbare Oberfläche, lediglich drei editierbare Parameter:
- Delay
- Page Address
- Target Frame

Kann meine Idee funktionieren? Hierzu benötige ich den Rat von jemanden, der JavaApplets erstellen kann.

Im Grunde genommen kann man eine identische Methode doch auch für Flash verwenden, denke ich.
__________________

Vielen Dank für Eure Zeit, Absicht, Mühe und für Eure Ideen. Grüße,
Sven
SvenLittkowski ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.03.2008, 06:14  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

Naja wie wäre es schon vorab diese Info zu zeigen (vorherige Seite) ? Also dass man JAVA für das Applet auf der nächsten Seite oder so braucht ?
Und dazu dann macht man einfach einen div in der Größe des applets (darin auch den Code des Appletts, mit nem HintergrundBild in dem sowas in der Art steht:

"Hier sollte ein Java Applet sein, sie haben leider JAVA deaktiviert und können es deshalb nicht sehen, bitte installieren oder aktivieren sie JAVA ...."

Dazu auch die Info, einige Browser nerven den User schon beim Laden der Seite mit nem Popup oder ähnlichem, dass die Seite Inhalte enthält die der Browser so nicht darstellen kann und dass dazu ein Plugin oder ähnliches gebraucht wird, bei JAVA und Flash beispielsweise ermöglicht der Firefox meines Wissens nach einem auch direkt Download + Installation.

Die 5-Sekunden Weiterleitung halte ich nicht für so ne tolle Lösung, weil es bei ner langsamen Verbindung unter Umständen IMMER zur Weiterleitung kommt, unter Umständen hat man auch das Problem dass der Browser erst fragt ob man dieses Applet erlauben will (je nach Art des Applets muss ja eh eine Zustimmung gegeben werden wen es nicht zertifiziert ist etc) und ich weis nicht ob das zu den 5 Sekunden zählt, wenn da also jemand etwas langsamer entscheidet ist er schon weitergeleitet bevor es erlauben kann.

Und für jemand der beispielsweise NoScript! oder ähnliches verwendet ist es schon, der halt JAVA erstmal deaktiviert hat und jetzt beispielsweise das Applet erlaubt, fühlt sich vielleicht genervt er jetzt zwar ein Applet freigeschalten hat, das aber eigentlich nur für die Weiterleitung zuständig war und er gleich nochmal eins freischalten muss.

Ich würde auf eine schlichte Info setzen die einem die Info anzeigt dass man JAVA braucht und dieses aktiviert sein muss, die einfach immer eingeblendet ist irgendwo neben dem Platz wo das Applet sein sollte.
robo47 ist offline   Mit Zitat antworten
Alt 20.03.2008, 03:26  
Erfahrener Benutzer
 
Benutzerbild von SvenLittkowski
 
Registriert seit: 05.09.2004
Beiträge: 578
SvenLittkowski zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hi Robo,

danke für Deine Antwort. Aber der Hintergrund meines Gedankens ist der, die Website möglichst komfortabel zu gestalten. Ich will den Besucher gar nicht bitten müssen, erst die Unterstützung für JavaApplets zu ermöglichen. Nein, die Website soll zweigleisig verfahren können: im Falle von JavaApplets soll sie das eine tun, im Falle von keiner JavaApplet-Unterstützung soll sie VON SICH AUS das andere tun. Der Besucher soll möglichst wenig vom ganzen Drumherum mitbekommen - für ihn zählt nur die Benutzbarkeit.

Die Seite, welche das JavaApplet beinhaltet, ist lediglich ein paar Textzeilen groß: das, was für das Applet und den HTTP-Kopf gebraucht wird. Diese Seite wird also immer schnell laden, selbst mit einem uralten 2.400 KB-Modem von 1991.

Ich frage mich, ob jemand schon mal so ein simples Applet gemacht hat..? Simpler geht es wahrscheinlich gar nicht.
__________________

Vielen Dank für Eure Zeit, Absicht, Mühe und für Eure Ideen. Grüße,
Sven
SvenLittkowski ist offline   Mit Zitat antworten
Alt 20.03.2008, 12:54  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Trotzdem brauchts nicht zwei Umleitungen

mit Java > einfach Loslegen
ohne Java > weiterleiten

Die 'Ausführen aktiver Inhalte' Frage ist allerdings ein gutes Argument...

[EDIT]
Die Heimlichtuerei und Deinen anderen Thread betrachtend klingt das stark nach ner Werbemaßnahme.
nikosch ist offline   Mit Zitat antworten
Alt 21.03.2008, 01:13  
Erfahrener Benutzer
 
Benutzerbild von SvenLittkowski
 
Registriert seit: 05.09.2004
Beiträge: 578
SvenLittkowski zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Nein, überhaupt nicht. Den anderen Thread (Gesuche) habe ich ja auch erst NACH diesem aufgemacht. Denn ich benötige wirklich dieses Applet sehr dringend.

Mir sind Werbetricks im Internet äußerst zuwieder. und ich distanziere mich absolut von diesen (...), die so etwas erstellen.

Ich brauche dieses Applet, um dem Besucher Inhalte zu erschließen in eienr Art, die abhängt, ob er JavaApplets akzeptiert oder nicht. Er soll zu keinem Zeitpunkt das Nachsehen haben und erst Java runterladen müssen - lieber nehme ich als Entwickler einen Mehraufwand in Kauf, und biete alternative Seitenabläufe an. Wenn JavaApplets akzeptiert werden, kann ich Dinge komplexer darstellen. Darum geht es mir.

Nikosch, kannst Du so ein Applet erstellen?
__________________

Vielen Dank für Eure Zeit, Absicht, Mühe und für Eure Ideen. Grüße,
Sven
SvenLittkowski ist offline   Mit Zitat antworten
Alt 21.03.2008, 02:17  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

Zitat:
Der Gedanke dahinter ist, daß die Java-Seite schnell geladen wird, wenn der Browser JavaApplets unterstützt, jedoch im negativen Falle (also langes Warten da das JavaApplet nicht läuft) nach wenigen Sekunden die NoJava-Seite lädt.
Das Problem ist hier aber doch, nach wie vielen Sekunden willst du weiterleiten ?
Ich skizziere das Problem mal aus User-Sicht, dass du verstehst, dass das nicht "effektiv" und sinnvoll ist:


User kommt auf die Seite, er nutzt nen JavaScript / JAVA / Flash und Co-Blocker (im Firefox beispielsweise NoScript!) dieses schickt ihm einen Popup, dass eine Seite/Frame JAVA nutzen will. Der User findet das okay, will es aktivieren/erlauben (gibt hier etliche Variationen die alle nen "Moment" Zeit (extrem abhängig vom Verfahren, Blocker etc) brauchen, in der Zeit leitet dein meta-refresh aber schon weiter.

Nur btw., meta-refresh unterstützt kein target-attribut, du kannst also nicht ohne noch zusätzlich JS (was auch deaktiviert sein kann) in ein anderes FRAME Weiterleiten)

Jetzt tut deine Weiterleitung wie auch immer, in der Zeit wo der User vielleicht: vom Browser angeboten bekommen hat JAVA runterzulanden oder es zu aktivieren ....

Jetzt landet er auf der non-JAVA-Seite obwohl er es eigentlich gerade installieren / aktivieren wollte ... und jetzt ? Willst du dort dann nochmal auf die JAVA-Variante linken für die User die es jetzt aktiviert , obwohl er schon die non-JAVA-Variante gewählt hat ? ist irgendwie ... komisch, die Usability leidet darunter.
robo47 ist offline   Mit Zitat antworten
Alt 21.03.2008, 04:20  
Erfahrener Benutzer
 
Benutzerbild von SvenLittkowski
 
Registriert seit: 05.09.2004
Beiträge: 578
SvenLittkowski zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hi Robo,

meine Absicht ist es, den Benutzer gar nicht erst merken zu lassen, daß die Website Alternativen benutzt. Der Hauptgewinn bei Unterstützung von JavaApplets ist der, daß ich damit bestimmte Dinge einfach schöner darsteleln kann, wie zum Beispiel Slideshows. Im Falle von NoApplets zeige ich die Bilder zwar auch, aber eben ohne Blending-Spezialeffekte.

Also lediglich um die Schönheit der Präsentation geht es mir. Ich arbeite sehr viel mit Frames, weil ich diese Technik für immer noch überlegen erachte als MonoFrame-WebPages, schon allein der Ersparnis jeder Folgeseite, nicht mehr alle Links übertragen zu müssen. Mit Flash wie auch mit DHTML kann ich jedoch keine Frame-übergreifenden Effekte nutzen, dies geht nur mit JavaApplets. Ein Beispiel: DropDown-LinkMenüs.

Wenn ein benutzer JavaApplets zu diesen Moment nicht nutzt, wird er es wohl meißt auch nicht für meine Website tun. Also ist meine Strategie, ihm eine Website zu liefern, die auch ohne Applets was anbietet, auch wenn es nicht so schön präsentiert wird.

Was ich aber jetzt auch bemerke mit einem leichten Lächeln, daß aus meinem Posting eine Diskussion wird mit mehr philosophischem Hintergrund. Nichts dagegen. Aber meine ursprüngliche Absicht war eher, jemanden zu finden, der Applets erstellen kann.

Was ich in diesem Forum aber sehr gut finde, ist die Beteiligung und tatsächlich auch der Austausch von Philosophien und Ideen, auch von Vorschlägen. Robo, Nikosch, ich schätze Eure Beteiligung sehr. Vielen Dank nach P/H bei B/S und in den tiefsten Odenwald.

Zum Thema Applet: wer kann so etwas erstellen?
__________________

Vielen Dank für Eure Zeit, Absicht, Mühe und für Eure Ideen. Grüße,
Sven
SvenLittkowski ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
header ("Location...") und html sven88 PHP Tipps 2008 25 18.05.2008 04:04
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Verständnisprobleme bei Utf8 > Character Set > Collate erna Datenbanken 4 20.03.2007 14:08
div-Aufteilung, die ich einfach nicht hinkriege Faebe HTML, Usability und Barrierefreiheit 3 28.12.2006 15:15
Bekomme eine bestimmte Sortierung nicht hin!!! Picard Datenbanken 3 29.06.2006 08:10
[Erledigt] hover im IE ,suckerfish modifizieren? HTML, Usability und Barrierefreiheit 3 06.02.2006 16:52
varible im header gültig für alle browser PHP Tipps 2007 5 29.11.2005 12:03
Header image problem-bekomme html zurückgeworfen PHP Tipps 2005-2 7 05.10.2005 21:30
überprüfen ob Cookies vom Browser akzeptiert werden Drago PHP Tipps 2005-2 4 03.10.2005 14:08
*.png Format von allen Browser akzeptiert? Off-Topic Diskussionen 7 13.08.2004 14:20
Warning: Cannot modify header... einbinden nicht möglich? PHP Tipps 2004 2 07.08.2004 15:06
Validitor (HTML 4.01) = Schwachsinn? Filewalker Off-Topic Diskussionen 19 03.08.2004 15:27
http header verändern - script zum browser machen PHP Tipps 2004 11 06.07.2004 17:43
[Erledigt] Zweimal HTML an Browser senden PHP Tipps 2004 20 03.07.2004 15:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
java header erstellen, java-aplets, test ob java applets aktiviert sind, test ob browser alles anzeigen kann, java applet http header, applet httpheader, haeder test, java-applet mit unsichtbaren parametern über php aufrufen, test ob browser flsh kann, java applet überschrift, test ob browser flash kann, browser html test, php header weiterleitung weitere attribute rein, der browser fragt für html geladen wird, http header an applet weitergeben, test auf browser php, java in header php, applet http header, weiterleitung zählt nicht als besuch auf meiner homepage, java header html

Alle Zeitangaben in WEZ +1. Es ist jetzt 23:00 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.