Ich wurde vor kurzem einem neuen Projekt zugewiesen. Nun, eigentlich ein altes Projekt, geschrieben in klassischem ASP. Jetzt wird eine neue Version der Anwendung in der neuesten Version von ASP.NET geschrieben, es wird jedoch nicht erwartet, dass es sich in Kürze um RTM handelt (voraussichtliches Veröffentlichungsdatum ist Januar 2017). Ich muss daher einige Wartungsarbeiten an der alten Anwendung durchführen, bis dies möglich ist verworfen.
Außerdem habe ich das Gefühl, dass nicht alle Kunden sofort auf das neue Programm umstellen werden, sodass diese Version wahrscheinlich noch eine Weile verfügbar sein wird.
Und das Problem ist, dass es voller Fehler ist. Teile davon stammen aus dem vorigen Jahrhundert, als es noch keine Webstandards gab, und der Quirks-Modus stört mich nicht wirklich, width
und height
Attribute anstelle von CSS, Tabellen, die für Layouts, Framesets usw. verwendet werden, aber oh, all diese Fehler! width="20px"
überall onchange="javascript:..."
, und an jenen orten, an denen sie css benutzen style="width:20"
und style="width=20px"
alltäglich sind. Ganz zu schweigen von vielen Zeilen, in denen es Widersprüche width
und style
Attribute gibt. Usw.
Infolgedessen läuft die Webanwendung nur unter IE und nur im Kompatibilitätsmodus. Es ist klar, dass die Entwickler niemals die Gültigkeit von Code untersucht haben, nur wenn das Ergebnis so aussieht, wie es eigentlich aussehen sollte.
Und ich weiß nicht, wie ich damit umgehen soll. Ich finde es unmöglich, die Augen vor diesen Fehlern zu verschließen, während ich im Code nach anderen Fehlern suche.
Ich kann natürlich global suchen und ersetzen, um die meisten Probleme aus dem Weg zu räumen, aber das würde bedeuten, dass mein erstes Commit aus Tausenden geänderter ASP-Dateien besteht. Kann ich das machen?