Hallo Bernhard, hallo Leute, ich picke mir einfach mal diese Mail für meine Antwort raus ;-) (im Prinzip hätte meine Antwort unter viele Mails im Thread gepasst) Am Donnerstag, 15. Januar 2004 21:45 schrieb Bernhard Walle:
* Martin Rozmus
[2004-01-15 21:15]: Am Thursday 15 January 2004 20:46 schrieb Bernhard Walle:
* Martin Rozmus
[2004-01-15 20:19]: Am Thursday 15 January 2004 19:20 schrieb Mathias Bauer: [...] Die essentielle Frage ist jedoch, ob es _wirklich_ um so viel kostenaufwändiger ist, standardkonforme und für alle zugängliche Seiten zu schreiben?
Ich glaube ganz im Gegenteil!
Stimmt ;-)
Man muss halt mehr testen.
Zumindest solange, bis man weiß, welche Teile des Standards welcher Browser interpretiert ;-) Erstaunlicherweise sind die Probleme gar nicht so groß.
Das Problem ist dass die Leute auf pixelgenaues Design Wert legen und nicht auf Benutzbarkeit.
Oh ja, das kenne ich. Mein aktuelles Projekt ist auch so ein Vertreter. Außenrum ein "Rahmen" aus leeren Frames, damit ja die Bildschirmgröße nicht das Design "stört", und innendrin möglichst alles pixelgenau. Im Innenteil sind dann nochmal 6 (!) Frames, wobei die Untermenüs in einem anderen Frame eingeblendet werden müssen als das (feststehende) Hauptmenü... Meine Erfahrungen dabei: Pixelgenau geht prinzipiell (wenn es denn sein muss), man sollte allerdings immer so programmieren, dass Text auch mal "expandieren" kann (z. B. wegen größerer Schrift), ohne gleich das Design zu zerreißen. Härtetest ist bei mir meist Mozilla mit 200% Schriftgröße ;-) Komplizierte JavaScript-Konstrukte sollte man meiden. Ich habe inzwischen coolmenus3 [1] durch ein selbstgestricktes, weitgehend in "normalem" HTML realisierten Menü ersetzt. Nur die Teile, die wirklich dynamisch reagieren _müssen_, laufen über JS. Weiterer Vorteil dabei: die Ladezeit - rund 10k statt 70k (!) Und das bei verbesserter Browserkompatibilität ;-) CSS wird von fast allen Browsern recht ordentlich interpretiert. Sogar Netscape 4 zeigt die Seiten (mit kleinen optischen "Bugs", die aber zu verschmerzen sind) recht ordentlich an. Allerdings verwende ich hauptsächlich Angaben aus CSS1, bei einigen CSS2-Angaben mag es ein wenig anders aussehen. (Andererseits: CSS2 hat viele "Spielereien" eingeführt - wenn die nicht überall funktionieren, ist auch keine Katastrophe ;-) Die CSS-Angabe "position:fixed" funktioniert nicht im IE - sollte man also eher meiden. Wobei: wenn ein dadurch positioniertes <div> in der linken oberen Ecke steht, gibt es auch keine Probleme, außer dass es mit wegscrollt. Nur bei der Positionierung "irgendwo" auf der Seite macht der IE nicht mit. [ Apropos IE: der läuft mit dem wine von SuSE 8.2 recht gut, mit dem von SuSE 9.0 aber gar nicht - ein Downgrade hilft ;-) ] So, und jetzt rechne ich damit, dass mich diverse Webdesigner und -programmierer prügeln, wenn ihre Kunden diese Mail per Google gefunden haben und sehen, was alles geht ;-) Was ich noch erwähnen sollte: HTML-Programmierung habe ich mir im Wesentlichen per SelfHTML beigebracht ;-) Vielleicht ist das auch ein Vorteil, da ich dadurch gleich "saubere" HTML-Programmierung gelernt habe. Inzwischen ist noch PHP dazugekommen (ebenfalls selbst beigebracht anhand der Doku von php.net und den dortigen Userkommentaren), und spätestens bei PHP muss man sowieso "zu Fuß" programmieren ;-) Meine Entwicklungsumgebung für Webseiten besteht übrigens aus ein paar xterms mit vi (mit passenden Plugins) ;-)
Bei einem vernünftigen Gesamtdesign dürfte der Aufwand verschwindend sein,
Das auf jeden Fall ;-)
bei einem pixelgenauen Design, das womöglich mit Schrottbrowsern wie NS 4.x laufen (und gut aussehen) soll, astronomisch.
Siehe oben - so schlimm ist das eigentlich nicht. Wobei "gut aussehen" bei NS 4.x und anderen älteren/exotischen [2] Browsern relativ ist - wichtig ist mir allerdings, dass die Seite auch dort _einigermaßen_ gut aussieht und vor allem: funktioniert (!) Auch wenn JS abgeschaltet ist. Auch wenn ein Uraltmodell ohne Frame-Unterstützung daherkommt (den verweise ich eben nett auf die Sitemap) Auch wenn der Browser gar nix taugt. Auch wenn ... Klar, kleine Einschränkungen gibt es dabei immer, aber ich versuche so zu arbeiten, dass diese Einschränkungen wirklich klein bleiben ;-) Nächtlicher Gruß Christian Boltz PS: Ich kenne die Einwände gegen pixelgenaue Layouts, nur lässt sich das oft nicht vermeiden, da die Auftraggeber und/oder Designer ihre eigenen Vorstellungen haben ;-) (nicht böse gemeint) [1] Der "Mist" stammt IIRC von dhtmlcentral.com [2] Exoten in diesem Zusammenhang sind für mich z. B. die diversen Textbrowser ;-) --
Ich habe immer so Bißspuren in meiner Tastatur! Weiß jemand wieso? Ist Deine Maus hungrig? [> Bernd Brodesser und Hannes Vogelmann in suse-linux]