kostenloser Webspace werbefrei: lima-city


Was genau bedeutet valide?

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    m****s

    Hey ich wüsste gerne was genau valide bedeutet und wie man Websiten valide codet.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. was heißt valide -> http://de.wikipedia.org/wiki/Validit%C3%A4t

    wie man webseiten vailde codet -> http://lmgtfy.com/?q=validen+code+erzeugen

    sagtmal was ist hier eigentlich mit euch los, die meisten haben wohl noch nie was von google gehört oder?

    Beitrag zuletzt geändert: 26.3.2010 14:10:30 von nick8719
  4. Valide bedeutet, dass die Seite den Standards die vom W3C aufgestellt wurden, entspricht.

    Testen kannst du deine Seite mit dem vom W3C bereitgestellten validator: http://validator.w3.org/
    Das gleiche gibt es auch für CSS-Validation: http://jigsaw.w3.org/css-validator/

    mfg
  5. Autor dieses Themas

    m****s

    mich würde jetzt interessieren wie genau das alles aufgebaut sein muss gibt es da besondere vorschriften?

    Beitrag zuletzt geändert: 26.3.2010 14:09:35 von maxdes
  6. Hi

    Valide ist soetwas wie "Es passt irgendwo rein" oder "Gültig".

    Im HTML-Bereich wurde vom W3C festgelegt welche HTML-Elemente es geben darf / muss und welche Attribute in diesen Elementen vorkommen dürfen/müssen.

    Ein Beispiel sind Links, in einem Link kann man das Attribut "target" eintragen. Das is nach der xHTML-Definition nicht erlauft.
    <a title="Ein Link" href="www.lima-city.de" target="_blank">LINK</a>


    In einem <textarea> muss dagegen aber ein cols="" rows="" vorkommen.

    Das is dann ähnlich wie bei dem Bau von einem Gebäude. Hälst du dich nicht an die Vorschriften wie zb Reihenfolge fundament / keller / eg / og / dach wirst du schnell feststellen das das Gebäude nit sehr bewohnbar wird.

    Ich weis nicht wie weit du weißt was ein Doctype ist, aber damit kann man auch ein wenig bestimmen, ob man eine Toleranz in der Validation haben will (transitional) oder keine (strict). Man entscheidet sich dann auch zwischen HTML, XHTML, Frames und so Sachen eben.

    Auf dieser Seite wird dir noch gesagt, was du wann verwenden kannst:
    http://de.selfhtml.org/html/referenz/index.htm

    Ich hoffe ich konnte dir etwas helfen.

    Grüsse
    Color
  7. Nun, auf das W3C sollte man das nicht beschränken.

    Verallgemeinert könnte man sagen, valide bedeute Konformität mit einem gewissen Standard. Das könnte der WHATWG HTML5 Standart sein oder der W3C HTML 4 Standart, oder der W3C CSS 2.1 Standard.
  8. Autor dieses Themas

    m****s

    das bringt mich irgendwie nicht weiter ;D
    bräuchte ein detailierten aufbau ein beispiel
  9. color schrieb:
    Ein Beispiel sind Links, in einem Link kann man das Attribut "target" eintragen. Das is nach der xHTML-Definition nicht erlauft.
    <a title="Ein Link" href="www.lima-city.de" target="_blank">LINK</a>


    Wie will man denn sonst etwas in einem neuen Fenster öffnen können? Ich kann mir kaum vorstellen, dass ohne zwingenden Grund solche Funktionalität entfernt wird, aber ich sehe auch keinen anderen Weg das zu tun.

    Beitrag zuletzt geändert: 26.3.2010 14:28:29 von theseven
  10. theseven schrieb:

    Validiert bei mir problemlos als XHTML1.1. Wie will man auch sonst etwas in einem neuen Fenster öffnen können? Ich kann mir kaum vorstellen, dass ohne zwingenden Grund solche Funktionalität entfernt wird.


    Wie ich schonmal gesagt habe "Es funktioniert". Aber jetzt hör auf die User zu verdummen mit deinen Kommentaren? Als nächstes erzählst du uns, dass man für Design kein CSS braucht?

    Es gibt einen sehr guten Grund warum target nicht benutzt werden sollte, neue Fenster sind schlecht. Ich weis net ob du die Diskusionen in den letzten Jahren irgendwie verpasst hast, aber man will den Usern die entscheidung überlassen mit den neuen Fenstern.
    Wer ein neues Fenster will, soll sich eben mit den Browserfunktionen vertraut machen.
    Semantik is dir wohl sicher auch kein Begriff oder?

    Zudem, hast du mal überlegt ob dein Beitrag eben iwie nützlich für das Thema wär?

    Hier noch ein Beispiel für den Aufbau für den Threadersteller:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    	<head>
    		<title>Hallo</title>
    		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    		<link rel="stylesheet" type="text/css" href="style.css" />
    		<script type="text/javascript" src="script.js"></script>
    	</head>
    	<body>
    		<div class="page">
    			<div class="header">
    				<img src="../.." alt="Ein Bild" title="Bildbeschreibung"/>
    			</div>
    			<ul class="navigation">
    				<li><a title="TITEL" href="#">LINK</a></li>
    				<li><a title="TITEL" href="#">LINK</a></li>
    				<li><a title="TITEL" href="#">LINK</a></li>
    			</ul>
    			
    			<div class="content">
    				Inhalt
    			</div>
    		</div>
    	</body>
    </html>


    Grüsse
    Color

    Beitrag zuletzt geändert: 26.3.2010 14:43:20 von color
  11. color schrieb:
    Es gibt einen sehr guten Grund warum target nicht benutzt werden sollte, neue Fenster sind schlecht. Ich weis net ob du die Diskusionen in den letzten Jahren irgendwie verpasst hast, aber man will den Usern die entscheidung überlassen mit den neuen Fenstern.

    Klar sollte es dem User überlassen bleiben, wie er sowas dargestellt haben möchte. Ich fände es dennoch praktisch, 2 Kategorien zu haben für direkt verwandte Inhalte, die man i.d.R. im selben Fenster haben möchte, und für "externe Inhalte", die man eher parallel zu der Seite offen haben will. Wie diese dann gehandhabt werden sollte konfigurierbar sein, das kann der Benutzer/Browser dann entscheiden. Neue Fenster machen natürlich wenig Sinn, neue Tabs sehrwohl.
    Diese Änderung wird dazu führen, dass diverse Webmaster stattdessen Javascript-Popups-Links bauen die dann zwingend in neuen Fenstern aufgehen und die man nichtmal mehr manuell in einem neuen Tab öffnen kann. Viel gewonnen.
    color schrieb:
    Semantik is dir wohl sicher auch kein Begriff oder?

    Auch von der Semantik her sehe ich nichts, was dagegen spricht, eine Klassifizierung für zusammengehörige und externe Inhalte zu haben. Klar ist das target-Attribut für diesen Zweck nicht optimal, aber ganz entsorgen sollte man die Möglichkeiten die es geboten hat trotzdem nicht.
    color schrieb:
    Zudem, hast du mal überlegt ob dein Beitrag eben iwie nützlich für das Thema wär?

    Stimmt, diese Diskussion gehört hier eigentlich nicht her... Sollte man mal einen neuen Thread für machen.
  12. Also ich sehe da nur ein Problem beim Nutzerverhalten und den Browsereigenschaften, denn sowas kann man auch einfach mit einem Greasemonkey-Script arrangieren:
    hier mal ein Beispiel (ich gehe davon aus, dass alle externen Links statisch im HTML sind, ansonsten bleibts halt beim alten...)

    // ==UserScript==
    // @name           Externe Links
    // @namespace      global
    // @description    Dieses Script sorgt dafür, alle externen Links in einem neuen Fenster zu öffnen.
    // @include        http://*
    // @include        https://*
    // ==/UserScript==
    
    var a = document.getElementsByTagName('a'),
    adresse = location.host,
    regex = new RegExp('^((http://|https://)'+adresse+'|\\.{0,2}/|javascript:)'),
    load = function(){
    	for(var i=a.length;i--;){
    		if(!regex.test(a[i].href.toString()))
    			a[i].setAttribute('target','_blank');
    	}
    };
    window.addEventListener('load',load,false);


    das script kann jeder bei sich im greasmonkey einbinden, wie man sieht verfahre ich mit einer adressen Negation, sprich alle Linkadressen, die nicht auf eine Resource auf dem Host zeigen und kein Javascript sind werden mit target="_blank" versehen...
    Da sollte ich als Website-coder eh keine keinen Einfluss drauf haben und genau deswegen einfach immer alle Links ohne target schreiben, es ist sinnvoll! Ziemlich sicher!

    Übrigens, ich hab auch eine Möglichkeit geschaffen, wie man auch auf anderen Freewebhostern werbefrei ist, schaut euch mal meine Lösung an: http://nemoinho.kilu.de
    Der Code da ist übrigens auch noch ein gutes, vielleicht sogar sehr gutes, Beispiel für validen und semantisch korrekten code in xhtml,
    um nochmal auf das eigentliche Thema zurück zu kommen, dafür ist aber das CSS grade zu schlampig :D

    Ah und ich bin neu hier, sprich mal ein wenig umschauen und ausprobieren, was ich hier machen kann.

    Beitrag zuletzt geändert: 5.4.2010 23:40:25 von nemoinho
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!