Schnelleinstieg?
Wo liegen eigentlich die großen Unterschiede zu HTML? Bzw. gibt es eine handvoll Regeln an die man sich halten muss um seine Seiten von normalem HTML "umzuschreiben", oder muss ich ganze Horden von Büchern wälzen um tausende von Unterschiede zu erlernen?
Im Klartext: Ich möchte rausfinden ob es ein relativ leichter Umstieg ist = ich stelle mich schnell darauf um; oder ob es ein komplizierter Umstieg ist = ich hab derzeit nicht die Zeit dafür, werde es mir aber anschauen wenn ich die Zeit habe. :) |
hi, versuchs mal hier:
http://selfhtml.teamone.de/html/xhtml/index.htm ist eigentlich nicht so viel zu ändern und schwer ist es auch nich... :roll: |
So, bin gleich mal schön auf die Nase gefallen bei meinem ersten Versuch das umzustellen ;)
Ich habe versucht testweise diese index.php umzustellen: http://nina.gotdns.com/test9/index.php Faktisch kann der W3C Validator das Teil nicht mal erkennen und ich erhalte sofort einen PHP Parseerror (Der aber nicht erscheint, wenn ich alle XHTML Elemente wieder rausnehme). Liegt es daran, dass es als .php deklariert ist? Und wenn ja, heißt das, dass man PHP Seiten gar nicht auf XHTML umstellen kann? Ich benutze bei den meisten Pages .php-Endungen da ich gerne Files include, Formulare mit PHP verarbeite usw. |
Nein, nein.......
Die Dateiendung spielt keine Rolle, sondern der DOCTYPE Was Du da hast ist ein Syntaxfehler in PHP, dass hat nichts mit der Ausgabe zu tun. PHP baut doch nur zusammen, die Ausgabe ist nichts anderes als eine statische (X)HTML-Site. :!: Dieser THREAD befasst sich doch ausführlich mit diesem Thema http://www.xhtmlforum.de/viewtopic.php?t=713 :idea: Wenn Du lernen willst, dann vergiß mal PHP und teste mit statischen Sites. Und wenn das klappt kannst Du auch dynamische Sites mit PHP zusammen bauen :!: |
Aber wie kann der Fehler escheinen wenn ich jegliches PHP eh schon rausgeschmissen hab aus der Seite (hab nur die Endung .php noch belassen, jeglicher PHP-Code ist gelöscht)? Vor allem stolpert das Ding ja anscheinend schon bei der ersten Zeile laut dem Parsecode:
Code:
<?xml version="1.0" encoding="UTF-8"?> |
Code:
<?xml version="1.0" encoding="UTF-8"?> <? leitet innerhalb einer PHP-Datei PHP-Code ein :!: In Deinem Fall empfehle ich DIR, den Dateinamen test.html Somit wird die Site auch nicht durch den Interpreter gejagt..... Und außerdem empfehle ich Dir den genannten Link, einschliesslich des THREAD aus dem Sommer der ja als erstes genannt ist. |
^^ Diese Angabe habe ich von SelfHTML übernommen und ehrlich gesagt gar nicht weiter darüber nachgedacht. Stimmt, <? leitet PHP ein *sich ans Hirn schlag* ... ich werd mal das thread lesen gehen bevor du hier noch ganz verzweifelst ;) :)
|
Ok, ich wäre mal dankbar wenn ihr mir helft die Fehler die mir der Validator nennt zu erklären. Nur um dasklar zu stellen, ich habe mit HTML vor vielen Jahren angefangen und mir anfangs alles selbst ohne Bücher etc. beigebracht. Daher kann es gut sein, dass ich teilweise immer wieder mal eine Technik nutze, die noch "alt" oder inzwischen nicht mehr valide ist. Ich bin aber immer gerne bereit zu lernen, nutze den W3c Validator und möchte solche Sachen ausmerzen :)
http://nina.gotdns.com/test9/index.html (und ja ich weiß dass die Site sich jetzt plötzlich verzieht, und nein darüber mach ich mir jetzt keine Gedanken. Erst die anderen Fragen klären :) "there is no attribute "border"" Ich habe bei einem Bild das von einem Link umschlossen wird border="0" angegeben damit es keinen Rahmen gibt. Ist das inzwischen falsch? "reference to non-SGML character" Ich nutze die Sonderzeichen wie Code:
&# 252 ; (ohne Leerzeichen, aber sonst wirds nicht angezeigt) Code:
ü "there is no attribute "align"" Code:
<p align="center"> Oder heißt das, dass ich innerhalb eines <div>'s oder 's kein <img> haben darf? "there is no attribute "align"" Ich habe bei einem Bild Code:
... hspace="0" vspace="0" align="right" ... "there is no attribute "target"" Bei einem Link Code:
target="_blank" |
Zitat:
Zitat:
Code:
img { border: none; } Zitat:
Code:
.... { Zitat:
|
Erst mal danke für die Beantwortung einiger Punkte :)
Bei der Sache mit dem target="_blank" habe ich mir das angegebene Link und die anderen dort angegebenen Links durchgelesen. Ich habe verstanden dass es target="_blank" jetzt anscheinend nicht mehr gibt, aber ich konnte nicht rauslesen was stattdessen genutzt werden soll. Und dann eben noch die Frage der Sonderzeichen und "center". Kannst du mir da auf die Sprünge helfen? Und nicht böse werden, ich bin gerne bereit Belehrungen zu akzeptieren .. auch ohne riesige rote Schriftstücke :shock: :D |
Zitat:
Ich habe niemanden zu belehren, und will es auch nicht :arrow: ich möchte helfen zu verstehen, wie auch ich schon oft Hilfe erfahren haben. Ich möchte nur ein wenig zurück geben. Zitat:
Zitat:
:shock: http://selfhtml.teamone.de/html/referenz/zeichen.htm center :arrow: Innerhalb von Block-Elementen Code:
text-align: center; Code:
width: 50%; /* alle Angaben möglich , zB. px */ |
Hehe, keine Sorge, ich verbinde mit dem Wort "Belehrung" nichts negatives :)
Das Sonderzeichen-Link von SelfHTML kenne ich, aber ich versteh nicht was jetzt an den von mir genutzten Zeichen falsch war. Schließlich werden die dort auch ganz regulär angezeigt, während der Validator sich darüber ausspinnt :?: Das mit Center hab ich gleich mal umgesetzt. Danke für den Tipp :) Die Sache mit den Links bringt mich allerdings ins Grübeln. Ehrlich gesagt empfinde ich es immer als gedankenlos wenn manchmal auf Seiten externe Links eben nicht mit target="_blank" gemacht werden, und ich dann jedes dieser Links umständlich mit Rechtsklick extern öffnen muss. Ich weiß auch dass es den meisten meiner Bekannten so geht. Weshalb wird also jetzt bei XHTML dieser "Service" verboten und der User dazu genötigt andauernd unnötige Rechtsklicks durchzuführen? Gibt es da keine Möglichkeit das zu umgehen und trotzdem valid zu bleben? Oder gibt es auch noch andere wirklich nachvollziehbare und logische Gründe weshalb man das jetzt nicht mehr nutzen darf? |
|
Danke :)
Kurze Nachfrage die da auftaucht: Wie 'wichtig' ist es wirklich ob man jetzt strict oder transitional beim Doctype nutzt? Wenn wirklich gute Gründe für strict sprechen, werde ich dann halt vermutlich in Zukunft auf die "blanks" verzichten, wenn der Unterschied aber nicht sonderlich gewichtig ist bleibe ich lieber dabei, da ich zB. im Falle einer Referenzseite keinen Sinn darin sehe zB. mit den Links auf einer Referenzseite die eigentliche Anbieterseite "überspielen" zu lassen und auch der Meinung bin dass man sehr viele User überfordert wenn man die Rechtsklick-Technik von ihnen fordert. |
Im Moment egal, das liegt an jedem selbst
evtl. Hilft Dir dieser Artikel :arrow: http://spotlight.de/zforen/ahtm/m/ah...863-15163.html |
Guter Artikel, danke :)
|
So, ich hab die Testseite valid bekommen, und jetzt die Testseite wieder auf PHP mit den includes umgestellt (und dort dank Ulle das Formular-Problem gelöst).
Jetzt kann ich dann ja mal zum Darstellungsproblem gehen: http://nina.gotdns.com/test9/index.php Wie man sieht ist erstens der rechte Kasten jetzt seitlich rausgesprungen, und zweitens passt unten der Text neben dem Bild nicht mehr. Das mit dem Kasten kann ich eigentlich nicht nachvollziehen, da ich an diesem Punkt beim Umbau nach XHTML1.1 gar nichts verändert habe, es codetechnisch doch eigentlich auch ok ist und es daher im grunde ja auch nicht plötzlich anders angezeigt werden kann? An der Sache mit dem Bild versuche ich mich jetzt mal, aber ich bin für Tipps natürlich dankbar :) @Ulle: Vielen Dank, dass du bereit bist mir bei meinem XHTML-Lernmarathon zu helfen. :) |
So, ich hab jetzt alle oben genannten Probleme lösen können.
Vielen Dank nochmal für die Hilfe :) |
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:53 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023