<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Onlinemagazin: devmag.net &#187; HTML</title>
	<atom:link href="http://www.devmag.net/category/html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.devmag.net</link>
	<description>Regelmäßig neue Artikel rund um das Homepage Bauen mit HTML, CSS, AJAX, PHP und XML.</description>
	<lastBuildDate>Sun, 30 Oct 2011 18:38:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>XHTML Einführung</title>
		<link>http://www.devmag.net/html/34-xhtml-einfuhrung.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xhtml-einfuhrung</link>
		<comments>http://www.devmag.net/html/34-xhtml-einfuhrung.html#comments</comments>
		<pubDate>Thu, 18 Dec 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=34</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:XHTML Syntax-Regeln


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html/35-xhtml-syntax-regeln.html' rel='bookmark' title='Permanent Link: XHTML Syntax-Regeln'>XHTML Syntax-Regeln</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="float: right;margin: 4px;"><div class="adslot-468" >
<script type="text/javascript"><!--
google_ad_client = "pub-7748812030658677";
/* 468x60, Erstellt 20.08.09 */
google_ad_slot = "9850520828";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></p> <p><img src="http://www.devmag.net/wp-content/uploads/illu_xhtml_einfuehrung.gif" width="60" height="60" class="illu" align="right" alt="XHTML Einf&uuml;hrung" />              XHTML - das neue HTML? Wo liegen die Unterschiede zwischen XHTML
              und HTML? Wieso &uuml;berhaupt XHTML?<span id="more-34"></span>            <p>Die wohl letzte HTML-Version, die es geben wird, ist die Version
              4.0.1. Damit versucht das W3C, die Entwicklungen von Webseiten v&ouml;llig
              auf die neue <b>Datenformatsprache XML </b>(XML = Erweiterbare Auszeichnungssprache)
              mit all den Erweiterungen umzulenken. XML ist universell. Ein Programmierer
              kann sich &uuml;ber XML ein &quot;eigenes&quot; HTML erstellen.
              Er kann definieren, welche Elemente und Attribute es geben
              soll und wie diese im Browser dargestellt werden sollen.<br>
              XML stammt wie auch HTML direkt von SGML ab. SGML ist die komplexeste
              aller Auszeichnungssprachen. HTML ist nur daraus abgeleitet. XML
              spielt schon einen gro&szlig;en Teil von SGML.</p>
            <h4>Warum XHTML?</h4>
            <p>XHTML (XHTML = Erweiterbare Hypertext Auszeichnungssprache), der Nachfolger                von HTML, basiert direkt auf XML. XHTML ist
              also nicht mehr von SGML, sondern direkt <b>von XML abgeleitet</b>
              worden. <br>
              XHTML ist keine komplett neue Sprache. Vielmehr gibt es noch die Elemente,                  die es zuvor auch in HTML gegeben hat mit dem Unterschied,
              dass man sich bei XHTML jetzt an die komplexen <b>Regeln von
              XML</b> halten muss.<br>
              <br>
              XHTML soll eine Zwischenstufe von HTML zu XML sein. Damit versucht
              das W3C, den &Uuml;bergang auf XML so leicht wie m&ouml;glich zu
              machen. Durch XHTML werden einem die strengen XML-Syntaxregeln n&auml;her
              gebracht, da ein XHTML-Dokument nur g&uuml;ltig ist, wenn man diese
              Regeln einh&auml;lt. <br>
              <br>
              Zudem ist ein XHTML-Dokument noch durch XML-Eigenschaften erweiterbar.
              Durch den Verweis auf fremde Element-Definitionen, sogenannte
              <b>Namespaces</b>, ist es m&ouml;glich, XML direkt in XHTML zu verwenden.</p>
	<p style="text-indent: 3em;">Weitere Informationen zum Thema <a href="http://www.html-world.de/program/xhtml_ov.php" title="XHTML">XHTML</a> finden Sie bei HTML-World!</p>
            <h4>Wie sieht ein XHTML-Dokument aus?</h4>
            <p>Ein typisches XHTML-Dokument k&ouml;nnte wie folgt aussehen: <br>
              <br>
              <code>&lt;?xml version=&quot;1.0&quot; ?&gt;<br>
              &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;
              &quot;DTD/xhtml1-strict.dtd&quot;&gt;<br>
              &lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;<br>
              &lt;head&gt;<br>
              &lt;title&gt;XHTML&lt;/title&gt;<br>
              &lt;/head&gt;<br>
              &lt;body&gt;<br>
              &lt;p&gt;Dieses Dokument ist ein XHTML Dokument.&lt;/p&gt;<br>
              &lt;/body&gt;<br>
              &lt;/html&gt;</code><br>
              <br>
              Wer schon einmal mit XML zu tun hatte, erkennt &auml;hnliche Strukturen.
              In der ersten Zeile wird mit dem <code>&lt;?xml version=&quot;1.0&quot;
              ?&gt;</code> darauf verwiesen, dass es sich bei dem Dokument um eine
              Art XML-Dokument handelt. In der zweiten Zeile kommt dann der Verweis
              auf die DTD (Dokument Type Definition).<br>
              In ihr werden die einzelnen verwendeten Elemente definiert. Ein
              Element, das hier nicht definiert ist, darf nicht verwendet werden.<br>
              <b><br>
              Es gibt drei Typen von XHTML DTDs:</b><br>
              <br>
              <code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;
              &quot;DTD/xhtml1-strict.dtd&quot;&gt;</code><br>
              Der Verweis auf die XHTML - Strict DTD: Das XHTML-Dokument darf
              keine CSS und keine Frames verwenden.<br>
            </p>
            <p><code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
              &quot;DTD/xhtml1-transitional.dtd&quot;&gt;</code><br>
              Der Verweis auf die XHTML - Transitional DTD: Bei ihr d&uuml;rfen CSS,
              jedoch keine Frames verwendet werden.<br>
            </p>
            <p><code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot;
              &quot;DTD/xhtml1-frameset.dtd&quot;&gt;</code><br>
              Mit dieser DTD d&uuml;rfen Frames verwendet werden.<br>
              <br>
              Nun aber zur&uuml;ck zu unserem XHTML-Dokument. Auff&auml;llig ist
              vor allem das &lt;html&gt; Wurzelelement. <br>
              <code>&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;</code>
              <br>
              Durch das Attribut <b>xmlns=&quot;&quot;</b> wird auf einen Namespace
              verwiesen. <br>
              Dieser muss beim Wurzelelement (also &lt;html&gt;) gesetzt werden
              und auf die Adresse <b>http://www.w3.org/1999/xhtml</b> verweisen.
              Hiermit erkennt der Browser das Wurzelelement. </p>
            <h4>Was man wissen muss...</h4>
            <p>In XHTML werden wie auch in XML,<b> CSS und JavaScript</b>, Tags oder Befehle die Zeichenkombinationen wie <b>&lt;</b>, <b>&amp;</b>, <b>]]&gt;</b>
              oder <b>--</b> enthalten nicht oder nicht korrekt interpretiert.
              <br>
              Diese Codes oder Anweisungen k&ouml;nnen zum einen in externen JavaScript-
              oder CSS-Dateien <b>ausgelagert</b> werden, zum anderen besteht
              die M&ouml;glichkeit diese Elemente zu &quot;verstecken&quot;.<br>
              <br>
              <code>&lt;script type=&quot;text/javascript&quot;&gt;<b>&lt;![CDATA[</b>
              <br>
              document.write (&quot;Hallo&quot;);<br>
              <b>]]&gt;</b>&lt;/script&gt;. <br>
              </code><br>
              Wie Sie hier sehen, wird der wirkliche Code zwischen <code><b>&lt;![CDATA[</b>
              </code>versteckt. Sie k&ouml;nnen innerhalb dieses Bereiches die
              angesprochenen Zeichen verwenden, sie werden nicht interpretiert.<br>
              Es ist nicht m&ouml;glich, mehrere CDATA-Bereiche ineinander zu
              verschachteln.<br>
              G&auml;ngige Browser mit XHTML Unterst&uuml;zung haben jedoch noch
              Probleme mit den CDATA-Bereichen. Deshalb empfiehlt sich die Auslagerung
              der Skripte oder Stylesheets.<br>
              <br>
              Sonderzeichen sind in XHTML, wie auch in XML, ein Problem. In XML
              gelten die Sonderzeichen als HTML-Entities. So kennen Sie bestimmt
              den Entity <code>&amp;auml;</code>. Dieser darf in XHTML Dokumenten
              nicht mehr verwendet werden. Stattdessen m&uuml;ssen die Unicode-Werte
              der Zeichen verwendet werden. Weiter unten finden Sie einen Link
              zu einem Unicode ABC.</p>
            <h4>XHTML ist erweiterbar...</h4>
            <p>Ganz im Sinne von XML ist XHTML eine erweiterbare Markupsprache.
              In der Document Type Definition (DTD) befinden sich die Definitionen
              jedes verwendbaren Elements und Attributs. <br>
              Jeder Programmierer oder XHTML-Anwender kann eigene Elementdefinitionen
              schreiben und in XHTML einsetzten. Man kann sich XHTML also selbst
              gestalten. Dies ist der erste Schritt zu einem Internet aus XML...
            </p>
            <p>&nbsp; </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html/35-xhtml-syntax-regeln.html' rel='bookmark' title='Permanent Link: XHTML Syntax-Regeln'>XHTML Syntax-Regeln</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/html/34-xhtml-einfuhrung.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logische Beziehungen in HTML</title>
		<link>http://www.devmag.net/html/16-logische-beziehungen.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=logische-beziehungen</link>
		<comments>http://www.devmag.net/html/16-logische-beziehungen.html#comments</comments>
		<pubDate>Wed, 19 Nov 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=16</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:Logische Textauszeichnungen HTML Squeezer &#8211; HTML Code optimieren HTML mit Zeit &#8211; HTML+Time


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html/17-logische-textauszeichnungen.html' rel='bookmark' title='Permanent Link: Logische Textauszeichnungen'>Logische Textauszeichnungen</a></li>
<li><a href='http://www.devmag.net/html/187-html-squeezer-html-code-optimieren.html' rel='bookmark' title='Permanent Link: HTML Squeezer &#8211; HTML Code optimieren'>HTML Squeezer &#8211; HTML Code optimieren</a></li>
<li><a href='http://www.devmag.net/html/37-html-mit-zeit-htmltime.html' rel='bookmark' title='Permanent Link: HTML mit Zeit &#8211; HTML+Time'>HTML mit Zeit &#8211; HTML+Time</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_html_logische_beziehungen.gif" width="60" height="60" class="illu" align="left" alt="HTML - Logische Beziehungen " />              In HTML gibt es zwei Arten von Verweisen. Normale Hyperlinks, sowie
              logische Beziehungen zu anderen Quellen, also anderen Dokumenten.<span id="more-16"></span>            <p>Hyperlinks verbinden<b> visuell </b>einzelne HTML Dateien. &Uuml;ber
              diese Hyperlinks kann der Benutzer dann zwischen den einzelnen Seiten
              navigieren. <b>Logische Beziehungen</b> werden im<b> &lt;head&gt;
              Bereich</b> definiert. <br>
              Sie <b>verbinden</b> einzelne Unterseiten mit einfachen Pfadangaben.
              Auch f&uuml;r Suchmaschinen sind diese logischen Verbindungen eine
              willkommene Verbesserung. Mit ihnen kann sie schneller erkennen,
              was z.B. die Index-Seite ist, wo ein Glossar bzw. W&ouml;rterbuch
              liegt, oder wo sich das Inhaltsverzeichnis <br>
              befindet.<br>
              Die Definition von Verweisen wird noch von wenigen Browsern interpretiert.
              Ist der Browser jedoch Kompatibel, dann zeigt er eine <b>Leiste</b>
              an, mit der man auf die angegeben Dateien zugreifen kann, so kann
              die<b> Benutzerfreundlichkeit</b> einer Seite um einiges gesteigert
              werden.</p>
            <p>Diese logischen Beziehungen k&ouml;nnen jedoch noch viel weitreichender
              verwendet werden. So kann man &uuml;ber diese Beziehungen schnell
              eine <b>automatische Sitemap</b> der gesamten Inhalte einer Seite
              erzeugen, anhand von den Quellangaben in den jeweiligen Dateien.<br>
              <br>
              <b>Logische Beziehungen erzeugen:</b><br>
              <br>
              Der Aufbau d&uuml;rfte den meisten schon bekannt sein, &uuml;ber
              diese Beziehungen werden ausgelagerte Stylesheet-Dateien eingebunden,
              oder auf diese Verwiesen.</p>
            <p>Dem <b><code>&lt;link&gt;</code></b><code> </code>Befehl m&uuml;ssen
              standardm&auml;&szlig;ig einige Attribute gegeben werden- Zum einen
              das <b>rel &#150; Attribut</b>, welches den Typ der Beziehung angibt.
              In dem <b>ref &#150; Attribut</b> wird die Datei &uuml;ber einen
              relativen, oder absoluten Pfad angegeben, mit <br>
              welcher diese Datei verkn&uuml;pft ist. <br>
              Das title &#150; Attribut ist dann wichtig, wenn der Browser die
              Beziehungen korrekt interpretiert. &Uuml;ber das title-Attribut
              wird die<b> Beschriftung des Linkes</b>, oder Buttons angegeben,
              welche der Browser erzeugt. Mit dem Attribut &quot;<b>hreflang</b>&quot;
              kann zus&auml;tzlich die Sprache des Dokumentes angegeben werden.
              Hierbei werden die normalen L&auml;nderk&uuml;rzel verwendet.<br>
              Mit dem <b>charset &#150; Attribut</b> kann noch der Zeichensatz,
              welcher vom Dokument, auf welches verwiesen wird, angegeben werden.</p>
            <p><b>Die wichtigsten Beziehungen</b></p>
            <p><code>&lt;link rel=&quot;contents&quot; href=&quot;inhaltsverzeichnis.htm&quot;
              title=&quot;Inhaltsverzeichnis&quot;&gt;</code><br>
              Wo sich das Inhaltsverzeichnis befindet.</p>
            <p><code>&lt;link rel=&quot;next&quot; href=&quot;teil4.htm&quot;
              title=&quot;N&auml;chste Seite&quot;&gt;</code><br>
              Die n&auml;chste Seite, z.B. bei Artikeln mit mehreren Teilen.<br>
              <br>
              <code>&lt;link rel=&quot;start&quot; href=&quot;teil1.htm&quot;
              title=&quot;Zum Anfang&quot;&gt;</code><br>
              Zum Anfang, zur Startseite z.B. bei einer Artikelserie der erste
              Teil, oder das Vorwort.<br>
            </p>
            <p><code>&lt;link rel=&quot;previous&quot; href=&quot;teil2.htm&quot;
              title=&quot;Vorhergehende Seite&quot;&gt;</code><br>
              Die Vorhergehende Seite.</p>
            <p><code>&lt;link rel=&quot;index&quot; href=&quot;stichwort.htm&quot;
              title=&quot;Stichwortliste&quot;&gt;</code><br>
              Die Position einer Stichwortliste, in der alle auf der Seite auftretenden
              Stichworte gelistet sind.</p>
            <p><code>&lt;link rel=&quot;glossary&quot; href=&quot;glossar.htm&quot;
              title=&quot;Glossar&quot;&gt;</code><br>
              Verweis auf das Glossar, indem die verwendeten Begriffe erl&auml;utert
              werden</p>
            <p><code>&lt;link rel=&quot;copyright&quot; href=&quot;copyright.htm&quot;
              title=&quot;Rechtliche Hinweise&quot;&gt;</code><br>
              Verweis auf die Seite die das Copyright eindeutig definiert.</p>
            <p><code>&lt;link rel=&quot;help&quot; href=&quot;hilfe.htm&quot;
              title=&quot;Hilfe&quot;&gt;</code><br>
              Die Beziehung zu einer Hilfe &#150; Seite.</p>
            <p><code>&lt;link rel=&quot;chapter&quot; href=&quot;/html/index.htm&quot;
              title=&quot;HTML&quot;&gt;</code><br>
              Verweis auf das Kapitel bzw. auf den Themenbereich, zu welchem das
              <br>
              Dokument geh&ouml;hrt.</p>
            <p><code>&lt;link rel=&quot;subsection&quot; href=&quot;/html/logische_verweise.htm#nutzen&quot;
              <br>
              title=&quot;Nuten von Logischen Verweisen&quot;&gt;</code><br>
              Der Verweis auf eine Untersektion innerhalb einer Seite. Dies kann
              auch <br>
              ein Verweis auf eine Textmarke bzw. einen Anker sein.</p>
            <p><code>&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot;
              title=&quot;Stylesheet&quot;&gt;</code><br>
              Verweis auf das verwendete Stylesheet, die wohl bekannteste Form
              der <br>
              logischen Verweise, zum einbinden eines Stylesheets.</p>
            <p><code>&lt;link rel=&quot;bookmark&quot; href=&quot;/index.htm&quot;
              title=&quot;Bookmark&quot;&gt;</code><br>
              Verweis auf einen allgemeinen Orientierungspunkt. Das kann ein <br>
              Inhaltsverzeichnis, ein Index-Datei, oder auch die Startseite sein.</p>
            <p><code>&lt;link rel=&quot;alternate&quot; href=&quot;http://www.server2.de/index.htm&quot;<br>
              title=&quot;Inhalt auf Server2&quot;&gt;</code><br>
              Der Verweis z.B. zu einem anderen Server, welcher den gleichen Inhalt
              <br>
              bereitsstellt.</p>
            <p>Logische Beziehungen machen in gewisser Hinsicht <b>Sinn</b>. Sie
              ersetzen ein normales Men&uuml; zwar nicht, jedoch kann direkt definiert
              werden, zu welchen Dokumenten eine Beziehung herrscht. </p>
           </p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html/17-logische-textauszeichnungen.html' rel='bookmark' title='Permanent Link: Logische Textauszeichnungen'>Logische Textauszeichnungen</a></li>
<li><a href='http://www.devmag.net/html/187-html-squeezer-html-code-optimieren.html' rel='bookmark' title='Permanent Link: HTML Squeezer &#8211; HTML Code optimieren'>HTML Squeezer &#8211; HTML Code optimieren</a></li>
<li><a href='http://www.devmag.net/html/37-html-mit-zeit-htmltime.html' rel='bookmark' title='Permanent Link: HTML mit Zeit &#8211; HTML+Time'>HTML mit Zeit &#8211; HTML+Time</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/html/16-logische-beziehungen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Copyright Wizard</title>
		<link>http://www.devmag.net/html/189-html-copyright-wizard.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=html-copyright-wizard</link>
		<comments>http://www.devmag.net/html/189-html-copyright-wizard.html#comments</comments>
		<pubDate>Mon, 10 Nov 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=189</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:HTML Squeezer &#8211; HTML Code optimieren Logische Beziehungen in HTML HTML mit Zeit &#8211; HTML+Time


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html/187-html-squeezer-html-code-optimieren.html' rel='bookmark' title='Permanent Link: HTML Squeezer &#8211; HTML Code optimieren'>HTML Squeezer &#8211; HTML Code optimieren</a></li>
<li><a href='http://www.devmag.net/html/16-logische-beziehungen.html' rel='bookmark' title='Permanent Link: Logische Beziehungen in HTML'>Logische Beziehungen in HTML</a></li>
<li><a href='http://www.devmag.net/html/37-html-mit-zeit-htmltime.html' rel='bookmark' title='Permanent Link: HTML mit Zeit &#8211; HTML+Time'>HTML mit Zeit &#8211; HTML+Time</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_html_copyright_wizard.gif" width="60" height="60" class="illu" align="right" alt="HTML Copyright Wizard" />
              Mit dem HTML Copyright Wizard k&ouml;nnen Sie ihren HTML Quellcode
              so zerst&uuml;ckelln, dass er von bestimmt keinem Quellcode-Dieb
              wieder zusammengesetzt werden kann.<span id="more-189"></span>            <p>Der HTML Copyright Wizard ist ein Shareware-Programm. Die Testversion
              l&auml;sst sich unter <a href="http://www.muweb.net" target="_blank">http://www.muweb.net</a>
              herunterladen. Der Programmierer Stefan Muller (devmag.net Autor)
              verspricht, das der HTML Copyright Wizard die gleiche Arbeit leistet,
              wie vergleichbare teure Produkte.<br>
              <br>
              Nach der Installation der Software kann man direkt loslegen. Der
              gesamte Verschl&uuml;sselungsprozess ist in drei Schritte unterteilt.
              Im ersten Schritt muss man die einzelnen Dateien, die verschl&uuml;sselt
              werden sollen, ausw&auml;hlen.<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/html_copyright_wizard_1.gif" width="450" height="425" alt="Auswahl der einzelnen Dateien">
              <br>
              <b>Auswahl der einzelnen Dateien</b><br>
              <br>
              Im zweiten Schritt m&uuml;ssen Sie dann die einzelnen Formen der
              Verschl&uuml;sselung ausw&auml;hlen.<br>
              Bei der Auswahlm&ouml;glichkeit des <b>Nativen HTML Cripplings</b>
              werden die Zeichen des Quelltextes in ihre <b>ASCII Codes</b> umgewandelt.
              Ein Leser versteht den Quellcode dann nur noch kaum.<br>
              Durch die Option &quot;Quelltextzange&quot; werden &uuml;berfl&uuml;ssige
              Zeilenumbr&uuml;che entfernt. Dadurch wird das Lesen um einen weiteren
              Faktor erschwert.<br>
              Ist die <b>Verschl&uuml;sselung &uuml;ber JavaScript</b> aktiviert,
              werden die einzelnen Abs&auml;tze &uuml;ber JavaScript ausgegeben.
              Dadurch erkennt ein Webeditor wie Frontpage zwar das Script, kann
              aber keine HTML Quellcode ausgeben, da dieser verschl&uuml;sselt
              im JavaScript versteckt ist und &uuml;ber die document.write-Anweisung
              wieder ausgegeben wird. Nur im Browser wird also das korrekte Ergebnis
              angezeigt. <br>
              <br>
              Die n&auml;chsten zwei Optionen haben keine wirkliche Funktionalit&auml;t.
              Durch die Option &quot;<b>&Uuml;berfl&uuml;ssige Zeilenumbr&uuml;che</b>&quot;
              werden zum Begin und zum Ende des Quelltextes Zeilenumbr&uuml;che
              eingef&uuml;gt. So manch ein Quellcode-Gucker denkt n&auml;mlich
              nicht daran, den Scrollbalken zu bet&auml;tigen. Die Anzahl der
              eingef&uuml;gten Zeilen kann weiter unten angegeben werden.<br>
              Die Option &quot;<b>Fake-Meldung</b>&quot; ist ebenfalls nur ein
              kleiner Trick. Dabei wird eine Fehlermeldung zu Begin des Dokumentes
              eingef&uuml;gt. Diese soll den Quellcode-Gucker ein wenig abschrecken...<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/html_copyright_wizard_2.gif" width="450" height="425" alt="Auswahl der Optionen f&uuml;r die Verschl&uuml;sselung"><br>
              <b>Auswahl der Optionen f&uuml;r die Verschl&uuml;sselung</b><br>
              <br>
              Die n&auml;chsten drei Optionen sind eigentlich auch nicht wirklich
              von gro&szlig;em Nutzen. Zum einen kann die <b>Rechte-Maustaste</b>
              deaktiviert werden, der <b>Druck des Dokumentes </b>verhindert werden,
              und auch die <b>Textauswahl</b>, also das markieren eines Textes
              verhindert werden. Hierzu schreibt der HTML Copyright Wizard ein
              entsprechendes JavaScript in den Quellcode, welches diese Funktionen
              verbietet.<br>
              <br>
              Im letzten Schritt, dem Schritt 3 k&ouml;nnen Sie die Dateien nun
              mit ihren Optionen verschl&uuml;sseln lassen. Wichtig ist, dass
              Sie die<b> Backup-Funktion</b> aktiviert haben, da eine einmal verschl&uuml;sselte
              Datei nicht wieder entschl&uuml;sselt werden kann...<br>
              In der Shareware-Version f&uuml;gt der HTML Copyright Wizard automatisch
              einen Verweis auf das Programm in den Quellcode ein.<br>
              Allgemein ist der Funktionsumfang des Programms sehr gro&szlig;,
              deshalb denken wir, dass die Registrierungsgeb&uuml;hr von lediglich
              5&euro; doch aufgebracht werden kann. 
              <br><a href="http://www.muweb.net" target="_blank">http://www.muweb.net</a>
            </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html/187-html-squeezer-html-code-optimieren.html' rel='bookmark' title='Permanent Link: HTML Squeezer &#8211; HTML Code optimieren'>HTML Squeezer &#8211; HTML Code optimieren</a></li>
<li><a href='http://www.devmag.net/html/16-logische-beziehungen.html' rel='bookmark' title='Permanent Link: Logische Beziehungen in HTML'>Logische Beziehungen in HTML</a></li>
<li><a href='http://www.devmag.net/html/37-html-mit-zeit-htmltime.html' rel='bookmark' title='Permanent Link: HTML mit Zeit &#8211; HTML+Time'>HTML mit Zeit &#8211; HTML+Time</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/html/189-html-copyright-wizard.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moderne Tabellendefinitionen in HTML</title>
		<link>http://www.devmag.net/html/15-moderne-tabellendefinitionen.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=moderne-tabellendefinitionen</link>
		<comments>http://www.devmag.net/html/15-moderne-tabellendefinitionen.html#comments</comments>
		<pubDate>Tue, 07 Oct 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=15</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:Haarlinien Tabellen HTML Kurs &#8211; Tabellen HTML Code optimieren, andere Ansätze


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html-tricks/267-haarlinien-tabellen.html' rel='bookmark' title='Permanent Link: Haarlinien Tabellen'>Haarlinien Tabellen</a></li>
<li><a href='http://www.devmag.net/html/11-html-kurs-tabellen.html' rel='bookmark' title='Permanent Link: HTML Kurs &#8211; Tabellen'>HTML Kurs &#8211; Tabellen</a></li>
<li><a href='http://www.devmag.net/html/3-html-code-optimieren-andere-ansatze.html' rel='bookmark' title='Permanent Link: HTML Code optimieren, andere Ansätze'>HTML Code optimieren, andere Ansätze</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_html_moderne_tabellen.gif" width="60" height="60" class="illu" align="right" alt="Moderne Tabellendefinitionen mit HTML" />              Tabellendefinitionen im Wandel der Zeit. Mit dem HTML 4.0 Standard
              gibt es drei neue Tags, die die Definition einer Tabelle um einiges
              leichter und &uuml;bersichtlicher machen.<span id="more-15"></span>            <p>HTML ist manchmal ein Buch f&uuml;r sich. So treten bei der Definition
              von Tabellen im Allgemeinen immer wieder vermeintlich unerkl&auml;rbare
              Fehler auf. Auch das W3C hat dies erkannt, und drei neue Tags entwickelt.
              Mit ihnen kann man den &quot;Tabellen-Kopf&quot;, den &quot;Tabellenk&ouml;rper&quot;,
              und den &quot;Tabellenfuss&quot; genauer definieren.<br>
              <br>
              <b>Ein Beispiel</b><br>
              <br>
              <code>&lt;table width=&quot;200&quot; cellspacing=&quot;0&quot;
              cellpadding=&quot;3&quot; border=&quot;1&quot;&gt;<br>
              &lt;thead&gt;<br>
              &lt;tr bgcolor=&quot;blue&quot;&gt;&lt;td&gt;Die obere Zelle&lt;/td&gt;&lt;/tr&gt;<br>
              &lt;/thead&gt;<br>
              &lt;tbody&gt;<br>
              &lt;tr&gt;&lt;td&gt;Der Inhalt&lt;/td&gt;&lt;/tr&gt;<br>
              &lt;/tbody&gt;<br>
              &lt;tfoot&gt;<br>
              &lt;tr bgcolor=&quot;red&quot;&gt;&lt;td&gt;Die untere Zelle&lt;/td&gt;&lt;/tr&gt;<br>
              &lt;/tfoot&gt;<br>
              &lt;/table&gt; </code><br>
              <br>
              Das Ergebnis sieht aus wie eine Tabelle die &uuml;ber diesen Code
              erstellt wurde:<br>
              <b><br>
              </b><code>&lt;table width=&quot;200&quot; border=&quot;1&quot; cellspacing=&quot;0&quot;
              cellpadding=&quot;3&quot;&gt;<br>
              &lt;tr bgcolor=&quot;blue&quot;&gt;<br>
              &lt;td&gt;Obere Zelle&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;tr&gt;<br>
              &lt;td&gt;Der Inhalt&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;tr&gt;<br>
              &lt;td bgcolor=&quot;red&quot;&gt;Die untere Zelle&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;/table&gt;</code><b><br>
              </b></p>
            <p>Wie Sie sehen ist der Code um einiges <b>modularer </b>aufgebaut,
              der Tabellenkopf, der Tabellenk&ouml;rper sowie der Tabellenfuss
              sind ein getrennter Teil der Tabelle. Das macht die Tabelle viel
              dynamischer.<br>
              Bisher wurde Tabellen erst angezeigt, sofern der HTML Quellcode
              komplett geladen wurde. Mit einer solchen Definition werden die
              einzelnen Bereiche geladen und auch angezeigt.<br>
              Der Tabellenkopf wird immer Oben angezeigt, auch wenn er am untersten
              definiert wurde, der K&ouml;rper befindet sich immer zwischen Kopf
              und Fuss.<br>
              Browser, die diese Tags noch nicht verstehen zeigen die Tabelle
              dennoch wie gewohnt an.<br>
             </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html-tricks/267-haarlinien-tabellen.html' rel='bookmark' title='Permanent Link: Haarlinien Tabellen'>Haarlinien Tabellen</a></li>
<li><a href='http://www.devmag.net/html/11-html-kurs-tabellen.html' rel='bookmark' title='Permanent Link: HTML Kurs &#8211; Tabellen'>HTML Kurs &#8211; Tabellen</a></li>
<li><a href='http://www.devmag.net/html/3-html-code-optimieren-andere-ansatze.html' rel='bookmark' title='Permanent Link: HTML Code optimieren, andere Ansätze'>HTML Code optimieren, andere Ansätze</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/html/15-moderne-tabellendefinitionen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mit freundlichen Gr&#252;&#223;en, die DTD!</title>
		<link>http://www.devmag.net/html/36-mit-freundlichen-gren-die-dtd.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mit-freundlichen-gren-die-dtd</link>
		<comments>http://www.devmag.net/html/36-mit-freundlichen-gren-die-dtd.html#comments</comments>
		<pubDate>Sat, 28 Jun 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=36</guid>
		<description><![CDATA[No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_html_dtd.gif" width="60" height="60" class="illu" align="right" alt="Mit freundlichen Gr&uuml;&szlig;en, die DTD!" />Ist ihre Webseite HTML und CSS konform? Die &Uuml;berpr&uuml;fung mit den Validatoren des W3C kann &Uuml;berraschungen mit sich bringen. Wenn die korrekte Angabe einer DTD fehlt, dann bekommt man gar kein       Ergebnis zu sehen. Oder ist ihnen vielleicht schon aufgefallen, dass neue Browser ihre Seite nicht korrekt anzeigen, wenn Sie keine DTD angeben? In diesem Artikel wird gezeigt, wie Sie DTDs angeben, und was an ihnen so wichtig ist.<span id="more-36"></span>            <p>Wissen Sie, ob Sie Ihre Webseiten nach den W3C-Standards f&uuml;r
              HTML und CSS programmiert haben? Wenn Sie versuchen, den Quellcode
              Ihrer Seiten mit den Validatoren des World Wide Web Contortiums
              (W3C) zu pr&uuml;fen, werden Sie feststellen, dass die Validatoren
              nur dann Ergebnisse liefern, wenn eine richtige Dokumententyp-Definition
              (DTD) auf der Seite angegeben wurde. Oder vielleicht ist Ihnen aufgefallen,
              dass moderne Browser Webseiten etwas anders darstellen, wenn eine
              g&uuml;ltige DTD angegeben wurde. In diesem Beitrag erfahren Sie,
              warum eine DTD wichtig f&uuml;r eine &quot;saubere&quot; Programmierung
              sind und welche DOCTYPEs funktionieren.<br>
            </p>
            <h4>DTD und Browser</h4>
            <p>Nach den HTML- und XHTML-Spezifikationen des W3C ist die Dokumententyp-Definition
              eine Information, die einer Webzugangssoftware (z.B. Browser) die
              Version von (X)HTML der aufgerufenen Seite angibt (vgl. <a href="http://www.w3.org/TR/html401/sgml/dtd.html" target="_blank">http://www.w3.org/TR/html401/sgml/dtd.html</a>).
              So k&ouml;nnen Browser oder Validatoren die Definition des Dokumententyps
              herunterladen und entsprechend auf das Dokument anwenden. Die DTD
              ist eine entscheidende Angabe, um ein (X)HTML-Dokument <b>korrekt</b>
              zu interpretieren.</p>
            <p>Eine g&uuml;ltige DTD ist eine Voraussetzung f&uuml;r die<b> richtige
              Darstellung</b> von Webseiten in <b>W3C-konformer Browsern</b>,
              wie z.B. Mozilla/Netscape 6, MSIE5 (nur Mac) oder MSIE6 (f&uuml;r
              Windows). Ohne die Angabe einer g&uuml;ltigen DTD werden dieselben
              Browser die Webseiten nach &auml;lteren und z.T. auch fehlerhaften
              Spezifikationen interpretiert, wodurch spezifische Bugs der einzelnen
              Browser zum Vorschein kommen. In diesem Fall k&ouml;nnte es passieren,
              dass CSS nach den M&ouml;glichkeiten eines 4er Browsers oder JavaScript
              auf der Basis von MS-DOM (MSIE) oder einer obskuren Basis (Mozilla/Netscape
              6) verarbeitet wird.</p>
            <p>Opera - auch ein W3C-konformer Browser - arbeitet anders und versucht
              von vorneherein, Webseiten nach dem aktuellen Standard zu interpretieren.
              Auch wenn der Opera-DOM noch nicht perfekt ist, ist dieser Ansatz
              wohl der bessere.<br>
            </p>
            <h4>G&uuml;ltige DTDs<br>
            </h4>
            <p>Da die DTD eine wichtige Angabe in Webseiten ist (keine Validierung
              ohne g&uuml;ltige DTD) und weil das W3C f&uuml;hrend in der Formulierung
              von Webstandards ist, liegt die Vermutung nahe, dass der W3C die
              verschiedenen DTDs auch erl&auml;utert. Diese Vermutung ist falsch.
              Auf den Seiten des W3C stehen Vorschl&auml;ge, Entw&uuml;rfe und
              Spezifikationen, die von Spezialisten f&uuml;r Spezialisten geschrieben
              sind. Zwischendurch findet man auch ein Tutorial, aber die Hinweise
              auf DTDs, und damit sind auch wirklich &quot;Hinweise&quot; gemeint,
              sind auf den W3C-Seiten gut verteilt und m&uuml;ssen m&uuml;hsam
              recherchiert werden. Sie finden Angaben zu bestimmten DTDs oder
              DOCTYPEs, und Beispieladressen f&uuml;r DTDs sind relativ statt
              absolute angegeben, womit ein Kopieren und Einf&uuml;gen in die
              eigenen Webseiten ohne vorherige Anpassung zwecklos ist.</p>
            <p>Die Dokumententyp-Angabe wird mit &lt;!DOCTYPE ... &gt; eingeleitet.
              Zum Beispiel, auf vielen Websites werden Sie folgende DTD finden,
              der von den W3C-Seiten einfach kopiert wurde:</p>
            <p><code>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;
              &quot;DTD/html4/loose.dtd&quot;&gt;</code></p>
            <p>Die angegebene Adresse f&uuml;r die DTD lautet hier &quot;DTD/html4/loose.dtd&quot;
              und bezieht sich nat&uuml;rlich auf die Website www.w3.org. Ohne
              die vollst&auml;ndige (absolute) Adresse wird die Definition <b>auf
              der eigenen Website</b> gesucht!</p>
            <p>Die richtige DTD lautet:</p>
            <p><code>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;
              &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;</code></p>
            <p>Mit der Angabe der vollst&auml;ndigen Adresse wird dem Browser
              oder anderer Zugangssoftware mitgeteilt, an welche Stelle im Web
              die Definition des Dokumententyps zu finden ist und kann entsprechend
              heruntergeladen werden. Dann kann die Seite nach den aktuellen Standards
              verarbeitet und angezeigt werden.<br>
              Die g&uuml;ltigen DTDs<br>
              Die Dokumententyp-Angabe muss f&uuml;r HTML-Seiten ganz zu <b>Anfang</b>
              einer Webseite, also noch vor dem einleitenden HTML-Element stehen:</p>
            <p><code>&lt;!DOCTYPE ... &gt;<br>
              &lt;HTML lang=&quot;de&quot;&gt;<br>
              &lt;HEAD&gt; ... &lt;TITLE&gt; ... &lt;/TITLE&gt; ... &lt;/HEAD&gt;<br>
              &lt;BODY&gt; ... &lt;/BODY&gt;<br>
              &lt;/HTML&gt;</code></p>
            <p>Bei XHTML geh&ouml;rt die DTD zwischen der XML-Deklaration und
              dem einleitenden HTML-Element:</p>
            <p><code>&lt;?xml version=&quot;1.0&quot;?&gt;<br>
              &lt;!DOCTYPE ... &gt;<br>
              &lt;HTML xmlns=&quot;...&quot; xml:lang=&quot;de&quot; lang=&quot;de&quot;&gt;<br>
              &lt;HEAD&gt; ... &lt;TITLE&gt; ... &lt;/TITLE&gt; ... &lt;/HEAD&gt;<br>
              &lt;BODY&gt; ... &lt;/BODY&gt;<br>
              &lt;/HTML&gt;</code></p>
            <h4>Dokumententypen f&uuml;r HTML 4</h4>
            <p>F&uuml;r den aktuellen HTML-Standard (Version 4.01) gibt es drei
              Dokumententypen: &quot;strict&quot;, &quot;transitional&quot; und
              &quot;frameset&quot;.<br>
              HTML 4.01 strict.<br>
              Im HTML-Dokumententyp &quot;strict&quot; werden ausschliesslich
              Strukturierungselemente im HTML-Quelltext zugelassen. Durch die
              Verlagerung der Angaben zur Formatierung und Layout auf <b>Style-Sheets</b>
              werden die HTML-Seiten extrem schlank (z.B. HTML-Attribite wie align
              oder border bei Grafiken werden aus einem Style-Sheet entnommen).
              Auch einige Elemente wie z.B. APPLET sind l&auml;ngst <b>veraltet
              </b>und geh&ouml;ren nicht mehr zum empfohlenen Standard (hier wird
              das OBJECT-Element empfohlen). Mit der Durchsetzung <a href="http://www.barrierefreies-webdesign.de/update/ketten.htm" target="_blank">Standard-konformer
              Browser</a> ist der Umstieg auf den Standard mehr als vertretbar
              geworden!</p>
            <p>Der Dokumententyp &quot;strict&quot; f&uuml;r HTML sieht dann wie
              folgt aus:</p>
            <p><code>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;
              &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;</code></p>
            <p><b>HTML 4.01 transitional</b><br>
              Der Dokumententyp &quot;transitional&quot; (&Uuml;bergang) <b>erlaubt</b>
              den Einsatz von HTML-Attributen und -Elementen, die streng genommen
              nach den derzeitigen Standards nur &uuml;ber Style-Sheets zu definieren
              w&auml;ren. Das liegt daran, dass manche noch eingesetzte Browser
              wie Netscape 4 mit Style-Sheets nicht richtig umgehen k&ouml;nnen
              und deshalb Formatierungen tats&auml;chlich im Text angegeben werden
              m&uuml;ssen, damit sie interpretiert werden k&ouml;nnen. Die angesprochene
              DTD heisst dann &quot;loose&quot; (locker) und, wie der Name schon
              andeutet, erlaubt sie <b>Abweichungen</b> von den Standards. Es
              handelt sich dabei um fr&uuml;here Standards, die seit einigen Jahren
              vom W3C verworfen wurden.</p>
            <p><code>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;
              &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;</code><br>
              <br>
              <b> HTML 4.01 frameset<br>
              </b>Dieser Dokumententyp ist praktisch identisch mit dem Dokumententyp
              &quot;transitional&quot;, nur werden die HTML- und BODY-Elemente
              anders definiert. Das BODY-Element wird nicht angezeigt und wird
              durch FRAMESET ersetzt. Immer, wenn Sie Framesets in einer Seite
              definieren, sollten am Anfang der Seite folgende DTD stehen:</p>
            <p><code>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Frameset//EN&quot;
              &quot;http://www.w3.org/TR/html4/frameset.dtd&quot;&gt;<br>
              </code><br>
              <b> XHTML 1.0<br>
              </b>F&uuml;r XHTML 1.0, das im Prinzip dasselbe wie HTML 4.01 ist,
              nur auf der Basis von XML anstatt SGML, gibt es in Analogie zu den
              HTML4-Dokumententypen auch die drei DTDs &quot;strict&quot;, &quot;transitional&quot;
              und &quot;frameset&quot;:</p>
            <p><code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;
              &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;</code></p>
            <p><code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
              &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</code></p>
            <p><code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot;
              &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;&gt;<br>
              </code><br>
              <b> XHTML 1.1<br>
              </b>XHTML 1.1 orientiert sich nicht mehr an HTML 4.01. Deshalb gibt
              es hierf&uuml;r nur noch eine DTD:</p>
            <p><code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot;
              &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;<br>
              </code><br>
              <b> Weitere Tipps<br>
              </b>Bei (X)HTML handelt es sich um eine Sprache, die ohne Konventionen
              leicht in &quot;Mundarten&quot; ausarten kann, genauso wie in der
              gesprochenen Sprache auch.</p>
            <p>Beispielsweise hat Netscape in der Version 4.xx kaum Unterst&uuml;tzung
              f&uuml;r Style-Sheets und die Standards des W3C ber&uuml;cksichtigt,
              was ihn nicht nur zu einem schlechten Browser macht, sondern letzten
              Endes zum R&uuml;ckgang des Marktanteils von &uuml;ber 75% in 1996
              auf fast 7% heute f&uuml;hrte (Netscape 6 basiert wieder auf Standards
              und unterst&uuml;tzt den DOM von Netscape 4 nicht mehr, wodurch
              Netscape 4 zum echten Sondering unter Browsern wird). Wenn Sie also
              <a href="http://www.barrierefreies-webdesign.de/artikel/holzweg/index.htm" target="_blank">nach
              Standards programmieren</a> wollen, dann empfiehlt es sich, auf
              die <b>identische Darstellung</b> in Netscape 4 zu verzichten. Das
              Prinzip von HTML und CSS, n&auml;mlich die Trennung von Inhalt und
              Layout, ist sonst nicht m&ouml;glich.</p>
            <p>In Ihrer Weberstellungs-Software sollten Sie aber &uuml;berpr&uuml;fen,
              ob er DOCTYPE unterst&uuml;tz wirdt und, wenn ja, was die Standardeinstellung
              ist. Oft werden DTDs unbekannter Art unterst&uuml;tzt, zumindest
              werden sie nicht vom W3C gepflegt. Oder sie enthalten denselben
              Fehler wie viele Webseiten auch: die erforderliche Webadresse f&uuml;r
              dle DTD ist unvollst&auml;ndig. Das Ergebnis beim Einf&uuml;gen
              von DOCTYPE ist eine fehlerhafte Interpretation der Seiten.</p>
            <p>Sprechen Sie auch die Hersteller Ihres Software-Pakets an und bitten
              Sie sie, in zuk&uuml;nftigen Updates der Software dieses Problem
              zu beheben. M&ouml;glicherweise erfahren Sie auch, wie Sie eine
              solche Voreinstellung auch selbst vornehmen k&ouml;nnen.
            </p>
            <p>Jan Eric Hellbusch hat zum Thema &quot;Barrierefreies Webdesign&quot;
              das Buch -<a href="http://www.knowware.de/barrierefrei.htm" target="_blank">Barrierefreies
              Webdesign </a> - im KnowWare-Verlag ver&ouml;ffentlicht. Weitere
              Informationen zum Thema finden Sie auf seiner Homepage<br>
              <br>
              <a href="http://www.barrierefreies-webdesign.de/" target="_blank">http://www.barrierefreies-webdesign.de/</a><br>
            </p></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/html/36-mit-freundlichen-gren-die-dtd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browserweiche mit Conditional Comments</title>
		<link>http://www.devmag.net/html/40-browserweiche-mit-conditional-comments.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=browserweiche-mit-conditional-comments</link>
		<comments>http://www.devmag.net/html/40-browserweiche-mit-conditional-comments.html#comments</comments>
		<pubDate>Wed, 18 Jun 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=40</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:SSI &#8211; Browserweiche Short Conditional if-Anweisungen


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/ssi/76-ssi-browserweiche.html' rel='bookmark' title='Permanent Link: SSI &#8211; Browserweiche'>SSI &#8211; Browserweiche</a></li>
<li><a href='http://www.devmag.net/php-tricks/239-short-conditional-if-anweisungen.html' rel='bookmark' title='Permanent Link: Short Conditional if-Anweisungen'>Short Conditional if-Anweisungen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_conditional_comments.gif" width="60" height="60" class="illu" align="right" alt="Browserweiche mit Conditional Comments " />              Eine Browserweiche nur f&uuml;r den InternetExplorer? Dieser bietet
              seit der Version 5.0 mit den Conditional Comments eine M&ouml;glichkeit
              Inhalte speziell f&uuml;r ihn anzuzeigen, Netscape und die anderen
              zeigen dann gar nichts an.<span id="more-40"></span>            <p>Es gibt viele M&ouml;glichkeiten eine Browserweiche zu erstellen,
              sei es mit JavaScript, PHP, oder SSI. Eine Browserweiche mit JavaScript
              hat ohnehin die Schw&auml;che, das sie zu sehr von der Clientseite
              (also vom Browser) abh&auml;ngt. Wer mit einer Browserweiche &uuml;ber
              SSI oder PHP arbeitet, muss oft die gesamte Dateistruktur ver&auml;ndern,
              die Dateitypen umbennen. Das ganze ist zu aufwendig.<br>
              <br>
              Mit dem InternetExplorer 5.0 wurden die Conditional Comments, was
              soviel wie &quot;bedingte Kommentare&quot; bedeutet, eingef&uuml;hrt.
              <br>
              Die Syntax dieser Conditional Comments ist also fast mit normalen
              Kommentaren gleichzusetzen, nur das der InternetExplorer diese Kommentare
              interpretieren kann.<br>
              <br>
              <code> &lt;!--[if IE ]&gt;<br>
              &lt;img src=&quot;/images/logo.gif&quot; width=&quot;120&quot; height=&quot;40&quot;
              style=&quot;filter: xray()&quot;&gt;<br>
              &lt;![endif]--&gt;</code><br>
              <br>
              Nur Besucher mit dem Internet Explorer Version 5 oder h&ouml;her
              sehen jetzt einen devmag.net Button.<br>
              <br>
              <!--[if IE ]>
              <img src="http://www.devmag.net/wp-content/uploads/120_35_bn.gif" width="120" height="35" style="filter: Xray(); border: 1 dotted black">
<![endif]-->
              <br>
              <br>
              Alle &auml;lterene Browser interpretieren den Code als normales
              Kommentar, und zeigen nichts an. <br>
              Conditional Comments sind vor allem dann wichtig, wenn Sie z.B.
              CSS Eigenschaften, wie die Filter des InternetExplorers, oder Scripte
              speziell f&uuml;r den InternetExplorer vor anderen Browsern &quot;verstecken&quot;
              wollen. <br>
              <br>
              Conditional Comments haben noch eine erweitere Syntax, so kann man
              auch zwischen den verschiedenen Versionen des InternetExplorers
              unterscheiden. <br>
              <br>
              <code> &lt;!--[if lte IE 6]&gt;<br>
              InternetExplorer 6 oder niedriger<br>
              &lt;![endif]--&gt; </code><br>
              <br>
              Hierbei stehen ihnen einige Vergleichsoperatoren, wie bei anderen
              Programmiersprachen zur Verf&uuml;gung.<br>
              <br>
            </p>
            <table width="88%" border="1" cellspacing="0" cellpadding="0">
              <tr>
                <td width="14%">
                  <div align="center">Operator </div>
                </td>
                <td width="48%">
                  <div align="center">Bedeutung</div>
                </td>
                <td width="38%">
                  <div align="center">&Uuml;bersetzung</div>
                </td>
              </tr>
              <tr>
                <td width="14%">
                  <div align="center">!</div>
                </td>
                <td width="48%">
                  <div align="center">nicht</div>
                </td>
                <td width="38%">
                  <div align="center">not</div>
                </td>
              </tr>
              <tr>
                <td width="14%">
                  <div align="center">lt</div>
                </td>
                <td width="48%">
                  <div align="center">kleiner als</div>
                </td>
                <td width="38%">
                  <div align="center">less than</div>
                </td>
              </tr>
              <tr>
                <td width="14%">
                  <div align="center">lte</div>
                </td>
                <td width="48%">
                  <div align="center">kleiner oder gleich als</div>
                </td>
                <td width="38%">
                  <div align="center">less than or equal</div>
                </td>
              </tr>
              <tr>
                <td width="14%">
                  <div align="center">gt</div>
                </td>
                <td width="48%">
                  <div align="center">gr&ouml;&szlig;er als</div>
                </td>
                <td width="38%">
                  <div align="center">greater than</div>
                </td>
              </tr>
              <tr>
                <td width="14%">
                  <div align="center">gte</div>
                </td>
                <td width="48%">
                  <div align="center">gr&ouml;&szlig;er oder gleich als</div>
                </td>
                <td width="38%">
                  <div align="center">greater than or equal</div>
                </td>
              </tr>
            </table>
            <p>Mit den Conditional Comments k&ouml;nnen Sie ihre Seite f&uuml;r
              Besucher mit anderen Browsern um einiges Benutzerfreundlicher gestalten,
              sie sollten diese M&ouml;glichkeit auf jeden Fall in Betracht ziehen,
              wenn Sie ihre Seite optimieren.<br>
                      </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/ssi/76-ssi-browserweiche.html' rel='bookmark' title='Permanent Link: SSI &#8211; Browserweiche'>SSI &#8211; Browserweiche</a></li>
<li><a href='http://www.devmag.net/php-tricks/239-short-conditional-if-anweisungen.html' rel='bookmark' title='Permanent Link: Short Conditional if-Anweisungen'>Short Conditional if-Anweisungen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/html/40-browserweiche-mit-conditional-comments.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Squeezer &#8211; HTML Code optimieren</title>
		<link>http://www.devmag.net/html/187-html-squeezer-html-code-optimieren.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=html-squeezer-html-code-optimieren</link>
		<comments>http://www.devmag.net/html/187-html-squeezer-html-code-optimieren.html#comments</comments>
		<pubDate>Sun, 01 Jun 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=187</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:HTML Code optimieren, andere Ansätze PHP Code in HTML Dateien ausführen Sauberer HTML &#8211; Code


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html/3-html-code-optimieren-andere-ansatze.html' rel='bookmark' title='Permanent Link: HTML Code optimieren, andere Ansätze'>HTML Code optimieren, andere Ansätze</a></li>
<li><a href='http://www.devmag.net/php-tricks/238-php-code-in-html-dateien-ausfuhren.html' rel='bookmark' title='Permanent Link: PHP Code in HTML Dateien ausführen'>PHP Code in HTML Dateien ausführen</a></li>
<li><a href='http://www.devmag.net/html/2-sauberer-html-code.html' rel='bookmark' title='Permanent Link: Sauberer HTML &#8211; Code'>Sauberer HTML &#8211; Code</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_html_squeezer.gif" class="illu" width="60" height="60" align="right" alt="HTML Squeezer - HTML Code optimieren "/>              Mit einem kleinen Werkzeug, dem HTML Squeezer l&auml;sst sich ein
              HTML Dokument auf schnelle Art und Weise &quot;schlanker&quot; machen,
              und somit richtig Geld sparen.<span id="more-187"></span>            <p>Das Shareware Programm &quot;HTML Squeezer&quot; von Andreas Wulf
              ist ein tolles Tool, mit dem sich der HTML Code so manch einer Webseite
              optimieren l&auml;sst, und sich so die Dateigr&ouml;&szlig;e und
              auch die Ladezeit verringert.<br>
              Dabei ist die Verwendung von HTML Squeezer sehr einfach und &uuml;bersichtlich.
              HTML Squeezer optimiert den HTML Code in mehreren Formen. Zum einen
              werden<b> Leerzeichen</b>,<b> Kommentare</b> sowie <b>un&ouml;tige
              Attribute </b>oder gar Tags entfernt, aber auch HTML Tags durch
              andere, k&uuml;rzere Tags ausgetauscht.<br>
              <br>
              Zun&auml;chst muss der Ordner angegeben werden, in dem die HTML
              Dateien, deren Code optimiert werden soll. Dabei kann man einen
              kompletten Ordner, mit Unterverzeichnissen, oder nur bestimmte Dateien
              angeben. In der unregistrierten Shareware-Version k&ouml;nnen lediglich
              6 Dateien auf einmal optimiert werden.<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/html_squeezer_1.gif" width="384" height="375" border="1" alt="Auswahl des Startverzeichnisses bzw. der Dateien">
              <b><br>
              Auswahl des Startverzeichnisses bzw. der Dateien</b> <br>
              <br>
              <br>
              Mit einem Klick auf den Button &quot;HTML optimieren&quot;, wird
              der Code von den Dateien optimiert. <br>
              Zuvor sollte man sich jedoch die <b>Optionen</b> anschauen, um etwaige
              Probleme, die nach einer Optimierung aufgetreten k&ouml;nnten, zu
              vermeiden. <br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/html_squeezer_2.gif" width="351" height="295" border="1" alt="Auswahl der Optimierungsoptionen"><br>
              <b>Auswahl der Optimierungsoptionen</b> <br>
              <br>
              Hierbei kann man, wie Sie sehen, die Leerzeilen, die Leerzeichen
              sowie Kommentare und auch nicht notwendige Anf&uuml;hrungszeichen
              entfernen lassen. Laut dem W3C sollen jedoch die Attribute in An&uuml;hrungszeichen
              stehen.<br>
              Bei den Tags ist es nur logisch, auf diese Funktionalit&auml;t zur&uuml;ckzugreifen.
              Ein Text, der mit &lt;strong&gt; ausgezeichnet ist, wird Fett gedruckt.
              Das gleiche erreicht man jedoch auch mit dem Tag &quot;&lt;b&gt;&quot;.
              <br>
              Und schon hat man das ein oder andere Zeichen gespart.<br>
              <b><br>
              Weitere Funktionen</b><br>
              <br>
              HTML Squeezer bietet noch weitere Funktionen. So kann man, nur zur
              Sicherheit, die Dateien vor einer Optimierung sicherstellen, falls
              doch Komplikationen auftreten sollten, oder die Ergebnisse in einen
              anderen Ordner kopieren.<br>
              Eine weitere tolle Option ist, das man das Ergebnis aus einer Optimierung
              direkt auf einen <b>FTP Server</b> &uuml;bertragen lassen kann.
              Hierbei m&uuml;ssen die FTP Einstellungen im Men&uuml;punkt &quot;Ausgabe&quot;
              gesetzt werden.<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/html_squeezer_3.gif" width="351" height="295" border="1" alt="Das Ausgabeverzeichnis/ bzw. den FTP Server w&auml;hlen">
              <br>
              <b>Das Ausgabeverzeichnis bzw. den FTP Server w&auml;hlen </b><br>
              <br>
              Bei den Einstellungen f&uuml;r den FTP Server m&uuml;ssen die Adresse
              des FTP Servers, ihr Benutzername, sowie das Passwort (diese Daten
              m&uuml;ssten Sie von ihrem Webhoster erhalten haben), und das Ausgabeverzeichnis
              auf dem Server angegeben werden.<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/html_squeezer_4.gif" width="338" height="162" border="1" alt="Die FTP Einstellungen im HTML Squeezer">
              <b><br>
              Die FTP Einstellungen im HTML Squeezer</b> <br>
              <br>
              Das Ausgabeverzeichnis muss nicht angegeben werden, wenn Sie die
              Dateien im Verzeichnis ihrer Startseite kopieren wollen.<br>
              <br>
              Als besonderes Schmankerl hat der HTML Squeezer noch die Anzeige
              einer Statistik. In ihr wird angegeben, um wieviel der Prozent die
              Dateigr&ouml;&szlig;e verringert worden ist. Bei 25% kann das ganz
              schon kostensparend sein, wenn man an die Trafficgeb&uuml;hren denken
              muss. <br>
              <br>
              Allgemein kann man sagen, das der HTML Squeezer ein tolles kleines
              Tool ist. F&uuml;r nur <b>15 &euro;</b> Registrierungsgeb&uuml;hr
              kann man den HTML Squeezer ohne Einschr&auml;nkungen benutzen. (<a href="/informationen/autoren.htm">tf</a>)<br>
              <a href="http://www.aw-soft.de/" target="_blank"><br>
              HTML Squeezer</a><br>
            </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html/3-html-code-optimieren-andere-ansatze.html' rel='bookmark' title='Permanent Link: HTML Code optimieren, andere Ansätze'>HTML Code optimieren, andere Ansätze</a></li>
<li><a href='http://www.devmag.net/php-tricks/238-php-code-in-html-dateien-ausfuhren.html' rel='bookmark' title='Permanent Link: PHP Code in HTML Dateien ausführen'>PHP Code in HTML Dateien ausführen</a></li>
<li><a href='http://www.devmag.net/html/2-sauberer-html-code.html' rel='bookmark' title='Permanent Link: Sauberer HTML &#8211; Code'>Sauberer HTML &#8211; Code</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/html/187-html-squeezer-html-code-optimieren.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Galerie der (Tabellen) Layouts</title>
		<link>http://www.devmag.net/html/5-galerie-der-tabellen-layouts.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=galerie-der-tabellen-layouts</link>
		<comments>http://www.devmag.net/html/5-galerie-der-tabellen-layouts.html#comments</comments>
		<pubDate>Wed, 28 May 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=5</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:Haarlinien Tabellen HTML Kurs &#8211; Tabellen Moderne Tabellendefinitionen in HTML


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html-tricks/267-haarlinien-tabellen.html' rel='bookmark' title='Permanent Link: Haarlinien Tabellen'>Haarlinien Tabellen</a></li>
<li><a href='http://www.devmag.net/html/11-html-kurs-tabellen.html' rel='bookmark' title='Permanent Link: HTML Kurs &#8211; Tabellen'>HTML Kurs &#8211; Tabellen</a></li>
<li><a href='http://www.devmag.net/html/15-moderne-tabellendefinitionen.html' rel='bookmark' title='Permanent Link: Moderne Tabellendefinitionen in HTML'>Moderne Tabellendefinitionen in HTML</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_html_layout.gif" class="illu" width="60" height="60" align="right" alt="HTML - Galerie der (Tabellen) Layouts" />Es gibt so rund drei bis vier Layoutformen im Internet. Nach einer dieser Formen ist fast jede Website aufgebaut. Wie ein solches Layout mit HTML aussieht und erstellt wird erfahren Sie hier.<span id="more-5"></span>           <p><b>Der Klassiker</b> <br>
              <br>
              Die wohl &auml;lteste Layoutform im Web sieht in etwa so aus. Die
              Bereiche sind fest abgesteckt, und bieten einen festen Rahmen f&uuml;r
              die Inhalte. Gerade in den ersten Jahren im Webdesign hat sich diese
              Form bew&auml;hrt.<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/html_layout_1.gif" width="346" height="244" alt="Das klassische Layout"><br>
              <b>Das klassische Layout</b><br>
              <br>
              <br>
              Was vielleicht f&uuml;r diese Form sprach war vor allem die Einfachheit
              der Handhabung, zudem ist diese Form sehr kompatibel mit Frames.<br>
              Aus ihr kann man leicht eine Frame-Struktur machen, und die Inhalte
              &uuml;bertragen. <br>
              <br>
              Der Code f&uuml;r ein solches Layout ist recht einfach. Es besteht
              aus einer Tabelle mit insgesamt 2 Zeilen und drei Zellen.<br>
              Standardm&auml;&szlig;ig werden in der Breite <b>750 Pixel </b>und
              in der h&ouml;he <b>500 Pixel </b>f&uuml;r das Rohdesign gew&auml;hlt.<br>
              <b><br>
              Der Code<br>
              <br>
              </b><code>&lt;table width=&quot;750&quot; border=&quot;1&quot; cellpadding=&quot;3&quot;
              cellspacing=&quot;0&quot;&gt;<br>
              &lt;tr&gt; <br>
              <font color="#666666">&lt;!-- Logo und Werbebanner --&gt;</font><br>
              &lt;td valign=&quot;top&quot; height=&quot;70&quot; colspan=&quot;2&quot;&gt;Logo
              + Werbebanner&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;tr&gt; <br>
              <font color="#666666">&lt;!-- Das Men&uuml; --&gt; </font><br>
              &lt;td width=&quot;150&quot; height=&quot;443&quot; valign=&quot;top&quot;
              bgcolor=&quot;#CCCCCC&quot;&gt;Men&amp;uuml;&lt;/td&gt;<br>
              <font color="#666666">&lt;!-- Der Inhalt--&gt;</font><br>
              &lt;td width=&quot;600&quot; valign=&quot;top&quot; bgcolor=&quot;#F5F5F5&quot;&gt;Inhalt&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;/table&gt; </code><b><br>
              <br>
              </b>Wie man sieht hatte auch in dieser alten Layout-Form die Werbung
              ihren Platz.<br>
              <br>
              <b>Mal anders...<br>
              <br>
              </b>In letzter Zeit hat sich eine neue Layout-Form etabliert. Nicht
              wie im klassischen Layout gibt es eine Men&uuml;leiste, sondern
              zwei, die auch entsprechend genutzt werden. Hierbei fallen die <b>zwei
              Men&uuml;leisten</b> ein wenig &quot;schmaler&quot; aus. Die zweite
              Men&uuml;leiste (meist die Rechte) wird oft f&uuml;r kleine <b>Werbebuttons</b>,
              oder f&uuml;r <b>Newsletter-Formulare</b> verwendet.<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/html_layout_2.gif" width="345" height="246" alt="Eine neuere Form">
              <b><br>
              Eine neuere Form</b><br>
              <br>
              Auch hiervon gibt es bereits Variationen, es wird z.B. selbst die
              &quot;Logo+Werbebanner&quot; - Leiste mit einem Men&uuml; durchzogen,
              oder es gibt noch eine weitere Leiste &uuml;ber dem Inhalt.<br>
              <br>
              <b>Der Code<br>
              </b><code>&lt;table width=&quot;750&quot; border=&quot;1&quot; cellpadding=&quot;3&quot;
              cellspacing=&quot;0&quot;&gt;<br>
              &lt;tr&gt; <br>
              <font color="#666666">&lt;!-- Logo und Werbebanner --&gt;</font>
              <br>
              &lt;td valign=&quot;top&quot; height=&quot;70&quot; colspan=&quot;3&quot;&gt;Logo
              + Werbebanner&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;tr&gt; <br>
              <font color="#666666">&lt;!-- Men&uuml; 1 --&gt;</font> <br>
              &lt;td width=&quot;140&quot; valign=&quot;top&quot; height=&quot;443&quot;
              bgcolor=&quot;#CCCCCC&quot;&gt;Men&amp;uuml; <br>
              1 &lt;/td&gt;<br>
              <font color="#666666">&lt;!-- Inhalt --&gt;</font> <br>
              &lt;td width=&quot;470&quot; valign=&quot;top&quot; bgcolor=&quot;#F5F5F5&quot;&gt;Inhalt&lt;/td&gt;<br>
              <font color="#666666">&lt;!-- Men&uuml; 2 --&gt;</font> <br>
              &lt;td width=&quot;140&quot; valign=&quot;top&quot; bgcolor=&quot;#CCCCCC&quot;&gt;Men&amp;uuml;
              2&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;/table&gt;</code><b><br>
              <br>
              <br>
              Noch sowas...<br>
              <br>
              </b>Die dritte Form die wir ihnen vorstellen wollen ist sehr nutzungsorientiert.
              Sie hat keine Navigationsleiste wie sie &quot;normalerweise&quot;
              anzutreffen ist. Die Navigation l&auml;uft &uuml;ber <b>eine einzige</b>
              Zeile direkt unter der &quot;Logo+Werbebanner&quot; - Leiste.<br>
              Dies Art wird z.B. bei Seiten mit wenigen Men&uuml;punkten verwendet.
              <br>
              Kleine Firmenpr&auml;sentationen mit 3 oder 4 Men&uuml;punkten greifen
              auf diese Art der Navigation zur&uuml;ck.<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/html_layout_3.gif" width="346" height="245" alt="Speziell f&uuml;r kleine Pr&auml;sentationen">
              <br>
              <b>Speziell f&uuml;r kleine Pr&auml;sentationen</b><br>
              <br>
              An dieser Version ist echt nicht viel dran, doch kann man auch diese
              jeweils mit ein oder zwei Navigationsleisten kombinieren.<b><br>
              <br>
              Der Code<br>
              <br>
              </b><code>&lt;table width=&quot;750&quot; border=&quot;1&quot; cellpadding=&quot;3&quot;
              cellspacing=&quot;0&quot;&gt;<br>
              &lt;tr&gt; <br>
              <font color="#666666">&lt;!-- Logo und Werbebanner --&gt;</font>
              <br>
              &lt;td valign=&quot;top&quot; height=&quot;70&quot; width=&quot;740&quot;&gt;Logo
              + Werbebanner&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;tr&gt; <br>
              <font color="#666666">&lt;!-- Men&uuml;leiste--&gt;</font> <br>
              &lt;td valign=&quot;top&quot; height=&quot;27&quot; bgcolor=&quot;#CCCCCC&quot;&gt;Men&amp;uuml;leiste&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;tr&gt; <br>
              <font color="#666666">&lt;!-- Inhalt --&gt;</font> <br>
              &lt;td height=&quot;416&quot; valign=&quot;top&quot; bgcolor=&quot;#F5F5F5&quot;&gt;Inhalt&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;/table&gt; </code><b><br>
              <br>
              </b>Diese kleine Galerie sollte einen kleinen &Uuml;berblick &uuml;ber
              die verschiedenen Layout-Formen im Internet geben, aber soll auf
              keinen Fall die Kreativit&auml;t einschr&auml;nken.<br>
              Nein bei diesen Layouts handelt es sich um &quot;Rohlinge&quot;
              die in jeder Hinsicht erweitert werden k&ouml;nnen.<br>
         </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html-tricks/267-haarlinien-tabellen.html' rel='bookmark' title='Permanent Link: Haarlinien Tabellen'>Haarlinien Tabellen</a></li>
<li><a href='http://www.devmag.net/html/11-html-kurs-tabellen.html' rel='bookmark' title='Permanent Link: HTML Kurs &#8211; Tabellen'>HTML Kurs &#8211; Tabellen</a></li>
<li><a href='http://www.devmag.net/html/15-moderne-tabellendefinitionen.html' rel='bookmark' title='Permanent Link: Moderne Tabellendefinitionen in HTML'>Moderne Tabellendefinitionen in HTML</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/html/5-galerie-der-tabellen-layouts.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Kurs &#8211; Tabellen</title>
		<link>http://www.devmag.net/html/11-html-kurs-tabellen.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=html-kurs-tabellen</link>
		<comments>http://www.devmag.net/html/11-html-kurs-tabellen.html#comments</comments>
		<pubDate>Wed, 28 May 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=11</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:Haarlinien Tabellen Moderne Tabellendefinitionen in HTML HTML Kurs &#8211; Blocksätze, Überschriften, Horizontale Linien


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html-tricks/267-haarlinien-tabellen.html' rel='bookmark' title='Permanent Link: Haarlinien Tabellen'>Haarlinien Tabellen</a></li>
<li><a href='http://www.devmag.net/html/15-moderne-tabellendefinitionen.html' rel='bookmark' title='Permanent Link: Moderne Tabellendefinitionen in HTML'>Moderne Tabellendefinitionen in HTML</a></li>
<li><a href='http://www.devmag.net/html/9-html-kurs-der-einstieg.html' rel='bookmark' title='Permanent Link: HTML Kurs &#8211; Blocksätze, Überschriften, Horizontale Linien'>HTML Kurs &#8211; Blocksätze, Überschriften, Horizontale Linien</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_html_kurs.gif" width="60" height="60" class="illu" align="right" alt="HTML - Kurs " />Mit Tabellen kann man Objekte, Grafiken oder Texte auf leichte  Art und wei&szlig;e in einem Layout unterbringen. Wie Sie diese Tabellen erstellen, erfahren Sie im vierten Teil.<span id="more-11"></span>  <p>Oben die Werbung, Links das Men&uuml;, in der Mitte der Text. So
              in etwa sieht bei den meisten Webseiten das Layout aus. Die feste
              Struktur wird hier von Tabellen erzwungen. Es gibt Programme, die
              das Layouten leicht machen, wie z.B. Dreamweaver, der eine extra
              Layoutansicht hat. Hier wollen wir ihnen jedoch einfach zeigen,
              wie sie praktisch mit Tabellen umgehen.<br>
              <br>
              Erstellen Sie auch hierzu eine neue HTML-Seite mit der Grundstruktur,
              der Code sollte wie folgt aussehen.<br>
              <br>
              <br>
              <font color="#000033"><b>&lt;html&gt;</b></font><b><br>
              <font color="#000099">&lt;head&gt;</font><br>
              <font color="#000099"><br>
              &lt;title&gt;Der Titel&lt;/title&gt;</font><br>
              <br>
              <font color="#000099">&lt;/head&gt;</font><br>
              <br>
              <font color="#0000CC">&lt;body&gt;</font></b><font color="#0000CC"><b><br>
              </b></font><font color="#FF0000"><b><br>
              &lt;table width=&quot;300px&quot; border=&quot;1&quot;&gt;<br>
              &lt;tr&gt;<br>
              &lt;td&gt;Erste Spalte&lt;/td&gt;<br>
              &lt;td&gt;Zweite Spalte&lt;/td&gt;<br>
              &lt;td&gt;Dritte Spalte&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;tr&gt;<br>
              &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br>
              &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br>
              &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;tr&gt;<br>
              &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br>
              &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br>
              &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;/table&gt;<br>
              <br>
              <font color="#0000CC">&lt;/body&gt;</font></b></font><b><br>
              <font color="#000033">&lt;/html&gt; </font></b><br>
              <br>
              In ihrem Browser sollten Sie dies hier sehen.<br>
              <img src="http://www.devmag.net/wp-content/uploads/html_kurs_7.gif" width="308" height="84"> <b><br>
              Eine einfache Tabelle</b></p>
            <p>Eine Tabelle wird in HTML mit dem <b>&lt;table&gt;</b> Tag eingeleitet.
              Man kann der Tabelle feste Gr&ouml;&szlig;en mit den Attributen
              &quot;<b>width</b>&quot; und &quot;<b>height</b>&quot; geben. Das
              &quot;<b>height</b>&quot; Attribut ist eher optional, da sich die
              Inhalte ja nicht nach einer festgelegten H&ouml;he orientieren,
              der Inhalt ist nunmal so gro&szlig;. Eine Zeile wird in HTML mit
              dem Tag <b>&lt;tr&gt; </b>eingeleitet. Diese eine Zeile hat dann
              eine bestimmte Anzahl von Feldern. Diese Felder werden mit <b>&lt;td&gt;</b>
              festgelegt. In ihnen kann man Texte oder Bilder ausgeben. Zeile
              f&uuml;r Zeile ist logisch angeordnet. Man kann auch dem <b>&lt;td&gt;
              </b>Tag die Attribute &quot;width&quot; und &quot;height&quot; geben.
              Standardm&auml;&szlig;ig wird die gesamtbreite der Tabelle unter
              den einzelnen Zellen aufgeteilt. Wie sie in diesem Code sehen, finden
              Sie eine neue &quot;Zeichenkette&quot;, das &quot;<b>&amp;nbsp;</b>&quot;.
              Diese Zeichenkette erzwingt ein Leerzeichen. Die Zelle richtet sich
              in der H&ouml;he nach dem eingef&uuml;gte Inhalt, w&auml;re dort
              kein Leerzeichen, dann h&auml;tte die Zelle keinen Inhalt, somit
              w&uuml;rde es die Zelle gar nicht geben. Probieren Sie es einfach
              aus, entfernen Sie einmal das <b>&amp;nbsp;</b>.<br>
              <br>
              Sie k&ouml;nnen den <b>&lt;table&gt; </b>Tag noch um weitere Attribute
              erweitern, <b>cellspacing=&quot;0&quot; <br>
              </b>gibt an, wie weit (in Pixeln) die einzelnen Zellen voneinander
              entfernt sein sollen, zudem gibt <b>cellpadding=&quot;0&quot;</b>
              an, wie weit der Text von dem Rand der Zelle entfernt sein soll.
              Das &quot;<b>border</b>&quot; Attribut gibt die dicke des Rahmens
              in Pixeln an. Desweiteren k&ouml;nnen Sie einzelne Farben definieren.
              Sie k&ouml;nnen mit dem Attribut &quot;<b>bgcolor</b>&quot; die
              Hintergrundfarbe der Tabelle, einer Zeile oder einer Zelle angeben.
              Mit dem Attribut &quot;<b>color</b>&quot; k&ouml;nnen Sie die Farbe
              des Textes angeben.<br>
              <br>
              Und nun zu unserem einfachen Tabellenlayout das soll so aussehen:<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/html_kurs_8.gif" width="289" height="188"> <b><br>
              Das Ergebnis (verkleinert</b>)<br>
              <br>
              Wie Sie sehen gibt es insgesamt zwei Zeilen. In der ersten Zeile
              gibt es nur eine Zelle, in der zweiten Zeile gibt es zwei Zellen,
              f&uuml;r das Men&uuml;, und f&uuml;r den Inhalt.<br>
              <br>
              Der Code ist deshalb auch nicht weiter schwer:</p>
            <p><b>&lt;table width=&quot;750&quot; border=&quot;1&quot; cellpadding=&quot;0&quot;
              cellspacing=&quot;0&quot;&gt;<br>
              &lt;tr&gt; <br>
              &lt;td height=&quot;60&quot; valign=&quot;top&quot;&gt;&amp;nbsp;&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;tr&gt; <br>
              &lt;td width=&quot;150&quot; height=&quot;440&quot; valign=&quot;top&quot;&gt;&amp;nbsp;&lt;/td&gt;<br>
              &lt;td width=&quot;600&quot; valign=&quot;top&quot;&gt;&amp;nbsp;&lt;/td&gt;<br>
              &lt;/tr&gt;<br>
              &lt;/table&gt;<br>
              </b> <br>
              Hier finden Sie ein wichtiges Attribut in den <b>&lt;td&gt; </b>Tags.
              Das &quot;<b>valign</b>&quot; gibt an, woran sich der Text &quot;orientieren&quot;
              soll. Hier ist es jeweils &quot;<b>top</b>&quot;, also oben. Wenn
              Sie dem Attribut den Wert &quot;<b>bottom</b>&quot; geben, dann
              ist der Text unten zu finden.<br>
              <br>
              Im n&auml;chsten, und letzten Teil des HTML Kurses lernen Sie, wie
              sie die einzelnen Dokumente mit Links verkn&uuml;pfen, und wie Sie
              ein einfaches Men&uuml; gestalten.</p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html-tricks/267-haarlinien-tabellen.html' rel='bookmark' title='Permanent Link: Haarlinien Tabellen'>Haarlinien Tabellen</a></li>
<li><a href='http://www.devmag.net/html/15-moderne-tabellendefinitionen.html' rel='bookmark' title='Permanent Link: Moderne Tabellendefinitionen in HTML'>Moderne Tabellendefinitionen in HTML</a></li>
<li><a href='http://www.devmag.net/html/9-html-kurs-der-einstieg.html' rel='bookmark' title='Permanent Link: HTML Kurs &#8211; Blocksätze, Überschriften, Horizontale Linien'>HTML Kurs &#8211; Blocksätze, Überschriften, Horizontale Linien</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/html/11-html-kurs-tabellen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elemente Gruppieren</title>
		<link>http://www.devmag.net/html/18-elemente-gruppieren.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elemente-gruppieren</link>
		<comments>http://www.devmag.net/html/18-elemente-gruppieren.html#comments</comments>
		<pubDate>Wed, 28 May 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=18</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:CSS Links: Unsichtbar Fokussierte Elemente mit CSS Fomularreihenfolge festlegen


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html-tricks/276-css-links-unsichtbar.html' rel='bookmark' title='Permanent Link: CSS Links: Unsichtbar'>CSS Links: Unsichtbar</a></li>
<li><a href='http://www.devmag.net/html-tricks/262-fokussierte-elemente-mit-css.html' rel='bookmark' title='Permanent Link: Fokussierte Elemente mit CSS'>Fokussierte Elemente mit CSS</a></li>
<li><a href='http://www.devmag.net/html/6-fomularreihenfolge-festlegen.html' rel='bookmark' title='Permanent Link: Fomularreihenfolge festlegen'>Fomularreihenfolge festlegen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_elemente_gruppieren.gif" class="illu" width="60" height="60" align="left" alt="HTML - Elemente Gruppieren" />Websites haben meist mehrere logische Bereiche, z.B. bei Formularen. Diese k&ouml;nnen Sie mit HTML 4.0 auch als eigenen Bereich definieren, und optisch hervorheben.<span id="more-18"></span>            <p>Es war ein allgemeines Problem, das man sich in Formularen mit
              vielen Feldern schwer tat, einen <b>&Uuml;berblick</b> zu behalten.
              Ein einfaches Formular zum Eintragen in ein Webverzeichnis hat z.B.
              mehrere <b>logische Bereiche</b>, f&uuml;r die Personendaten, die
              Websitedaten, sowie den Formular absenden/ abbrechen - Bereich.<br>
              <br>
              Diese einzelnen Bereiche kann man mit den <b>&lt;fieldset&gt; Tag
              </b>aus dem HTML 4.0 Standard fest auszeichnen, und optisch hervorheben.
              Mit dem <b>&lt;legend&gt; </b>besteht dann noch die M&ouml;glichkeit
              den Bereich einen eigenen Titel zu geben. Diese beiden Tags lassen
              sich nat&uuml;rlich auch auf Textabs&auml;tze, Ebenen anwenden,
              nur ist die anschaulichkeit bei Formularen am Deutlichsten.<br>
              <br>
              Anwendung findet dieses Element beispielsweise auch bei einfachen
              Feedback Formularen oder Newsletterformularen.<br>
              <br>
              <a href="http://www.devmag.net/muster/elemente_gruppieren.htm" target="_blank">Live Demo</a><br>
              <b><br>
              </b><code>&lt;form method=&quot;post&quot; action=&quot;#&quot;&gt;<br>
              <br>
              &lt;fieldset&gt;&lt;legend&gt;Personendaten&lt;/legend&gt;<br>
              Name: &lt;input type=&quot;text&quot; name=&quot;name&quot;&gt;&lt;br&gt;<br>
              Strasse: &lt;input type=&quot;text&quot; name=&quot;strasse&quot;&gt;&lt;br&gt;<br>
              PLZ: &lt;input type=&quot;text&quot; name=&quot;plz&quot;&gt;&lt;br&gt;<br>
              Ort: &lt;input type=&quot;text&quot; name=&quot;ort&quot;&gt;<br>
              &lt;/fieldset&gt;</code> <code><br>
              <br>
              &lt;fieldset&gt;&lt;legend&gt;Website&lt;/legend&gt;<br>
              Titel: &lt;input type=&quot;text&quot; name=&quot;titel&quot;&gt;&lt;br&gt;<br>
              URL: &lt;input type=&quot;text&quot; name=&quot;url&quot;&gt;&lt;br&gt;<br>
              Beschreibung: &lt;textarea cols=&quot;60&quot; rows=&quot;8&quot;
              name=&quot;beschreibung&quot;&gt;&lt;/textarea&gt;<br>
              &lt;/fieldset&gt; <br>
              </code></p>
            <p><code>&lt;fieldset&gt;&lt;legend&gt;Absenden/ Abbrechen&lt;/legend&gt;<br>
              &lt;input type=&quot;submit&quot; value=&quot;Senden&quot;&gt;&lt;br&gt;<br>
              &lt;input type=&quot;reset&quot; value=&quot;Abbrechen&quot;&gt;&lt;br&gt;<br>
              &lt;/fieldset&gt;<br>
              <br>
              &lt;/form&gt; </code><b><br>
              </b><br>
              Diese Objekte k&ouml;nnen Sie mit CSS noch beliebig formatieren.
              Die Ausgabe im <b>&lt;legend&gt;</b> Tag k&ouml;nnen Sie zudem noch
              mit HTML Befehlen ver&auml;ndern.<br>
              <b><br>
              Das Beispiel mit CSS und HTML formatiert<br>
              </b><code><br>
              &lt;form method=&quot;post&quot; action=&quot;#&quot;&gt;<br>
              &lt;font size=&quot;2&quot;&gt;&lt;fieldset style=&quot;<font color="#FF0000">width:
              500; border-color: red; padding: 2</font>&quot;&gt;&lt;legend style=&quot;<font color="#FF0000">font-weight:
              bold; font-size: 8pt; font-face: Verdana; color: red</font>&quot;&gt;Personendaten&lt;/legend&gt;<br>
              &lt;br&gt;Name: &lt;input type=&quot;text&quot; name=&quot;name&quot;&gt;<br>
              &lt;br&gt;Strasse: &lt;input type=&quot;text&quot; name=&quot;strasse&quot;&gt;<br>
              &lt;br&gt;PLZ: &lt;input type=&quot;text&quot; name=&quot;plz&quot;&gt;<br>
              &lt;br&gt;Ort: &lt;input type=&quot;text&quot; name=&quot;ort&quot;&gt;<br>
              &lt;/fieldset&gt;&lt;br&gt; </code></p>
            <p><code>&lt;fieldset style=&quot;<font color="#FF0000">width: 500;
              border-color: orange; padding: 2</font>&quot;&gt;&lt;legend style=&quot;<font color="#FF0000">font-weight:
              bold; font-size: 8pt; font-face: Verdana; color: orange</font>&quot;&gt;Website&lt;/legend&gt;<br>
              Titel: &lt;input type=&quot;text&quot; name=&quot;titel&quot;&gt;&lt;br&gt;<br>
              URL: &lt;input type=&quot;text&quot; name=&quot;url&quot;&gt;&lt;br&gt;<br>
              Beschreibung: &lt;textarea cols=&quot;50&quot; rows=&quot;8&quot;
              name=&quot;beschreibung&quot;&gt;&lt;/textarea&gt;<br>
              &lt;/fieldset&gt;&lt;br&gt; </code></p>
            <p><code>&lt;fieldset style=&quot;<font color="#FF0000">width: 500;
              border-color: green; padding: 2</font>&quot;&gt;<br>
              &lt;legend style=&quot;<font color="#FF0000">font-weight: bold;
              font-size: 8pt; font-face: Verdana; color: green</font>&quot;&gt;Absenden/
              Abbrechen&lt;/legend&gt; <br>
              &lt;input type=&quot;submit&quot; value=&quot;Senden&quot;&gt;<br>
              &lt;input type=&quot;reset&quot; value=&quot;Abbrechen&quot;&gt;<br>
              &lt;br&gt;<br>
              &lt;/fieldset&gt; &lt;/font&gt; <br>
              &lt;/form&gt;</code><b><br>
              </b><br>
            </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html-tricks/276-css-links-unsichtbar.html' rel='bookmark' title='Permanent Link: CSS Links: Unsichtbar'>CSS Links: Unsichtbar</a></li>
<li><a href='http://www.devmag.net/html-tricks/262-fokussierte-elemente-mit-css.html' rel='bookmark' title='Permanent Link: Fokussierte Elemente mit CSS'>Fokussierte Elemente mit CSS</a></li>
<li><a href='http://www.devmag.net/html/6-fomularreihenfolge-festlegen.html' rel='bookmark' title='Permanent Link: Fomularreihenfolge festlegen'>Fomularreihenfolge festlegen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/html/18-elemente-gruppieren.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

