Name Beiträge   WWW

Herzlich Willkommen bei Frag-den-Doc.de!

Das Kummerkasten- und Hilfeportal für dich & mich!
Angemeldet bleiben?
|
 

Codeverbesserung

PC-Board

Beitrag Antworten
Wurde bereits 722x gelesen. 
Codeverbesserung
15.11.2009
08:20 Uhr

(Offline) - Er ist Männlich (18-22 Jahre) und er kommt aus Bayern

Hey,
ich habe gerade aus purer langeweile (will einfach noch nicht ins Bett gehen ^.^), angefangen den Quellcode ein wenig durchzuforsten.

Mir sind da doch einige Fehler aufgefallen. (Meißt nichts schwerwiegendes, da die Browser ja meißt intelligent genug sind.) Aber nun gut. Falls der Coder der Page mal Langeweile hat...;)

Helfe auch gerne... Wenn ich mal Zeit hab. (z.B. Jetzt xD)

Ich möchte hier nicht jeden Fehler aufzählen, dafür gibt es ja Tools...

Die meißten Fehler:
1. & -> & (<a href="?s=user&mode=pmlist"><img src="templates/ffd_blueblow/b/icon_mail.gif"> Nachrichten</a> (0)<br>
)

user&mode ist normalerweiße nicht zulässig...

Orginal heißt es:
FALSE <a href="http://www.domain.com/cgi?x=123&y=456">
CORRECT <a href="http://www.domain.com/cgi?x=123&amp;y=456">

2. "<div class="content">
<!--Ausgabe: <div id="ausgabe" style="border: 2px dotted #ccdddd; background: #ecf3f6; padding: 5px; margin: 10px; width: 80%; filter:alpha(opacity=90);"><br></div>-->

<style type="text/css">
.inputth {
opacity:0.7;
color: #5f697b;
border:none;
filter: alpha(opacity=70);
background:#e1e6ee;
}
.submitth {
opacity:0.85;
font-weight: bold;
filter: alpha(opacity=85);
}
</style>
"

<style> in <div> ist nicht zulässig.

3. Einige male ist ein </div> vergessen worden.

4. <form name="suchform" method="GET">
?! Vllt. irre ich mich ja, aber lacked das? Keine Action?

5. Trimming Empty tags
Es ist sehr oft: <p></p> Im Quellcode.

6. Invalid Colour
<table width="100%" bgcolor="0" cellpadding="0" cellspacing="0"><tr>
Die bgcolor="0" gibt es meines Wissens noch nicht...;)

7. : vs. =
FALSE = <table height="100%">
CORRECT = <table style="height: 100%">

So das wäre eig. alles...

Wie würde dir "HTML Validator" empfehlen. (Free Add-On für FF 3.5)
1. Zeigt dir alle Fehler an
2. Kann dir auf Knopfdruck zu "fast" allen "Warnungen" (www.frag-den-doc.de hat atm 61 Warnungen) verbessern. Sprich er spuckt dir nen neuen Code aus. (Problematisch ist das natürlich dann mit php etc..^^)

greetz aZn


Signatur
A
N
T
W
O
R
T

N
R
1
Beitrag/Antwort von Anonymus
15.11.2009
12:53 Uhr

Anonymus ist in folgenden Gruppen:

(Offline) - Er ist Männlich (16-17 Jahre) und er kommt aus Baden-Württemberg
Was täten wir nur ohne dich... ^^


Signatur

Ihr habt n Mikro? Und Zeit? Dann auf in den TeamSpeak!
A
N
T
W
O
R
T

N
R
2
Wurde bereits 722x gelesen. 
Beitrag/Antwort von aZn
15.11.2009
15:34 Uhr

(Offline) - Er ist Männlich (18-22 Jahre) und er kommt aus Bayern

Bitte mehr Ironie...<3


Signatur
A
N
T
W
O
R
T

N
R
3
Beitrag/Antwort von Snake
15.11.2009
17:40 Uhr

Snake ist in folgenden Gruppen:

(Offline) - Er ist Männlich (18-22 Jahre) und er kommt aus Niedersachsen
→ Student Soziale Arbeit 3. Semester
Ironieren wir einfach solange, bis wir einen Sarkasmus haben. ^^

Btw. für den Code ist DaniGro unser Admin zuständig. Kannst ihm ja mal eine PM deswegen schicken.


Signatur

Carpe Noctem - Nutze die Nacht
A
N
T
W
O
R
T

N
R
4
Wurde bereits 722x gelesen. 
Beitrag/Antwort von DaniGro
15.11.2009
19:24 Uhr

DaniGro ist in folgenden Gruppen:

(Offline) - Er ist Männlich (18-22 Jahre) und er kommt aus Niedersachsen
So,
das mag alles schön und gut sein, aber HTML Validatoren beachten ALLES. Wenn ich jeden HTML Quelltext dadurch jagen würde, dann würde ich in mehreren Stunden nicht fertig sein.

Zu eins: & und &..: Genormtes Trennzeichen von PHP in URLs. Wenn man einen normalen Text ausgibt, da nimmt man &. In URLs ist das in dieser Hinsicht egal. Trotzdem würde jeder HTML validator meckern.

Zu 2: <style> in <div> ist nicht zulässig. -> Das ist natürlich zulässig. Jeder moderne Browser kommt damit klar und arbeitet damit. Außerdem gerade dieses style ist dynamisch. Durch einen PHP Code bekommt es bei bestimmten meldungen anderen Hintergründen mit anderen Rändern. Ältere Browser wie der Internet Explorer 4 oder wars 3? Nunja, die würden das Ignorieren, aber den gibt es nicht mehr.. Darum meckern Validatoren.

Zu 3: Naja, kann sein.. Da muss ich gucken.

Zu 4: Nein, das wird durch einen Javascript übernommen!

Zu 5: Macht man normalerweise nicht, aber Browser stellen es heutzutage alle gleich dar. Also hinfällig.

Zu 6: Scheint ein programmierfehler zu sein. Sollte border="0" heißen. Hintergrüne würden dann schwarz dargestellt, bei Browsern, auch wenns nur eine Zahl ist.

Zu 7: VÖLLIG egal! Sehr alte Browser arbeiten nichtmal mit style="height: 100%;´" Ich habe noch kein Browser gesehen, der das anderes gemacht hat.

Frag-den-Doc.de war bei der Designfertigstellung auch durch einen HTML Validator und dort wurden die wichtigsten Sachen korrigiert.
Was wichtiger ist: Sicherheitslücken, die durch PHP und fehlender $_GET validierung. Der HTML Quelltext ist egal, solange jeder Browser es darstellt, wie es soll.


Signatur
'

Beitrag Antworten


Bitte nehmen Sie unser Impressum zur Kenntnis.

Grundregeln & Datenschutzerklärung

Diese Seite ist ein kostenloser Service © 2008 by ThinkLABs.