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 05.08.2005, 21:36  
Erfahrener Benutzer
 
Registriert seit: 25.05.2004
Beiträge: 229
lindner
lindner eine Nachricht über ICQ schicken
Standard html 4.01

hi leute..

also ich arbeite ja schon seit 5 jahren mit HTML und kenne mich damit eigentich gut aus.. habe mich bis jetzt auch nicht wirklich um neuere HTML standards gekümmert. denoch hab ich mich mal letztens hingesetzt, und wollte eine seite im neuen HTML 4.01 standard erstellen.. auf http://validator.w3.org/ kann man ja seine eigene seite überprüfen lassen. nun ist mit etwas aufgefallen.. viele attribute sollen ja nun durch css ersetzt werden.. aber einiges ist mir nicht klar.
und zwar in dem <table> tag, oder auch in dem <td> tag darf man keine width="" oder hight="" attribute mehr benutzen.
nun meine frage.. wie soll man denn nun die größe einer table oder eine td definieren!!

gibt es da eine antwort?? würde mich mal gerne interessieren
viele grüße
pat
lindner ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.08.2005, 21:45  
Gast
 
Beiträge: n/a
Standard

schaust hier: www.css4you.de
da findest du ALLES was du suchst
aber warum denn noch html? fang doch gleich mal mit xhtml an...
  Mit Zitat antworten
Alt 05.08.2005, 21:48  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hi,
also erst einmal ist es natürlich löblich, dass Du beginnst die Standards des W3C einzuhalten.
Einige werden jetzt wieder sagen: "Mach das doch direkt alles mit CSS, XHTML ist ja sooo cool.", aber die darfst Du erstmal vergessen.

Wichtig ist, dass Du ein Gefühl dafür bekommst, was Du machst. Also lerne mit simplen Mitteln eine Seite zu gestalten ... im Endeffekt wirst Du dann zu einem tabellenlosen Layout kommen, welches eben den aktuellen Standards entspricht.

Lies Dir dazu mal das hier durch:
http://css4you.de/wslayout1/index.html

Jut. Ok. Du validierst also derzeit nach HTML 4.01. Okay.
Dann lesen wir uns doch mal bei selfhtml.org durch, was da bei Tabellenzellen bzgl. des Attributs "height" steht:
http://de.selfhtml.org/html/referenz/attribute.htm#td
Code:
height  |  Erlaubt in den Varianten Seite transitional, frameset
Und was steht da zu "width":
Code:
width  |  Erlaubt in den Varianten Seite transitional, frameset
Heißt also, dass Du den DOCTYPE anpassen müsstest, um diese Attribute verwenden zu dürfen.

Jut. In Sachen <table> .. da war das height-Attribut noch nie im Standard enthalten Das width-Attribut ist ganz normal anwendbar.


Als Tipp. Arbeite das mal durch und komme dann zum Schluss, dass das "layouten" mit Tabellen um ein Weites zeitaufwendiger ist, als ein tabellenloses Layout zu erstellen.



Viel Erfolg.
Grüße Ben.


PS:
Na, was hab ich gesagt?
Zitat:
Zitat von freundesfreund
aber warum denn noch html? fang doch gleich mal mit xhtml an...
imported_Ben ist offline   Mit Zitat antworten
Alt 05.08.2005, 21:53  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Ben
Einige werden jetzt wieder sagen: "Mach das doch direkt alles mit CSS, XHTML ist ja sooo cool.", aber die darfst Du erstmal vergessen.


Zitat:
Zitat von Ben
PS:
Na, was hab ich gesagt?
Zitat:
Zitat von freundesfreund
aber warum denn noch html? fang doch gleich mal mit xhtml an...
:wink:
  Mit Zitat antworten
Alt 05.08.2005, 22:57  
Erfahrener Benutzer
 
Registriert seit: 25.05.2004
Beiträge: 229
lindner
lindner eine Nachricht über ICQ schicken
Standard

naja.. es ist ja nicht so, als würde ich nichts von html verstehe... aber wie würdest du denn zb dieses forum ohne table programmieren... ??

die seiten von w3c über html 4.01 und xhtml 1 sind irgendwie benutzerunfreundlich!! gibts da nicht nen paar seiten im net, wo das alles etwas besser erklärt ist..

grüße pat
lindner ist offline   Mit Zitat antworten
Alt 05.08.2005, 23:01  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von lindner
wie würdest du denn zb dieses forum ohne table programmieren... ??
Hm. Wüsste ich jetzt ehrlich gesagt nicht. Vielleicht in Listenform .. wer weiß.

Zitat:
Zitat von lindner
die seiten von w3c über html 4.01 und xhtml 1 sind irgendwie benutzerunfreundlich!! gibts da nicht nen paar seiten im net, wo das alles etwas besser erklärt ist..
Schau mal hier:
http://jendryschik.de/wsdev/
http://einfach-fuer-alle.de/
http://www.barrierefreies-webdesign.de/
...

Grüße Ben.
imported_Ben ist offline   Mit Zitat antworten
Alt 05.08.2005, 23:53  
Erfahrener Benutzer
 
Registriert seit: 25.05.2004
Beiträge: 229
lindner
lindner eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Ben
Hm. Wüsste ich jetzt ehrlich gesagt nicht. Vielleicht in Listenform .. wer weiß.
am anfang, in den 90iger jahren hat man auf die frames geschimpft, diese waren nie wirklich konform... vieles wurde seit dem mit tabellen gemacht.. naja html 4 und xhtml gibt es ja bestimmt jetzt schon ne weile.. aber wenn man nun schon den tabellen die eigentlich definitionsmöglichkeit raubt, dann bringt das ja nicht wirklich viel.. css ist zwar sinnvoll, aber wenn ich für jedes align attribut ein neuen css style definieren muss, platzt ja die .css datei aus allen näten..

naja was solls.
danke an ben für die ausführlichen infos!!

vg pat
lindner ist offline   Mit Zitat antworten
Alt 06.08.2005, 00:03  
Erfahrener Benutzer
 
Registriert seit: 25.05.2004
Beiträge: 229
lindner
lindner eine Nachricht über ICQ schicken
Standard

ich habe mir mal interessehalber den quelltext dieser seite (http://www.barrierefreies-webdesign.de/) angesehen.. trotz, dass es so aussieht, als wäre es aus tabellen erstellt, gibt es nicht einen <table> tag.. nur <div> und

..
teilweise beeindruckend.. wie wichtig wird es in zukunft sein, im HTML 4 oder XHTML 1 standard zu programmieren?? werden die browser das dennoch erkennen, wenn ich weiterhin die <table> tags nutze?!
lindner ist offline   Mit Zitat antworten
Alt 06.08.2005, 01:05  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von lindner
Zitat:
Zitat von Ben
Hm. Wüsste ich jetzt ehrlich gesagt nicht. Vielleicht in Listenform .. wer weiß.
frames [..] waren nie wirklich konform
Falsch.
http://www.w3.org/TR/html4/sgml/framesetdtd.html
http://www.w3.org/TR/html4/present/frames.html

Je nach Version absolut in Ordnung, was die Korrektheit des Codes angeht.

Zitat:
Zitat von lindner
html 4 und xhtml gibt es ja bestimmt jetzt schon ne weile
Zitat:
HTML 4.0
First released as a W3C Recommendation on 18 December 1997. A second release was issued on 24 April 1998 with changes limited to editorial corrections. This specification has now been superseded by HTML 4.01.
http://www.w3.org/MarkUp/#html40

bzw.
Zitat:
W3C Recommendation 26 January 2000, revised 1 August 2002
http://www.w3.org/TR/xhtml1/

Das nur nebenbei

Zitat:
Zitat von lindner
aber wenn man nun schon den tabellen die eigentlich definitionsmöglichkeit raubt
Quatsch. Mit CSS kannst Du eine Tabelle wunderbar formatieren.


Zitat:
Zitat von lindner
css ist zwar sinnvoll, aber wenn ich für jedes align attribut ein neuen css style definieren muss, platzt ja die .css datei aus allen näten
Hat ja niemand behauptet, dass man das so strukturieren muss. Es geht auch viel simpler.

Zitat:
Zitat von lindner
trotz, dass es so aussieht, als wäre es aus tabellen erstellt
Das ist doch Quatsch. Wo sieht das aus, als wäre das eine Tabelle? Du denkst das eventuell, weil Du es nicht anders kennst .. aber das heißt noch lange nicht, dass das wie eine Tabelle aussieht. Ich sehe das z.B. ganz anders.

Zitat:
Zitat von lindner
wie wichtig wird es in zukunft sein, im HTML 4 oder XHTML 1 standard zu programmieren?
In Zukunft wird Barrierefreiheit ein wichtiger Stichpunkt auf einer TODO-Liste werden. Wann das sein wird .. weiß ich nicht.
Derzeit gibt es ja schon ein Gesetz ... lies mal hier ..
http://www.einfach-fuer-alle.de/artikel/bitv/lgg/

Zitat:
Zitat von lindner
werden die browser das dennoch erkennen, wenn ich weiterhin die <table> tags nutze?!
Höchstwahrscheinlich schon, denn "table" ist ja ein vollwertiges Element. Wenn Du tabellarische Daten hast, dann gehören die in eine Tabelle.

Es geht hier vielmehr um logische Auszeichnung, Semantik als um Syntax. Die Syntax sollte so oder so richtig sein .. das muss man einfach voraussetzen, wenn man überhaupt eine gute Seite erstellen will.

Es ist zwar kein Grund weiterhin Tabellenlayouts zu verwenden .. aber die Seiten werden wohl trotzdem weiterhin angezeigt.
Allerdings sollte beachtet werden, dass die Darstellung in unterschiedlichen Browsern bei Tabellen doch schneller vom eigentlich Gewollten abweichen kann, als bei Layout, welche auf div-Layern etc. beruhen.

Liegt einfach daran, dass z.B. die Geckos und der Internet Explorer (als Bsp.) einige Attribute bei Tabellen unterschiedlich interpretieren .. wenn ich das richtig in Erinnerung habe.

Grüße Ben.
imported_Ben ist offline   Mit Zitat antworten
Alt 06.08.2005, 07:15  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von freundesfreund
aber warum denn noch html? fang doch gleich mal mit xhtml an...
Und wieso? Was ist gegen valides HTML 4.01 einzuwenden? Nenn mir doch vielleicht mal die zum jetzigen Zeitpunkt bestehenden Vorteile von XHTML gegenüber HTML...
Also ich selber nutze ja auch XHTML, weil ich mich halt daran gewöhnt habe aber ich hab so den Eindruck, dass ein regelrechter Wahn ausgebrochen ist.

hier mal lesen:
http://jendryschik.de/wsdev/einfuehrung/xhtml/xhtml
  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
[Erledigt] HTML Mail mit Lücken mitten in den Worten, wie kommt das? DeeFour PHP-Fortgeschrittene 2 29.05.2008 15:47
Variable und komplette HTML Datei chrisonline PHP Tipps 2007 3 24.05.2007 15:30
PHP und HTML sinnvoll verbinden Fatal Error PHP Tipps 2007 10 07.01.2007 15:12
&amp;amp;amp;lt;if&amp;amp;amp;gt; &amp;amp;amp;lt;/if&amp;amp;amp;gt; in einer HTML Datei fuer Templ PHP-Fortgeschrittene 6 03.11.2005 12:05
[Erledigt] ne harte nuss ... php scripte in html needed ... ABER PHP Tipps 2005-2 10 01.09.2005 00:03
Kontaktformular, welches auf neue html Seite führt PHP Tipps 2005-2 4 20.07.2005 11:21
Daten aus einer HTML Quelltext herraus lesen. PHP Tipps 2005 1 30.05.2005 15:23
HTML Tabellenzeile in Tabelle einfügen? Datenbanken 2 28.01.2005 00:28
HTML Code in Variable - GEFAHR? Beatbox PHP Tipps 2004-2 4 18.12.2004 14:02
IMAP: Bild(er) in HTML Part richtig darstellen PHP-Fortgeschrittene 1 07.10.2004 12:21
{$varname.optelement} mit preg_match aus HTML extrahieren PHP Tipps 2004 0 11.09.2004 04:13
Unterschied HTML und PHP PHP Tipps 2004 4 28.08.2004 19:02
IFRAMES nicht HTML 4.01 konform?? HTML, Usability und Barrierefreiheit 1 15.08.2004 17:44
Validitor (HTML 4.01) = Schwachsinn? Filewalker Off-Topic Diskussionen 19 03.08.2004 15:27
[Erledigt] PDF aus HTML erzeugen ? PHP-Fortgeschrittene 2 05.06.2004 02:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\html 4 oder xhtml 1\, html 4.01 php, ahtml div wahn

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