Categories: ASP.NET 2.0, German, XHTML Posted by AlexanderZeitler on 4/10/2006 8:24 AM | Comments (0)

XHTML Validation Module Checker for ASP.NET 2.0 ist ein HttpModul, das, eingebunden in die web.config, alle Seiten der entsprechenden Website auf XHTML 1.0-Konformität testet und ggf. eine Fehlerseite ausgibt.

Currently rated 1.3 by 7 people

  • Currently 1.285714/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: CSS, XHTML Posted by AlexanderZeitler on 8/16/2005 5:15 AM | Comments (0)

There's nothing more to be said.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: CSS, XHTML, XML.NET Posted by AlexanderZeitler on 11/8/2004 2:42 PM | Comments (1)

Um es kurz zu machen: verwendet man XHTML mit o.g. Browsern, sollte man tunlichst darauf achten, dass diese Browser hinsichtlich der CSS-ID und class-Definitionen CASE SENSITIVE sind - danke für die letzten Stunden.....

Vielleicht sollte ich es besser damit versuchen ;-)

Currently rated 1.0 by 1 people

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: ASP.NET, XHTML Posted by AlexanderZeitler on 11/4/2004 8:40 AM | Comments (0)

Während meiner Arbeiten an der neuen Website zu .NET Golf (dem Nachfolger des inzwischen legendären ASPGolf), bin ich auf folgendes Problem im Zusammenhang mit dem in meinem Artikel "XHTML Strict 1.0 mit ASP.NET 1.1" vorgestellten XHTML-PageFilterModul gestossen:

Wir erzeugen das CSS-File dynamisch (Details zu diesem und anderen Themen gibt es in Kürze in einem weiteren Artikel) und geben ihm hierzu die Endung .css.aspx, um eine Ausführung durch die ASP.NET Page Engine zur erlauben.

Der Einfachheit halber arbeiten wir in diesem Fall mit Inline-Code, also ohne CodeBehind.

Nun tritt folgender Effekt ein:

Solange die .css.aspx-Seite wenigstens ein abschließendes </html>-Tag hat, wird der Output der CSS-Klassen problemlos gerendert. Allerdings auch mit dem </html>-Tag, was zur Folge hat, dass z.B. FireFox das CSS-File nicht mehr richtig interpretieren kann.

Lässt man nun aber das </html>-Tag weg und erzeugt ein CSS-File, wie es eigentlich sein sollte, wird überhaupt kein CSS-Output erzeugt, man erhält stattdessen folgende CSS/HTML-Datei (im IE):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>

Die Lösung findet sich in der Art und Weise, wie das PageFilter-Modul arbeitet und den ResponseFilter für XHTML initialisiert.

private void InstallResponseFilter(object sender, EventArgs e)
{
HttpResponse response = HttpContext.Current.Response;

if(response.ContentType == "text/html")
response.Filter = new XHtmlPageFilter (response.Filter);
}

Das Modul prüft also, ob es sich bei dem aktuellen Content um "text/html" handelt. Ist dies der Fall, wird der XHtmlPageFilter angewandt - und genau das verursacht das o.g. Problem, da wir ja eigentlich keinen HTML-Content erzeugen.

Die Lösung ist letztlich äußerst einfach: Der Content-Type der .css.aspx-Datei darf nicht "text/html" sein, damit das XHTML-Modul den XhtmlPageFilter nicht initialisiert:

<%Response.ContentType="text/css";%>

Chris' Kommentar: "Schwere Geburt" ;-)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: XHTML Posted by AlexanderZeitler on 10/30/2004 7:46 PM | Comments (0)

Aufgrund meines Artikels zu XHTML 1.0 mit ASP.NET 1.1 tauchte vielerorts die Frage auf: "toller Artikel, aber was bringt mir XHTML überhaupt?"

Hier einige Antworten:

  • XHTML-Dokumente sind XML konform. Als solche können sie ohne weiteres mit Standard-XML-Werkzeugen betrachtet, bearbeitet und validiert werden.
  • XHTML-Dokumente können so geschrieben werden, dass sie genauso gut oder besser in bestehenden HTML 4 Browsern funktionieren wie in neuen, XHTML 1.0 konformen Browsern.
  • XHTML-Dokumente können Anwendungen nutzen (z.B. Scripts oder Applets) die entweder vom HTML-Dokumentobjektmodell oder vom XML-Dokumentobjektmodell [DOM] abhängig sind.
  • XHTML-Dokumente lassen sich direkt mit XSL transformieren.
  • XHTML-Dokumente lassen sich aufgrund der XML-Konformität ebenso leicht wie XML-Dokumente mit z.B. ASP.NET parsen.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: Artikel.NET, XHTML Posted by AlexanderZeitler on 10/24/2004 9:41 AM | Comments (0)

Ganz im Sinne des letzten Postings: Mein neuer Artikel zur Implementierung von XHTML 1.0 Strict mit ASP.NET 1.1 wurde bei ASPHeute veröffentlicht.

Currently rated 1.3 by 3 people

  • Currently 1.333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: ASP.NET, Basics, CSS, XHTML Posted by AlexanderZeitler on 9/2/2004 3:55 PM | Comments (0)

Milan Negovan hat auf seiner Website (s)eine interessante Sicht der Dinge zu (X)HTML/ASP.NET 1.1/CSS veröffentlicht.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: ASP.NET, CSS, XHTML Posted by AlexanderZeitler on 8/27/2004 5:38 PM | Comments (5)

Nachdem das Thema XHTML immer populärer wird, habe ich mir die eigentlich sowieso nicht vorhandene Zeit genommen und die Website http://www.waltergmbh.de nach ASP.NET 1.1 und XHTML 1.0 Strict portiert. Und da HTML-Tabellen inzwischen auch verpöhnt sind, wurden diese ebenfalls ersetzt.

Wie das alles funktioniert (insbesondere XHTML 1.0 Strict mit ASP.NET 1.1 / Visual Studio 2003), werde ich demnächst hier beschreiben.

Mein Dank für die Unterstützung gilt in jedem Fall schon jetzt den folgenden Personen:

Gerhard Buchner (CSS)

Daniel Fisher (XHTML / ASP.NET 1.1)

Stephan Troxler (Layout allgemein)

Über weitere Anregungen freue ich mich natürlich ;-)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5