Geçenlerde yeni bir projeye atandım. Aslında, eski bir proje, klasik ASP ile yazılmış. Şimdi uygulamanın yeni bir sürümü en son ASP.NET'te yazılıyor, ancak bir süre içinde RTM olması beklenmiyor (tahmini çıkış tarihi Ocak 2017'dir), bu nedenle eski uygulamaya kadar bazı bakımları yapmalıyım. atılan.
Ayrıca, tüm müşterilerin derhal yeni programa geçmeyecekleri hissine kapıldım, bu nedenle bu sürüm muhtemelen bir süre civarında olacak.
Ve sorun şu ki, hatalarla dolu. Bazı bölümleri, web standartları olmadığı zaman önceki yüzyıla kadar uzanıyor ve Quirks modunu gerçekten önemsemiyorum width
ve height
CSS yerine, düzen için kullanılan tabloları, çerçeve kümelerini vb. width="20px"
her yerde, onchange="javascript:..."
ve kullandıkları yerlerde css kullanıyorlar style="width:20"
ve style="width=20px"
sıradan. Çelişki width
ve style
niteliklerin olduğu birçok çizgiden bahsetmiyorum bile . Vb vb
Sonuç olarak, web uygulaması sadece IE altında ve sadece uyumluluk modunda çalışır. Geliştiricilerin asla kod geçerliliğine bakmadıkları, ancak aklındaki gibi göründüğü gibi görünen şeylerin ortaya çıkmadığı açıktır.
Ve bununla nasıl başa çıkacağımı bilmiyorum. Diğer hataların koduna bakarken gözlerimi bu hatalara kapatmak imkansız.
Elbette sorunların çoğunu ortadan kaldırmak için küresel bir bulma ve değiştirme yapabilirim, ancak bu benim ilk taahhüdümün binlerce değişik .asp dosyasından oluşması anlamına geliyor. Bunu yapabilir miyim?