---
title: "Katastrofal kod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/55940-katastrofal-kod"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Andy"
published: "2002-10-14T15:38:23.000Z"
updated: "2002-10-16T10:13:52.000Z"
replies: 17
views: 500
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/55940-katastrofal-kod"
---

# Katastrofal kod

## #1 — Andy, 2002-10-14T15:38Z

Halloj

Har börjat att utveckla i .NET och slås ju direkt hur katastrofal HTML-koden som genereras är. Trots att Microsoft sitter med i W3C släpper de en jätteprodukt som spottar ut kod som är långt ifrån standardiserad. Någon som vet om man själv kan påverka koden som genereras? Om jag vill att koden skall följa XHTML-standarden - går detta att fixa i .NET eller skall jag helt enkelt slänga ut hela .NET genom fönstret?

Permalänk: https://www.webforum.nu/p/55940

## #2 — NETwork, 2002-10-14T16:14Z

Katastrofal är ett starkt ord som jag definitivt inte håller med om. Kan du ge något exempel? Min erfarenhet är att asp.net genererar mycket bra kod, om än ganska mycket kod... exempelvis koden för viewstate som kan bli ganska stor.

Permalänk: https://www.webforum.nu/p/820652

## #3 — ptype, 2002-10-14T17:15Z

Sen ska man komma ihåg att hänsyn tas till vilken webbläsare du använder när koden produceras. Har inte undersökt det själv, men kan tänka mig att du får kod utan "IE-features" om du använder Mozilla el.dyl.

Permalänk: https://www.webforum.nu/p/820689

## #4 — Andy, 2002-10-14T18:47Z

Ja, till exempel så verkar ju inte .NET skilja på Netscape 4 och Netscape 6, utan spottar ut samma kod för båda.

Kodexempel - räcker det inte med att säga att det inte verkar som om det är möjligt att få ut standardiserad XHTML-kod, även om jag nu skulle vilja det. Eller har jag missat något?

Permalänk: https://www.webforum.nu/p/820754

## #5 — Andy, 2002-10-14T18:50Z

Dessutom: divar och liknande som genereras, liksom tabeller, blandar ju stora och små bokstäver, samt " och ' hel vilt. Vissa attribut skrivs ut med versaler och ', medans andra attribut blir med gemener och ". Enligt XHTML-standarden skall alla attribut, ja i stort sett all kod, skrivas med små bokstäver.

Permalänk: https://www.webforum.nu/p/820756

## #6 — NETwork, 2002-10-15T04:58Z

Nu är jag ingen expert på xhtml-standarden, en jag har aldrig haft problem att få sidan att se ut som jag vill, varken i nyare versioner av ns eller explorer och det tycker jag är viktigast. Vad gäller " och ' så används ju detta i samband med javascript i taggarna och då är det ju helt rätt...

Jag måste säga att jag får ut väldigt bra kod där den genereras av asp.net (den dåliga koden står jag för :) ), men som sagt, om det är xhtml-standard på varje punkt låter jag vara osagt.

Permalänk: https://www.webforum.nu/p/820928

## #7 — Robban, 2002-10-15T06:42Z

Tror inte det går att påverka, nej. Tycker också det är synd att MS inte följer den HTML-standard som finns, nu när man lägger ner så mycket tid på ASP.NET. Man kunde i.a.f. få välja.

Ställde denna fråga på ett ASP.NET MS-seminarium jag var på, men fick inget svar (tror inte ens snubben visste vad W3C är).

Permalänk: https://www.webforum.nu/p/820985

## #8 — Andy, 2002-10-15T08:12Z

Herregud. Microsoft sitter ju själva med i W3C. Borde då inte de, om någon, följa den standard de själva varit med att ta fram? Känns som att Microsoft är så stort att den ena handen inte vet vad den andra gör.

Usch, så trött man blir...

Permalänk: https://www.webforum.nu/p/821087

## #9 — Andy, 2002-10-15T08:14Z

NETwork: Självklart används ' i Javascript - det var ju inte det som var problemet. Och huruvida sidorna ändå ser bra ut i olika browsers är inte heller riktigt poängen. Grejen är den att jag skall till 100% kunna styra vilken kod som genereras - hur skall man annars kunna utveckla siter i projekt där t ex kunden vill att man följer XHTML-standarden?

Permalänk: https://www.webforum.nu/p/821092

## #10 — NETwork, 2002-10-15T09:02Z

Visst har du möjlighet att styra koden! Använd kontroller som kastar ut ren text (exempelvis literals, repeaters) så är det du och ingen annan som genererar kod och du kan således följa vilken standard du vill! Dessutom kan du göra egna kontroller som kastar ut kod skriven av dig och ingen annan...

Permalänk: https://www.webforum.nu/p/821114

## #11 — mikkeX, 2002-10-15T10:41Z

Appropå Microsft och webbstandards så har de nyligen gjort om <http://www.microsoft.com/> \- och den följer inte webbstandards någonstans.

Här är en redisgin på nya microsoft.com gjord på några timmar som följer webbstandards (inte identisk resultat - men om han haft lite mer tid hade det blivit det)
<http://www3.sympatico.ca/dylanfoley/workshop/microtidy.html>

Permalänk: https://www.webforum.nu/p/821175

## #12 — Andy, 2002-10-15T18:18Z

En till grej. Klistrar jag in en hel sida jag själv programmerat, som följer webstandarden, i en ny, tom, aspx-sida, går över till designläget och sedan tillbaka till HTML-läget, så har .NET vänligt nog gjort om delar av koden. Bytt ut \<html\>, \<body\> mm till \<HTML\> och \<BODY\>. Snällt.  x(

Permalänk: https://www.webforum.nu/p/821717

## #13 — NETwork, 2002-10-15T18:27Z

> **Andy skrev:**
>
> En till grej. Klistrar jag in en hel sida jag själv programmerat, som följer webstandarden, i en ny, tom, aspx-sida, går över till designläget och sedan tillbaka till HTML-läget, så har .NET vänligt nog gjort om delar av koden. Bytt ut \<html\>, \<body\> mm till \<HTML\> och \<BODY\>. Snällt.  x(

Nu letar du efter fel som inte finns, det verkar nästan som du VILL att .net ska vara dåligt. :) Det finns en checkbox under options i vs.net där du väljer om du vill att den ska göra om texten i taggarna till stora eller små bokstäver (eller inte göra något alls). Om du tar dig lite tid att titta igenom vs så ska du se att du kan "tweaka" den in i minsta detalj...

Permalänk: https://www.webforum.nu/p/821724

## #14 — Andy, 2002-10-15T18:39Z

Tack för tipset! :)

Jag vill verkligen inte att .NET skall vara dåligt! Det är väl super att det mesta går att tweaka, men då är ju frågan - varför är det inte "rätt-tweakat" från början... ;)

Permalänk: https://www.webforum.nu/p/821741

## #15 — NETwork, 2002-10-15T18:53Z

> **Andy skrev:**
>
> Tack för tipset! :)
> 
> Jag vill verkligen inte att .NET skall vara dåligt! Det är väl super att det mesta går att tweaka, men då är ju frågan - varför är det inte "rätt-tweakat" från början... ;)

Ja, det kan man ju fråga sig. Jag är inte någon microsoft-advokat så jag hoppas inte att du känner att jag försöker bortförklara dig, du har säkert rätt (delvis då :) ). Men jag skulle ändå vilja vända på ditt resonemang:  med tanke på att .net är både nytt och väldigt komplext så är det ovanligt FÅ fel...

Permalänk: https://www.webforum.nu/p/821759

## #16 — andreas_lindh, 2002-10-15T19:12Z

Har också det problemet i vs. Var under options hittar jag den rutan?

Permalänk: https://www.webforum.nu/p/821780

## #17 — jt, 2002-10-16T09:55Z

Browser Snobs And ASP.NET  
"Yes, Internet Explorer is the market share king but people use other browsers. Support for anything but IE in ASP.NET sucks a big fat one."
<http://www.angrycoder.com/article.aspx?cid=1&y=2002&m=9&d=5>

Permalänk: https://www.webforum.nu/p/822043

## #18 — icaaq, 2002-10-16T10:13Z

> **andreas_lindh skrev:**
>
> Har också det problemet i vs. Var under options hittar jag den rutan?

Tools--\>Options--\>HTML/XML--\>Format

Permalänk: https://www.webforum.nu/p/822058

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/55940-katastrofal-kod
