Artikel drucken

03.04.2007

Microsoft Expression Web Designer - Standardkonformität aus Redmond

Bei der Einführung seines Web-Publishing-Tools Expression Web hat Microsoft wahrhaftig mit vollmundigen Versprechungen und Aussagen nicht gespart: Das "Wunderwerkzeug" sei erste Wahl bei der Erstellung standardkonformer Websites, lässt Redmond verkünden.

Expression Web DesignerWortlaut Microsoft: "Expression Web Designer gibt Ihnen alle leistungsstarken Tools, die Sie benötigen, um hochwertige, auf Standards basierende Websites nach Ihren Wünschen zu erstellen. Nutzen Sie die Vorteile der besten Eigenschaften des dynamischen Websitedesigns, um außergewöhnliche standardbasierte Websites zu entwerfen, zu entwickeln und zu pflegen."
Starke Sprüche (Link: http://www.microsoft.com/products/expression/de/web_designer/default.mspx), die sich in der Realität leider als hohle Sprechblase erweisen - oder Microsoft meint insgeheim andere Standards als die des W3C...

Die MS-Wirklichkeit sieht folgendermaßen aus: Hat man als unbedarfter Webmaster kaum Ahnung von Markup oder Standards und versucht man sich mit Expression Web beispielsweise an einer Website in XHTML 1.0, produziert das MS-Tool alles andere, nur nicht valider Code (Link: http://www.validome.org/forum/viewtopicp-726-1.htm) - von standardkonform wollen wir gar nicht reden. So ist es halt, wenn man Werbesprüchen Glauben schenkt. Folgender Beispielcode (stark gekürzt, es wurden nur entscheidende Codesnippets dargestellt) sollte also valide sein, in Wirklichkeit, ist er es nicht (Link: http://www.validome.org/validate/?uri=http://www.glueckauf-auerbach.de&lang=ge&extended=1&viewHeaderData=1&viewSource=1&doctype=doctypeAUTO&charset=charsetAUTO&userAgent=Mozilla/4.0%20%28compatible%3b%20MSIE%206.0%3b%20Windows%20NT%205.1%29).

Die standardkonforme Verwendung von Namespaces in XHTML (Link: http://www.w3.org/TR/xhtml1/#well-formed) scheint in Redmond noch kein Thema gewesen zu sein, der Einsatz von Sonderzeichen in URLs, bzw. die Notwendigkeit der Maskierung und die Entity-Problematik (Link: http://www.validome.org/forum/viewtopicp-424-1.htm) ist für Expression Web Designer noch ein Buch mit sieben Siegeln.
Aus Herstellersicht ist das Bestreben, seine Software-Kreationen an den Mann zu bringen durchaus verständlich. Nur sollte man mit Versprechungen und Aussagen aufpassen, die Sekunden später widerlegt sind. Es ist für entsprechende Hersteller keinesfalls trivial, validen Code zu "produzieren", egal was einem der Anwender "sagt". Es ist - Unwissen der Anwender angenommen - gar unmöglich. Wenn man aber die Fähigkeiten der eigenen Software und die Realität (Unwissen oder mangelhafte Markup-Kenntnisse der Webmaster) kennt, sollte Microsoft mit der leichtfertigen Verwendung des Begriffs "standardkonforme Websites" vorsichtig sein. Sehr vorsichtig!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml" 
                xmlns:v="urn:schemas-microsoft-com:vml" 
                xmlns:o="urn:schemas-microsoft-com:office:office">
  <!-- #BeginTemplate "master.dwt" -->
<head>
  <!-- #BeginEditable "doctitle" -->
  <title>Seitentitel</title>
</head>
<body style="background-color: #FCFEA9">
  <!-- 4stats Tracker Code // begin -->
  <script type="text/javascript" language="javascript" 
          src="http://foo.tld/counter?id=18847&cntr=hide">
  </script>
  <noscript>
    <a href="http://foo.tld/" target="_blank">
      <img src="http://foo.tld/stats?id=18847&cntr=hide"  alt="4stats Webseiten Statistik + Counter" />
    </a>
  </noscript>
  <!-- 4stats Tracker Code // end -->
</body>
<!-- #EndTemplate -->
</html>