@@Simi
Dein Markup ist an einigen Stellen fehlerhaft:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Das schaltet Browser in den Quirks-Modus; den sollte man jedoch vermeiden. Außerdem willst du HTML5 verwenden. Also auch dementsprechend:
<!DOCTYPE html>
<html>
Die Angabe der Sprache des Inhalts fehlt. In deinem Fall deutsch:
<html lang="de">
<head>
Es kann nicht schaden, darin die Zeichencodierung anzugeben (welche UTF-8 sein sollte):
<meta charset="UTF-8"/>
Auch die Angabe
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
sollte nicht fehlen, damit die Seite auch auf Mobilgeräten vernünftig dargestellt wird.
<p> Bitte geben Sie die IP Adresse an:</p> <input type = "number" id = "IPAdresse" name = "IPAdresse">
Das Eingabefeld hat keine zugehörige Beschriftung. Das ist zu korrigieren zu:
<p><label for="IPAdresse">Bitte geben Sie die IP-Adresse an:</label></p>
<input type="number" id="IPAdresse" name="IPAdresse">
oder auch
<p>Bitte geben Sie die <label for="IPAdresse">IP-Adresse</label> an:</p>
<input type="number" id="IPAdresse" name="IPAdresse">
Das Deppenleerzeichen hab ich hier gleich mal mit korrigiert.
Entsprechend auch die Labels für alle anderen Eingabefelder (auch für select
) setzen!
<td><form action ="#" id = "Rot">
Warum getrennte Formulare für Rot, Grün, Blau anstatt eins, das die gesamte Tabelle und den Submit-Button enthält?
<script language = "JaveScript" type = "text/JaveScript">
Vom schon genannten Schreibfehler abgesehen: language="JavaScript"
war schon immer unsinnig; type="text/javascript"
ist in HTML5 nicht mehr erforderlich.
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory