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 02.08.2010, 13:27  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

CSS 2.x ist sowieso unterspezifiziert. Da ist nicht bloß list-style-image unflexibel. Mit HTML 4.x ist das übrigens genauso. CSS3 und HTML5 hätten eigentlich schon viel früher entwickelt werden müssen.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.08.2010, 13:58  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Arne Drews Beitrag anzeigen
Wenn Du per Firebug mal drüberschauen würdest, wär nett.
Mir fällt nichts besonderes auf beim Firebug, aber ich nutze den auch nicht so oft.
Vielleicht gibts 'n Werkzeug, das ich nicht kenne, Du oder andere Kollegen hier aber eventuell?!
Nee, da gibt's eigentlich keine große Magie oder ein Wunderwerkzeug - FB eignet sich nur in Fällen wie diesen m.E. am besten, um zu schauen, ob vielleicht noch irgendeine Default-Formatierung zu überschreiben „vergessen“ wurde - aber sieht hier nicht so aus.

Zitat:
Hätte nur gern gewußt, ob es ne Möglichkeit gibt, die "lausige" CSS-Eigenschaft hier trotzdem sinnvoll einzusetzen.
Trotzdem Danke für Dein Statement, dem ich entnehmen kann, daß list-style-image nicht sehr "ausgereift" zu sein scheint?!
Na ja, es ist ein sehr „alte“ Eigenschaft, die gab's in CSS 1 schon, und das ist eine Recommendation von 1996.

Die Designer haben schnell gemerkt, dass mit der Angabe einer Bullet-Grafik allein nicht viel zu reißen ist, wenn man die vertikale Ausrichtung nicht kontrollieren kann, und sind dann auf Hintergrundbilder umgestiegen.
Und damit hat dann vermutlich auch keiner mehr die Notwendigkeit gesehen, an den speziell zur Listen-Formatierung vorgesehenen Eigenschaften noch groß was zu verbessern, weil man ja mit dem generellen Hintergrundbild schon etwas hat, das sich entsprechend einsetzen lässt ...


Listen sind in der Entwicklung von HTML sowieso etwas stiefmütterlich behandelt worden.
Bspw. gab es in HTML 3.2 noch die HTML-Attribute start und value, mit denen man bei OL den Startwert der Nummerierung vorgeben konnte, und auch zwischendurch für jedes LI den Zähler beliebig neu setzen konnte - wenn man nur Ausschnitte aus einer kompletten Liste (Platzierungen, ...) umsetzen will, kann man sowas eigentlich schon gut brauchen.
Mit HTML 4.01 wurden diese Attribute als deprecated gekennzeichnet - da hat man gesagt, sowas soll ab jetzt Sache von CSS sein. Das ist schon mal eine sehr grenzwertige bzw. eher abwegige Entscheidung - denn wenn meine Liste nur die Items mit den Nummern 7, 13 und 24 darstellen soll, dann muss das auch erkennbar sein, wenn keine Formatierung per CSS angewandt wird (bspw. Textbrowser).
Klar, man könnte auf UL ausweichen, und die Nummerierung in die LI als Text mit reinschreiben - das hat dann semantisch aber überhaupt keinen Wert mehr, denn damit ist die Liste weder überhaupt noch als geordnet gekennzeichnet, noch lässt sich maschinell simpel ermitteln, welche „Position“ die LI haben sollen.

HTML5 führt für OL das Attribut start jetzt wieder ein, zusammen mit reversed; und value für LI gibt's auch wieder - aber da weiß ich nicht, wie das mit der momentanen Browser-Unterstützung aussieht, ob die das noch aus HTML 3.2 kennen, oder erst neu beigebracht kriegen müssen ...

Und was CSS 2.1 in der Richtung bietet - CSS 2.1, 12.4 Automatic counters and numbering / SELFHTML: Automatische Nummerierung - hat lange Zeit auch kein Browser vernünftig umgesetzt, und bis heute können aktuelle IE-Versionen das nicht.


So viel mal als kleinen Exkurs/Rant, hoffe das war nicht zu weit vom Thema ab. Um bzgl. dessen mal ein Fazit zu ziehen: Wenn du Bullet-Grafiken für Listen mit Hintergrundbildern realisierst, ist das durchaus state-of-the-art, und bietet dir mehr Kontrolle über deren Platzierung. Es gibt also keinen Grund, nicht so vorzugehen - selbst wenn CSS dafür eigentlich andere Mechanismen vorsähe.



„Die Geschichte der Entwicklung der Formatierung per CSS ist eine voller Missverständnisse ...”, könnte man in Anlehnung an eine bekannte Werbung durchaus behaupten - allein, das Floating lange Zeit das so ziemliche einzige Werkzeug für Spaltenlayouts war, ist ja an sich schon ein Witz. Vom Design-/Layout-Standpunkt aus hat das W3C einfach viel zu lange geschlafen, hat sich zu sehr auf HyperText und dessen strukturelle Auszeichnung versteift - bzw. eigentlich schläft es heute immer noch, die Innovationen kommen ja hauptsächlich von Browser-Herstellern, Stichworte wie CSS Transforms etc. Aber jetzt endgültig genug mit dem Ranting :-)
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 02.08.2010, 14:03  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Zitat:
HTML5 führt für OL das Attribut start jetzt wieder ein, zusammen mit reversed; und value für LI gibt's auch wieder - aber da weiß ich nicht, wie das mit der momentanen Browser-Unterstützung aussieht, ob die das noch aus HTML 3.2 kennen, oder erst neu beigebracht kriegen müssen ...
start für OL und value für LI werden noch breit unterstützt und sind sogar noch in der Transitional und der Frameset-Variante von HTML 4.01/XHTML 1.0 spezifiziert. Wieviele Browser reversed kennen, weiß ich nicht.

Zitat:
„Die Geschichte der Entwicklung der Formatierung per CSS ist eine voller Missverständnisse ...”, könnte man in Anlehnung an eine bekannte Werbung durchaus behaupten - allein, das Floating lange Zeit das so ziemliche einzige Werkzeug für Spaltenlayouts war, ist ja an sich schon ein Witz. Vom Design-/Layout-Standpunkt aus hat das W3C einfach viel zu lange geschlafen, hat sich zu sehr auf HyperText und dessen strukturelle Auszeichnung versteift - bzw. eigentlich schläft es heute immer noch, die Innovationen kommen ja hauptsächlich von Browser-Herstellern, Stichworte wie CSS Transforms etc. Aber jetzt endgültig genug mit dem Ranting
Dito!
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 02.08.2010, 14:25  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von ChrisB
So viel mal als kleinen Exkurs/Rant, hoffe das war nicht zu weit vom Thema ab.
Nö, das ist interessant und nachvollziehbar erklärt!
Danke!

Apropos: Dein Hinweis mit den Hx Elementen habe ich mal probiert, da hatte ich zunächst gar nicht dran gedacht.
Aber auch das änderte nichts. Das nur zur Vervollständigung!

Mein Fazit wird wohl sein, daß ich es bei den Backgrounds belasse.
Wie ChrisB geschrieben und begründet hat ist dies ja scheinbar doch state-of-the-art.

Vielen Dank auch an die anderen für die sachlichen Hinweise und Hilfestellungen:
fab, tr0y, Manko10
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 02.08.2010, 17:47  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Arne Drews Beitrag anzeigen
Apropos: Dein Hinweis mit den Hx Elementen habe ich mal probiert, da hatte ich zunächst gar nicht dran gedacht.
Aber auch das änderte nichts. Das nur zur Vervollständigung!
Ebenfalls nur zur Vervollständigung: Der Hinweis war nicht primär auf's Anzeigeproblem bezogen, sondern auf die Struktur des HTMLs und die Inhalte, die es auszeichnet - wenn der Inhalt an dieser Stelle wirklich sowas wie eine Überschrift für den jeweiligen Listeneintrag darstellt, dann sollte man da möglichst auch ein Hx für nehmen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 02.08.2010, 18:09  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Da haste Recht. Hab ich auch so umgesetzt jetzt... Danke.
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 02.08.2010, 18:15  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Das 'list-style-image'-Property ist im übrigen ein CSS1-Property das in die CSS2.x Standards übernommen wurde ( ohne Veränderung ), nicht jeder Browser setzt diese Eigenschaft gleichermaßen um, einige Stellen die Zeilen tiefer, andere das Bullet höher als eigentlich gedacht. Die meisten CSS-Referenzen die ich kenne liefern auch das selbe ( wie von dir als zweites genutztes ) Workaround, das als Best-Solution gilt, einige Fummeln auch mit Blockelementen rum ( spannend aber sinnfrei ).

Siehe: CSS Styling Lists - Absatz: Cross-Browser Solution
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y 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
php-Ausgabe des Artikeldatums bei Mouse-over über Bild McBorney PHP Tipps 2010 3 26.04.2010 13:40
Verschachtelte Auswahlfenster RichieG PHP Tipps 2010 3 10.03.2010 07:58
[Erledigt] CSS Problem, Links ausrichten monk HTML, Usability und Barrierefreiheit 7 09.03.2010 20:33
variable mit onclick an php drombusch PHP Tipps 2009 8 30.08.2009 14:45
Text Ersetzen an anderer Stelle phpde Off-Topic Diskussionen 6 03.08.2009 20:12
CSS Layout mit 4 Buttons nebeneinander!! Rambo02 HTML, Usability und Barrierefreiheit 7 27.07.2009 15:33
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Bilder Klasse snatch-ic Beitragsarchiv 1 13.06.2007 11:45
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] durch Klick auf Text anderen Text einblenden HTML, Usability und Barrierefreiheit 3 03.07.2005 14:41
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
Problem mit Wasserzeichen auf Bildern pixelcut PHP-Fortgeschrittene 16 14.12.2004 02:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
list-style-image tiefer, css list-style image &lt css3, list-style listenpunkte tiefer setzen, html listen nummerierung vorgeben, css listen startwert vorgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 06: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