최근에 새 프로젝트에 배정되었습니다. 사실 오래된 프로젝트는 고전적인 ASP로 작성되었습니다. 이제 최신 버전의 응용 프로그램이 최신 ASP.NET으로 작성되고 있지만 잠시 동안 RTM이 될 것으로 예상되지는 않지만 (예상 출시 날짜는 2017 년 1 월) 이전 응용 프로그램을 유지 관리해야 할 때까지 버렸다.
또한 모든 고객이 새로운 프로그램으로 즉시 전환하지는 않을 것이라는 생각이 들었습니다. 따라서이 버전은 아마도 잠시 동안있을 것입니다.
그리고 문제는 오류로 가득하다는 것입니다. 그것의 일부는 더 웹 표준 없었다 이전의 세기로 거슬러, 나는 정말 쿼크 모드에 대해 신경 쓰지 않고, width
과 height
, 모든 오류를 대신 CSS의 속성, 프레임 세트 등 레이아웃에 사용되는 테이블을하지만, 오! width="20px"
사방에, onchange="javascript:..."
그리고 그들이 CSS를 사용을 할, 그 장소에 style="width:20"
와 style="width=20px"
일상이다. 모순 width
과 style
속성 이있는 많은 줄은 말할 것도 없습니다 . 기타 등
결과적으로 웹 응용 프로그램은 IE에서만 실행되며 호환 모드에서만 실행됩니다. 개발자가 코드 유효성을 보지 않았다는 것이 분명합니다.
그리고 나는 그것을 처리하는 방법을 모른다. 다른 오류에 대한 코드를 보면서 해당 오류를 눈으로 감을 수는 없습니다.
물론 대부분의 문제를 해결하기 위해 전역 찾기 및 바꾸기를 수행 할 수는 있지만 첫 번째 커밋은 수천 개의 변경된 .asp 파일로 구성됩니다. 내가 할 수 있습니까?