Ухаалаг доройтол

Source page:  https://webtips.dan.info/graceful.html

Даниел Р.Тобьяас ◊ Daniel R. Tobias

ЗААВАЛ: Шинэ хөтөчүүдийн сэтгэл татам функцийг дэмжихийн тулд хамгийн сүүлийн үеийн хонх, шүгэл ашиглах нь буруу зүйл биш боловч хэрэглэгчид эдгээр үндсэн функцүүдэд хандахын тулд эдгээр функцийг дэмжихгүй (эсвэл санаатайгаар хаах) боломжийг олгодог хэвээр байхыг хичээгээрэй. Аз болоход, энэ нь Вэб дээр хийхэд хялбар байдаг. Хэрэв та үүнийг тэмцэхийн оронд хэлний болон протоколуудын сүнсийг дагах юм бол.

“Энгийн доройтол” нь вэб дизайны чухал зарчим юм. Энэ нь шинэ хөтөчүүдийн хамгийн сүүлийн үеийн болон хамгийн агуу боломжуудын давуу талыг ашиглахаар хийгдсэн функцуудыг хийхийн тулд та хуучин функцууд болон хөтчүүдийг тусгай функцийг идэвхгүй болгосноор хийх ёстой бөгөөд ингэснээр аргыг “доош” Энэ нь сайтын үндсэн агууламжд хандах боломжийг олгодог бөгөөд энэ нь гаднах төрх шиг биш байж болох юм.

Бараг бүх шинэ боломжууд Вэбд нэмэгдсэн бөгөөд ингэснээр элэгдэл эвдрэлийг зөвшөөрч, <IMG> тагийг нэмснээр эхлэл бүхий бүх текст вэбсайтыг нэмэхэд ALT шинж чанарыг агуулсан орон зүйн бус браузерын текстийг сонгох.

ТАЙЛБАР: IMG тагийг нь контейнер элемент гэж тодорхойлсон бол <IMG> ба </IMG> хоорондох өөр агуулгын хамтаар илүү элбэг байсан байх болно. Энэ нь IMG-г ойлгоогүй хуучин хөтөчид автоматаар өөр контентийг ашиглахад хүргэж болох бөгөөд энэ агуулгыг ALT шинж чанарын хувьд боломжгүй зүйл гэх мэтийн тэмдэглэгээг багтаахыг зөвшөөрөх болно. Гэхдээ энэ бол гүүрний доорх ус юм.

<APPLET> болон <OBJECT> зэрэг шинэ бүтэцүүд нь элементийн нээлтийн болон хаалтын таагуудын хооронд өөр агуулгыг ашиглах замаар элэгдлийн доройтлыг бий болгодог. <APPLET> ба </APPLET> (апплетын параметрүүдээс өөр) хооронд ямар ч зүйл Java идэвхжсэн хөтөчөөр үл тоомсорлож болох боловч үүнийг ойлгодоггүй хөтөчийн Java эсвэл түүнийг идэвхгүй болгосон байна. Энэ нь аппликейшн хөгжүүлэгч аппликейшн маягтаар дэмжигдсэн хэрэглэгчидэд өгсөн мэдээллүүдийг орлуулахын тулд өөр нэг статик зураг, текст, холбоосыг санал болгодог.

Тааламжтай доройтолд зориулсан апплетын жишээ энд байна:

<APPLET CODE=”WaveEffect” align=center border=0 codebase=”http://www.example.net/applets/” width=200 height=200″>
<PARAM NAME=image VALUE=”enternow.gif”>
<PARAM NAME=HREF VALUE=”home.html”>
<A HREF=”home.html”><IMG SRC=”enternow.gif” width=200 height=200 alt=”Enter my site now.”></A>
</APPLET>

Java дэмждэг хэрэглэгч “WaveEffect” аппликэшн үр дүнг харуулсан долгионы нөлөөгөөр график зургийг харуулах бөгөөд “HREF” параметрт байгаа холбоосын URL-г авах боломжтой болно. Гэхдээ Java бус хэрэглэгчид тэнд ямар байх ёстойг харах аргагүй, эсвэл өөр хувилбараас бусад нь зөвхөн цорын ганц хөтөч техник байсан бол сайт руу орох боломжтой болно. Энэ контент нь аппликешн хэрэглэгч рүү хандах нэг хуудас руу холбосон энгийн хүүхэлдэйн статик статик IMG шошготой байдаг. Мөн текст хөтөч тохиолдолд, элбэг сайр доройтлын өөр нэг түвшинг ALT текстээр дүрслэв.

Зарим тохиолдолд ижил үр дүнд хүргэх хэд хэдэн аргууд байдаг бөгөөд тэдгээрийн нэгийг нь дэмждэг хөтөчийн багц нь арай өөр байдаг тул та хамгийн их нийцтэй байдлыг хангасан хэд хэдэн түвшингүүдтэй байх ёстой бөгөөд ингэснээр эвдэрч, OBJECT-ийн хүрээнд EMBED-ийн дотор APPLET шиг.

Тодорхой функц байхгүй эсвэл идэвхгүй болсон тохиолдолд зөвхөн ашигладаг контентыг оруулах хэд хэдэн тусгай тэмдэглэгээ байдаг. Жишээлбэл, NOSCRIPT элемент нь зөвхөн JavaScript дэмжигдээгүй эсвэл идэвхгүй болсон үед л харагдана. Энэ нь үндсэн хяналтыг JavaScript-ээр хэрэгжүүлдэг сайтууд дээр өөр хувилбараар навигаци хийхэд тустай байж болно. Үүний нэгэн адил, NOEMBED элементийг зөвхөн EMBED дэмжигдээгүй үед ашигладаг.

Үүнийг зөв хийхэд арай илүү ажил хийгдэж, таны хайлт, уян хатан байдал, хайлтын системийн хайлтын индексжүүлэлтэд ихээхэн нэмдэг.

Гоёмсог доройтог JavaScript поп хүрэгчид

Олон хуудсанд хэрэглэгддэг түгээмэл нөлөө нь жаваскрипт үүсгэгдсэн цонх гарч ирдэг холбоос бүхий баримт бичиг юм. Хэрэв та энэ үр нөлөөг ашиглавал энэ нь олон тохиолдолд хэрэглэгчдэд ядаргаатай байж болох тул бүхэл бүтэн байх ёстой. Гэсэн хэдий ч, энэ нь ашигтай байх болно, жишээлбэл хуудас хуудсыг бөглөхөд хэн нэгэнд туслахын тулд лавлагаа материалтай танилцах гэх мэт (хэрэв энэ хугацаа дуусвал буцаж чадахгүй байж магадгүй Тэдгээрийн кэшээс, хэсэгчлэн оруулсан зарим мэдээллийг алдах).

Ихэнх тохиолдолд, хөгжүүлэгчид javascript: URL-ээр үүнийг хийх болно. Энэ нь элбэгшсэн доройтлын хувьд маш их зүйл шаардагддаг, учир нь JavaScript-бус хөтөч нь ийм холбоостой холбоотой юу хийхээ мэдэхгүй учраас алдаа гаргадаггүй. Мөн javascript: URL нь стандартад нийцдэггүй; Энэ бүтцийн талаар албан ёсны тусгайлсан мэдлэгтэйг мэдэхгүй бөгөөд тэдгээр нь ихэвчлэн (зай гэх мэт) шаардлагын дагуу URL-уудад URL-ыг (бусдаас хасах) оруулах эрхгүй тэмдэгтүүдийг агуулдаг.

Аз болоход, илүү сайн арга бий. Оронд нь <A HREF="javascript:YourPopupFunction('somefile.html')">, ашиглах <A HREF="somefile.html" onClick="YourPopupFunction('somefile.html'); return false">. (Та JavaScript функцийг тодорхойлсон гэж бодож байна YourPopupFunctionтаны баримт бичигт хаа нэгтээ.) onClick аттрибут нь холбоосыг дарж дуусах үед гүйцэтгэгддэг кодыг (хөтчүүдийг дэмжихэд) агуулна return false causes Үүнийг хийсний дараа браузер зогсоох (ердийн холбоосыг дагахын оронд). Тиймээс энэ нь javascript: холбоос. (Энэ код нь onClick эхлэхгүй байна “javascript:”, учир нь энэ нь URL хэлбэрээр биш юм.) Гэхдээ JavaScript-г идэвхжүүлсэн хөтчүүдэд зориулсан onClick нь үл тоомсорлож, хэвийн холбоосыг дагаж байна. Тиймээс бүх хэрэглэгчид таны холбосон документыг харах болно.

ТАЙЛБАР: Дээр дурдсанаас хойш JavaScript-ийн эхэн үед хэрэгжүүлсэн зарим хуучин хөтөчийг дэмжихгүй байна return false зөв хийгээд попап болон “энгийн” холбоосыг хоёуланг нь хийж дуусна. Та үүнийг ашиглахаас зайлсхийх боломжтой <A HREF="somefile.html" target="somename" onClick="newwin = window.open('', 'somename', 'width=150,height=150,resizable=1');">, Энэ нь “somename” нэртэй хоосон цонх нээгээд дараа нь тогтмол холбоосыг зөвшөөрдөг. JavaScript-бус хөтөчүүд нь ердөө л “somename” нэртэй шинэ ердийн цонхыг нээж өгнө. Эсвэл зорилтоо үл тоомсорлож, шинэ хуудсыг анхны цонхон дээр нээнэ. Гэсэн хэдий ч, саяхан би шинэ цонх нээх оролдлогыг үл тоомсорлож байх үед тохируулсан Mozilla хөтөч нь энэ тохиолдолд энэ цонхныг нээнэ. Харин дараа нь цонхны холбоосыг нээх цонхыг онгойлгож, гарч ирэх цонхгүй орхих болно. Тиймээс, бүх зүйлийг анхаарч үзвэл өмнөх жишээний код нь хамгийн сайн байж магадгүй юм.

Эдгээр аргуудыг бусад жишээн дээр ашиглаж болно. Хэрэв та хөтөчийн “Буцах” товчийг дарж холбоос зэрэг JavaScript кодыг гүйцэтгэх холбоосыг хүсч болно history.back(). Гэхдээ иймэрхүү функцийг ашиглах хэрэгтэйг анхааралтай бодож үзээрэй; хэрэглэгчид нь холбоосууд нь өөр хуудсанд урагш шилжихийн оронд хуудсууд руу буцааж хийдэг холбоосоор андуурагдах магадлалтай байдаг.

САНУУЛГА: Холбоосын гол зорилго нь скриптийг үүсгэх байсан ч гэсэн “хиймэл” бус холбоос дээр утга учиртай HREF шинж чанарыг үргэлж ашиглаарай.

Зүгээр л hyperlinks хийхдээ харамсмаар бүдүүлэг техникийг “#” гэж “дамми” HREF утгыг ашиглана уу. Үүнийг хэн зохион бүтээсэн гэдэгт би итгэлгүй байна, гэхдээ энэ нь маш сонирхолтой JavaScript-тэй холбоос үүсгэх зарим зохиох хэрэгслүүдэд ийм байдлаар хэрэгждэг бололтой, тэндээс бүх төрлийн сайтууд, бүр кодчилдог зарим гар бичмэлүүдээс дуурайлган хийдэг. Муу санааг би та нарт дээр дурдсанчлан, холбоос лавлах -ийг утга учиртай болгохын тулд, JavaScript-г идэвхгүй болгосон ч гэсэн ажиллах болно. Түүнээс гадна, “#” нь URL-ийн лавлах байдлаар тодорхойлогддоггүй тул төрөл бүрийн браузерын хувилбарууд нь зөрүүтэй байдлаар хийгдэж, одоогийн хуудасны дээд, доод тал руу үсрэх, эсвэл хөтөчийн сешн түүхийн хуудсуудад хэрэггүй нэмэлт хуудсыг нэмэх боломжтой. Наад зах нь, хэрэв та дэмийрсэн HREF-г ашиглах ёстой бол JavaScript-ийн тушаалын мөрийг “return false”-аар төгсгөл болгохын тулд хөтөчийг дамми холбоосыг дагахыг оролдохоос сэргийлээрэй.

Гоёмсог доройтсон цэсийн рольд

Өөр нэг алдартай нөлөө нь хэрэглэгчийн нүдийг “өнхрүүлэх” буюу “өнхрүүлэх нөлөөг” гэж харуулдаг. Жишээ нь: “өнхрөх”, “одоо татгалзах” холбоосыг дагах эсэхээ шийдэх хэрэглэгчдэд туслахаар одоогоор сонгогдсон зүйлүүдийн талаар.

Үүнийг хийх “дэгжин”, “дэггүй” арга байдаг. “Тааламжгүй” арга нь Java, JavaScript эсвэл Shockwave зэрэг зүйлсийг (дэмжигдээгүй байгаа) дэмждэггүй хэрэглэгчид бүрэн гүйцэд алдаа гаргахад хүргэдэг. Нөгөө талаас, “дэгжин” шийдэл нь сайтыг хамгийн бага түгээмэл хөтлөгчийн хувьд ч гэсэн чөлөөтэй нэвтэрч болно.

Суллагдсан доройтлын үр дагаварт зориулсан дээжийн код нь доор байна. Гэсэн хэдий ч, тусгай кодыг сурахаас илүүтэйгээр вэбсайт дээр энэ болон бусад сайхан аргаар боловсруулсан аргуудын ерөнхий хандлагыг сурч авах хэрэгтэй. Энэ бол энгийн, өргөн дэмжигдсэн HTML бүтцүүдтэй, логик бүтэцтэй байхын тулд “хонх-шүгэл”-ийг нэмэлтээр нэмэлт өргөтгөл болгон нэмэх бөгөөд энэ нь дэмжигдээгүй хөтчүүдийг үл хэрэгсэх болно. Хандах боломжгүй газруудыг үүсгэдэг эсрэг үзэл санаа нь “дууны, логик, энгийн” шатыг алгасах, хүссэн үр нөлөөг зарим нэг дэвшилтэт хэл (Java, Shockwave, г.м.) шууд хэрэгжүүлэх явдал юм. тэр ч байтугай “апплет”, “скрипт”, эсвэл “залгаас” ажиллуулахгүйгээр хөтчийн дагаж чадах “энгийн” HTML холбоос агуулж байдаг. Дараа нь ийм зохиогчид “энгийн” хөтчүүдийг дэмжих хэрэгтэй гэж үзээд дараа нь “өөр хувилбар” текстийн холбоосыг “сонирхолтой” Эхний ээлжинд аятайхан байдлаар.

Орчин үеийн “өнгөний” өнхрүүшлийн кодыг энд дурдав: (Тэмдэглэл: Энэ жишээнд залгах товчнуудын “ердийн” хувилбарууд дээр item1_reg.gifitem2_reg.gif, гэх мэтээр “хулганыг хулгайлах” хувилбарууд item1_over.gif, гэх мэт. Бүх зургийг нэрлэгдсэн дэд директорид байршуулна gfx/ Доорх хуудсанд байгаа санах ой ба 250х50 пиксел хэмжээтэй байна. Мэдээжийн хэрэг, та өөрийн вэбсайтад шаардлагатай байгаа зүйлсийг өөрчлөх боломжтой.

<html> 
<head> 
<title>Sample Rollover Page</title> 
<script language=”JavaScript” type=”text/javascript”> 
<!– hide this script from non-javascript-enabled browsers 
if (document.images) { 
item1_reg = new Image(250, 50); item1_reg.src = ‘gfx/item1_reg.gif’; 
item1_over = new Image(250, 50); item1_over.src = ‘gfx/item1_over.gif’; 
item2_reg = new Image(250, 50); item2_reg.src = ‘gfx/item2_reg.gif’; 
item2_over = new Image(250, 50); item2_over.src = ‘gfx/item2_over.gif’; 
item3_reg = new Image(250, 50); item3_reg.src = ‘gfx/item3_reg.gif’; 
item3_over = new Image(250, 50); item3_over.src = ‘gfx/item3_over.gif’; 
item4_reg = new Image(250, 50); item4_reg.src = ‘gfx/item4_reg.gif’; 
item4_over = new Image(250, 50); item4_over.src = ‘gfx/item4_over.gif’; 

function rollover(id,name){ 
if (document.images) {document.images[id].src=eval(name+”.src”); } 

// stop hiding –> 
</script> 
<META http-equiv=”Content-Script-Type” content=”text/javascript”> 
</head> 

<body> 

<P ALIGN=CENTER> 
<a href=”item1/” onmouseout=”rollover(‘item1′,’item1_reg’);return false;” onmouseover=”rollover(‘item1′,’item1_over’);return false;”><img name=”item1″ src=”gfx/item1_reg.gif” width=”250″ height=”50″ border=”0″ alt=”[Item 1]”></a> 
<a href=”item2/” onmouseout=”rollover(‘item2′,’item2_reg’);return false;” onmouseover=”rollover(‘item2′,’item2_over’);return false;”><img name=”item2″ src=”gfx/item2_reg.gif” width=”250″ height=”50″ border=”0″ alt=”[Item 2]”></a> 
<a href=”item3/” onmouseout=”rollover(‘item3′,’item3_reg’);return false;” onmouseover=”rollover(‘item3′,’item3_over’);return false;”><img name=”item3″ src=”gfx/item3_reg.gif” width=”250″ height=”50″ border=”0″ alt=”[Item 3]”></a> 
<a href=”item4/” onmouseout=”rollover(‘item4′,’item4_reg’);return false;” onmouseover=”rollover(‘item4′,’item4_over’);return false;”><img name=”item4″ src=”gfx/item4_reg.gif” width=”250″ height=”50″ border=”0″ alt=”[Item 4]”></a> 
</P> 

</body> 
</html>

Анхаар “if (document.images)“, ‘энэ нь зөвхөн хөтөчүүдийг ажиллуулах боломжтой JavaScript хувилбарыг ашигладаг (алдаа дутагдал) нь алдаанаас урьдчилан сэргийлж чаддаг. Мөн навигацийн зурагтай болохыг анхаарна уу ALT цэсийн зүйлийн текстийг агуулах шинж чанарууд (“1-р зүйл”, “2-р зүйл” гэх мэтийг өөрчилнө), ингэснээр текст зөвхөн хөтчүүдэд ч гэсэн хэрэглэгч хөтөлж болно. Тиймээ, би өнөөдөр илүү үр дүнтэй хэрэглэж болно каскад загварын хуудас, гэхдээ энэ бол нэлээд хуучин хуудас юм; Энэ бүхэл бүтэн сайтыг дахин бичиж дуусгах хүртэл энэ нь зарим нэг хуучирч муудсан зүйл болно.

Хэрэв та зарим редактор эсвэл програмын програмыг “ролооны үр нөлөө” -г үүсгэхийг хүсч байгаа бол энэ нь иймэрхүү элэгдлийн техникийг ашиглаж байгаа эсэхээ шалгаарай. Зурган дээр зохих ALT шинжүүдийг ашиглах хэрэгтэй (хэрэв шаардлагатай бол гараар, Хэрэв програм тань үүнийг хийх аргыг өгөөгүй бол).

Клиент болон серверийн хэлбэрүүд

Хэрэв та JavaScript-ийн функцээр ашигтай зүйлсийг хийдэг маягт байгаа бол JavaScript-т байхгүй байгаа хэрэглэгчид муу үр дагаварт хүргэх боломжтой байх болно, хэрэв та ижил функцийг гүйцэтгэдэг серверийн талын маягтыг илгээж байгаа эсэхийг шалгаарай Гэхдээ үйлчлүүлэгч талдаа хийж болох үр дүнтэй бус байна. Жишээлбэл, хэрэглэгч жилийнхээ хэмнэлт, хүлээгдэж буй хүү, ногдол ашгийн өгөөж зэргийг бичиж болох Вэб хуудас, тэтгэвэрт гарах үед ямар хэмжээний хадгаламжийг Жавитай хийж болох талаар олж мэдэх Вэб хуудас – энэ нь хурдан тооцоолол үүсгэдэг сервер рүү ямар нэг зүйл оруулах шаардлагагүй боловч хэрэглэгчид JavaScript-г идэвхгүй болгосон тохиолдолд ажиллахгүй байна. Энэ нь хялбаршуулсан арга хэмжээ (JavaScript байхгүй тохиолдолд) ижил тооцооллыг гүйцэтгэдэг серверийн скрипт рүү очно. JavaScript “onsubmit” функц нь шаардлагагүй үед скрипт скриптийг идэвхжүүлэхээс сэргийлж худал буцаана.

Хэрэв таны маягт сервер рүү илгээхээр төлөвлөж байгаа бол та одоо ч гэсэн мобайл скрипт дэх адил баталгаажуулалт болон залруулах алхмуудыг хуулбарлахаас өмнө JavaScript функцийг ашиглахыг хүсэж байгаа бол, Хэрэв JavaScript идэвхгүй эсвэл бэлэн боллоо. Энэ нь аюулгүй байдлын хувьд чухал юм. Учир нь хорлон сүйтгэсэн хакер нь таны програмыг хуурамч дүрмийг орлуулахын тулд JavaScript-ийн баталгаажуулалтыг алгасаж болох юм. Ингэснээр иймэрхүү зүйлийг илрүүлэхэд бэлэн байх ёстой. Мэдээний бүлгэмд байгаа зарим хүмүүс буруу асуулт асууж, “Би JavaScript-г баталгаажуулах нь тэдний зөв үйл ажиллагаанд чухал ач холбогдолтой учир миний маягтыг үзүүлэхгүй байхыг, эс бөгөөс оруулахгүй байхыг албадах уу?” Илгээх товчийг эсвэл бүхэл хэлбэрийг жирийн HTML-ийн оронд JavaScript-ээр гаргана, ингэснээр клиент талын скрипт хийхгүйгээр огт харагдахгүй болно. Энэ нь таны эх сурвалжийг харж, JavaScript-г хөтлөхгүй товч хэлбэрээр дахин бүтээж болохуйц хортой хакеруудаас ялгарч болох боловч илүү энгийн хэрэглэгчдэд хүртээмжтэй байдал үүсгэх болно. Таны серверийн скриптийг зохиохын тулд JavaScript-ийн туслалцаатайгаар эсвэл сайн ажилладаггүй.

Муухай байдал

Хэрэв та мэдээний бүлгэм дээр байгаа HTML хэлэлцүүлэгт орж байгаа бол магадгүй хэн нэгэн “элэгсэгийн доройтол” гэдэг нь сайтууд энгийн, уйтгартай, хамгийн бага нийтлэг хуваарилалт гэсэн үг юм. Энэ нь үнэнээс хол байна. Үүнийг ярьдаг хүмүүс ер бусын доройтолыг ойлгодоггүй, эсвэл “зохиогчийн” нэртэй эсрэг хямдхан зургийг хийх гэж оролдож байгаа хүмүүсийг бодвол зохистой арга замаар Web зохиолыг хэлэлцэхээс илүүтэйгээр хийхийг оролддог. Үнэн хэрэгтээ, дэгжин доройтол нь ямар нэгэн сонирхолтой эсвэл сайхан зүйлийг ашиглахгүй байхыг шаарддаггүй, эсвэл “хуучны хөтөч зохиогчийнх” гэж шаарддаггүй. Энэ нь зүгээр л ашигладаг бүх элементүүдийн бүтцийг ойлгохыг шаарддаг бөгөөд сонирхолтой, ашиглах боломжгүй эсвэл ашиглах боломжгүй хэрэглэгчдэд зориулсан өөр агуулгын оруулгыг оруулах боломжийг олгодог, зүйл.

Хурц доройтол ба дэвшилтэт сайжруулалт

“Гоолиг доройтол” болон “дэвшилтэт сайжруулах”, яг үнэндээ нэлээн төстэй ойлголт байдаг хооронд сэтгэлгээ нь ялгаатай-ий Вэб хөгжлийн сайт дээр сүүлийн үед зарим нэг хэлэлцүүлэг алга байна, гэхдээ өөр өөр чиглэлд нь хараад байна. Wikipedia дэвшилтэт сайжруулах талаар нийтлэл байна, тэнд байна эссэсэдвийн талаар. үндсэн ялгаа нь “дэвшилтэт сайжруулах”-д та энгийн, логик, нийцтэй тэмдэглэсэн хүртэл агуулгыг багц эхэлдэг бөгөөд дараа нь орой дээр нь орчин үеийн хөтчүүдийг сайжруулах боломжуудыг давхарга гэж байхад “гоолиг доройтол” бүрэн боломжуудтай эхэлдэг юм, дэвшилтэт сайт дүүргэх болон дуулианы бүрэн ба эсэхийг энэ нь бас сонирхолтой онцлог нь тухайн хэрэглэгчийн төлөө ажиллахгүй байгаа бол хандаж болно агуулгатай болгодог. Энэ стандартад гэхэд сэтгэлгээ би дэмжиж байсан өөр цаг үед зохион бүтээсэн биш байсан учраас би GD нэр томъёог хэрэглэсэн боловч, илүү GD-аас РЕ-д нийцэж байгаа юм. Ямартай ч, чадварлагаар хийсэн бол, бодлогошронгуй, болон мэдэж байна, аль аль нь техник нь маш төстэй сайт хүргэж байна.

Ичгүүрийн танхим

Жишээ нь, юу хийхгүй байхыг харуулсан бусад сайтуудыг харснаар сайтаа илүү сайжруулаарай!

ТАЙЛБАР: Миний “Ичгүүрийн танхим” холбоос дээр байгаа сайтыг оруулах нь сайтын бүтээгчид хувийн халдлагад өртөмтгий гэж хэлэх ёсгүй бөгөөд энэ нь үнэхээр агуу хүн байж болох юм, үнэхээр агуу мэдээлэл, зугаа цэнгэлийн эх сурвалж болж болох юм. Харин энэ нь илүү сайн дизайн хийхээс зайлсхийж болохуйц асуудлуудыг үүсгэсэн холбоотой сайтуудын онцлог (санаатай эсвэл санамсаргүйгээр) тодруулах явдал юм. Хэрэв та өөрийн сайтуудын аль нэгийг эндээс олсон бол эндүүрч болохгүй; сайтаа сайжруулахын тулд би холбоосыг хасах болно!

  • Лейкестер эмэгтэй и Рутланд шатрын холбоо Ингэснээр гол хуудас нь анхдагч индекс, гэрийн хуудасны бодит байршилд дахин чиглүүлдэг илүү гүн булж байгаа нь тэдний сайтад хэрэгжүүлсэн. Тэд мета дахин чиглүүлэх болон ослын үед ажиллах энгийн, HTML холбоос нь үүнийг ашиглаж, гэхдээ шинэчлэн тэд зөвхөн нэг JavaScript дахин чиглүүлэх бүрдсэн анхдагч индексийг ашиглаж байна (яагаад redesigns бараг үргэлж өмнө нь очиж юу харьцуулахад хүртээмж доройтуулах вэ?) Дараа ингэснээр төрийн бус Javascript хэрэглэгчид зөвхөн хоосон хуудас хүлээн авах болно.
  • Хавтгай нь түүний урд талын хуудсан дээр “флэш” болон “Төрийн бус флэш” хувилбарыг санал болгож байсан бол “Төрийн бус флэш” хувилбар нь одоо ч дотор нь флэш байсан! Энэ нь зүгээр л нэмэлт “танилцуулга” ч илүү флэш байна хуудсыг алгасах. Одоо хийж чадахгүй вэ гэж эрх чөлөө, гэхдээ энэ нь одоо ч гэсэн үүнийг алгасах сонголт бус флэш дэмжих хөтөч програмууд нь зүгээр л руу шилжихэд ямар ч арга зам нь хоосон хуудас хүлээн авах болно гэсэн үг, флэш өөрт нь суулгагдсан байдаг бөгөөд энэ нь флэш танилцуулга байна сайт. Танилцуулга үүнийг зогсоох ямар ч арга зам нь, тасралтгүй харамсалтай сэдэв хөгжим тоглодог.

Холбоосууд

Copyright © 1997-2019 by Daniel R. Tobias. All rights reserved.

Leave a Reply

Your email address will not be published. Required fields are marked *