Cragle의 글 "Div+Css로 웹사이트를 재구성해야 하는가?"를 읽은 후, div 사용을 고집한 두 명의 아티스트를 해고했다는 글의 댓글에서도 언급한 내용이 마음에 들지 않습니다. 일부 친구들은 이에 반대했지만 기술 책임자인 한 친구도 자신의 지지를 표명하기 위해 메시지를 올렸습니다. 아주 고전적인 말은 다음과 같습니다. w3c 표준을 준수하면 어떻게 되나요?"
웹 디자인 얘기가 나와서 말인데, 제가 2000년에 업계에 입문했으니, 제가 먼저 고용한 두 아티스트에 대해 몇 마디 말씀드리고 싶습니다.
친구와 새로운 회사를 차릴 생각으로 아트 디자인 회사에 고용해 이미지 웹사이트를 만들게 되었는데, 연봉 이야기를 하던 중 div를 사용해 페이지를 만들려면 연봉을 더 높여야 한다고 하더군요. 높이 올라가고 싶다면 높이 올라가세요. 정말 잘하면 상관없습니다. 사실 제가 이 일을 진지하게 연구하기 시작한 것은 그때부터였습니다.
그런데 놀랍게도 회사 웹사이트의 홍보 광고에서 이 남자가 실제로 다음과 같은 문장을 추가했습니다(홍보를 위해 그렇게 많은 슬로건을 쓸 시간이 없으니 그 사람이 마음껏 발휘하도록 하세요). 내용은 다음과 같습니다. "국내 웹사이트의 90% 이상이 사라지고 div+css가 미래의 표준이 될 것입니다."
어쩌면 그는 더 자신감이 있었지만 그가 예상하지 못한 것은 이 간단한 홍보 웹 사이트를 구축하는 데 반달이 걸렸다는 것입니다. 페이지 디자인이 매우 형편없고 색상도 좋지 않았습니다. 결국 투자자들에 의해 전복됐고, 반달의 재설계 끝에 다시 뒤집혔다. 작가들은 웹사이트 구조 디자인, 컬러 매칭 등을 배워야 한다고 늘 강조했지만 결국엔 그를 떠나게 했다.
나중에 회사는 버전을 다시 수정했는데, 매우 아름다운 테이블 구조를 만드는 데 일주일이 걸렸습니다.
이때 두 번째 아티스트가 작업에 참여하기 전까지는 div가 일부 신인의 눈에 생각보다 더 오해를 불러일으킬 것이라는 사실을 깨닫지 못했습니다.
그는 이제 막 졸업하고 매우 열심히 일했지만 확실히 중독되었습니다.
출근 첫날 그는 내 컴퓨터의 IE를 가리키며 "당신의 이 제품은 매우 안전하지 않고 매우 나쁘다. 앞으로는 Firefox만이 올바른 방법이 될 것입니다"라고 말했습니다. 파이어폭스. 그 당시 인터넷은 Firefox 광고로 가득 차 있었습니다. 많은 웹마스터들은 미국 달러를 벌기 위해 IE를 무시하고 Firefox를 칭찬했습니다. 단지 방문자를 다운로드하도록 유도하기 위해서였습니다.
이 사람은 또한 페이지 작성에 div를 사용하는 것을 좋아하며 테이블이라는 단어를 용납하지도 않습니다. 그는 매일 HTML 파일과 CSS 스타일 시트를 작성하는 데 시간의 90%를 소비하기 시작합니다. px의 경우 눈금자를 사용하여 화면을 측정합니다. 이는 너무 과장되어 있지만 페이지의 전체 디자인 및 아트 제작에 소요되는 시간은 10%에 불과합니다. 동시에 몇 바이트를 절약하기 위해 사진을 아주 작은 바이트로 잘라서 전체 사진 폴더를 작은 사진들로 채웁니다.
물론, 그는 결국 나에게 만족스러운 작업을 내놓지 못했습니다. 여러 가지 이유로 우리의 수정이 매우 잦았고, 때로는 매우 큰 일이 일어나서 그가 하루 동안 코드를 쌓고 테스트하는 것을 기다릴 수가 없었습니다. N 브라우저를 변경합니다. 결국 회사를 운영하다 보면 비용도 고려해야 하는데, 그 사람의 하루 근무 시간은 8시간밖에 안 되니까 기다릴 수가 없어서 그 사람에게 회사를 떠나라고 하더군요.
솔직히 말해서 나는 div+css에 반대하지는 않지만 모든 것에는 장점과 단점이 있습니다. 모두가 div+css의 장점에 대해 많이 이야기했기 때문에 나는 div+css를 광적으로 추구하는 데 따른 몇 가지 단점에 대해 이야기하겠습니다
. .개발 시간이 크게 늘어나고 개발 비용도 늘어납니다. 물론 당신이 숙련공이거나 초과 근무 수당을 받지 못할 걱정 없이 밤낮으로 초과 근무를 할 수 있다면 아마도 그렇지 않을 것입니다.
2. 공동 작업의 난이도가 크게 높아집니다. div를 전혀 배우지 않은 많은 프로그래머는 아티스트가 제작한 div 페이지에 약간의 실수라도 하면 사이트 전체가 엉망이 될 수 있습니다. 물론, 당신이 만능이고 모든 것을 할 수 있다면 그렇지 않을 수도 있습니다.
3. 개발 위험 증가. 하나의 CSS 파일에 오류가 발생하면 전체 사이트가 충돌할 수 있으며, 이는 동시에 정적 CSS 파일을 호출하는 다수의 액세스 링크로 인해 동시성 오류 및 호출 실패가 발생할 수 있습니다.
몇 년 전 친구 차에 앉아 놀다가 뱉은 목소리로 "웹2.0 할 줄 아세요?"라고 묻더군요. 저는 웹2.0은 기술이 아니라 웹2라고 하더군요. 0은 div+css로 변경하는 것이 2.0이라는 것이 아닙니다. 그는 그것이 틀렸다, 틀렸다, 당신은 시대에 뒤떨어져 있고, 당신의 1.0 웹사이트는 곧 실패할 것이고, 나는 곧 2.0 웹사이트에 투자하여 시장에 출시할 계획이라고 말했습니다. 몇 년이 지난 후에도 내 1.0 웹사이트의 매출은 여전히 꾸준하게 증가하고 있었지만 그의 2.0은 다시는 언급되지 않았습니다.
div는 나쁜 것은 아니지만 악용될 수는 없습니다.
div를 유지하는 일부 div 파티와 관련하여 몇 가지 오해에 대해 이야기하고 업계에 처음 입문하는 친구들에게도 몇 가지 알림을 제공하고 싶습니다.
오해 1: W3C 표준은 모든 테이블을 폐기하는 것입니다.
W3C 도움말 파일을 확인한 결과 W3C가 테이블 정의를 폐기했다는 사실을 발견하지 못했고 테이블을 사용하여 만든 페이지도 실제로 W3C 유효성 검사를 통과할 수 있습니다. 웹 페이지부터 현재까지 테이블은 항상 표준 W3C 정의입니다.
오해 2: div+css는 코드를 단순화할 수 있다.
다들 DIV의 레이아웃이 코드를 단순화시킨다고 말하지만, TABLE 대신 DIV를 사용하여 저장된 코드는 CSS(스타일)가 차지하고 있으며 이러한 스타일의 대부분은 레이아웃을 제어하는 데 사용됩니다. DIV. CSS가 잘못되면 그 결과는 비참할 것입니다. 더욱이, 수십K 페이지의 크기를 두 배로 늘리려는 광적인 추구는 전혀 필요하지 않습니다. 웹 페이지가 열릴 때 실제로 차지하는 대역폭은 웹 페이지 자체가 아니라 사진, 플래시 등입니다. 100 페이지. K를 다운로드해야 할 수도 있습니다. 수 메가바이트의 사진, 플래시 및 비디오가 있습니다. 요즘에는 하드웨어의 개발 속도가 소프트웨어의 개발 속도를 훨씬 능가하며 대역폭은 점차 문제가 되지 않습니다. 코드 단순화를 광적으로 추구하는 것은 시간 낭비입니다.
오해 3: div를 사용하면 검색 엔진에서 더 쉽게 검색할 수 있습니다.
현재로서는 div를 사용하면 검색 엔진에 더 쉽게 포함될 수 있다는 증거가 없습니다.
나는 항상 웹사이트를 구축하려면 "콘텐츠가 왕이다"라는 네 단어만 있으면 된다고 믿어왔습니다. 회사를 운영한다는 말에는 '수익을 늘리고 지출을 줄이다'라는 네 가지 단어가 있습니다. 다른 모든 것은 비어 있습니다.
새로운 기술을 추구하는 것은 잘못된 것이 아니지만, 극단적으로 접근하는 것은 잘못된 것입니다. div를 사용하는 데는 문제가 없습니다. 실제로 많은 이점이 있지만 div에 대해 편집증에 빠지면 안 됩니다.