“Kaip Aš Jėgą…?”

Originalas http://webtips.dantobias.com/force.html

PATARIMAS: Suprasti, kad HTML negaliu “jėga” kokių nors veiksmų, o ne nuolat bando apeiti šį apribojimą; jums tiesiog erzina savo vartotojams ir padaryti savo svetainę mažiau prieinama.

Bendras “naujokas” klausimų naujienų skirta Web kūrimo yra tie, kurie prasidės “Kaip aš jėga, vartotojo naršyklės…”

  • nėra “Atgal” mygtuko?
  • viena iš nuorodos, puslapyje, veikia kaip “Atgal” mygtuką?
    pašalinti praeities istorija vartotojo naršymo, todėl vartotojas gali ne eiti atgal mano svetainę?
  • išsaugoti praeities istorija vartotojo naršymo ir siųsti jį į savo svetainę, todėl aš gali analizuoti marketingo tyrimų?
  • grįžti visų aplankytų nuorodų atgal į unvisited-link spalva?
    slopinti “rankų” pelės žymeklį, kai vartotojas juda pelės žymeklį ant nuorodos, todėl ji gali būti paslėptas nuorodą?
  • būti tokio dydžio, 640 x 480, nesvarbu koks vartotojo ekrano dydis?
  • neturi slinkties juostų, nesvarbu koks vartotojo ekrano dydis?
  • įdiegti savo užsakymą šriftus vartotojo sistemą taip, mano puslapis rodo, kaip aš noriu, tai net jei vartotojas nėra jau turi tuos šriftus?
  • ignoruoti vartotojo font-size-keičiant parametrus ir kontrolės ir išlaikyti šriftai paties dydžio, nesvarbu, kaip jie nustatyti?
  • vartotojas raginamas įrašyti failą į diską, kai vartotojas paspaudžia ant jo, o ne rodyti jį per naršyklę?
  • iš karto paleisti EXE failą iš mano svetainėje, kai vartotojas paspaudžia ant jo, o ne raginimas vartotojo norėdami išsaugoti failą?
  • spausdinti mano užsakymo formą vartotojo spausdintuvas, iš karto, kai jis arba ji patenka į mano svetainę?
  • peržiūrėti ziniatinklio puslapius, tik kaip dalis rėmelių, o ne atskirai?
  • peržiūrėti ziniatinklio puslapius tik individualiai, o ne iš rėmelių?
  • slopinti “Peržiūrėti Šaltinį” funkcija, todėl niekas negali pavogti mano HTML kodas?
  • išjungti “Išsaugoti Kaip” funkcija, todėl niekas negali pavogti savo puslapius, grafiniai vaizdai, ir kiti elementai?
  • slopinti mygtuką “Spausdinti”, todėl niekas negali pavogti mano puslapių popierinių forma?
  • slopinti visus paspaudus dešinįjį pelės klavišą ir copy ir paste funkcijos, į mano svetainę?
  • pop up įspėjimas lauke, kai vartotojas bando palikti savo svetainę, skatinti jį ar ją gyventi?
  • išsaugoti failus vartotojo downloads katalogą, aš galiu pasirinkti, o ne rengiamų vartotojas pasirenka?
  • slopinti įspėjimo dialogo lange, kuris pasirodo (kai kurios naršyklės versijas ir konfigūracijas), kai svetainė bando leisti ActiveX valdiklį, nustatyti slapuką, eiti tarp saugių ir nesaugių puslapių ir pan.?
  • išjungti JavaScript naudotojo naršyklės (siekiant slopinti pop-up langus, nemokamą Interneto prieglobos paslaugų, sudėti)?
  • įjungti JavaScript vartotojo naršyklės (įsitikinkite, kad visi mano neato specialiųjų efektų gauti rodoma!)
  • slopinti rodyti ir spausdinti URL dokumentų, kad galėčiau paslėpti nuo vartotojo, kaip gauti konkretų dokumentą tiesiogiai ir priversti jį/ją eiti per mano meniu struktūra?
  • išjungti “Žymos” arba “Mėgstamiausių”) funkcija, todėl vartotojas gali ne žymą mano puslapį?
  • automatiškai žymą savo puslapį, kai vartotojas apsilanko pirmą kartą?
  • mano forma automatiškai pateikti, kai vartotojas paspaudžia ENTER?
  • mano forma nėra automatiškai pateikti, kai vartotojas paspaudžia ENTER?
  • slopinti punktyras langą, kuris atsiranda aplink spausti nuotraukas, kai jie atrinkti (kai kuriose versijose MSIE)?

…ir sąrašas tęsiasi. Visi jie rodomas trūksta supratimo, kaip Web darbai. Nėra taip, autorius gali priversti ką nors ant vartotojo. Įvairių HTML konstruktai gali pasiūlyti tam tikrų veiksmų dalis naršyklės, bet jie negali priversti juos.

Tiesa, kad kai kurie naujesni (kartais nestandartinius) konstruoja ir add-ons, ypač scenarijų kalbų kaip JavaScript, gali “jėgą” įvairių naršyklę elgesys, bent jau dalis naršyklę, kuri palaiko tokią veiklą. Bet dėl naršyklės, kuri ne, ir vienas, kuriame tokių priedų yra išjungtas pagal vartotojo pageidavimus, jie negali priversti nieko. (Kai kuriose naršyklėse, pvz Mozilla ir Opera, darosi labai gerai besivystančios sudėtingos pradinius parametrus, leidžia vartotojams išjungti kai daugiau erzinančių dalykų svetainėje, galite pabandyti padaryti, kaip pop-pagal skelbimus, o dar, leidžianti labiausiai daugiaformačių priedų, kad iš tiesų gali pagerinti svetainės kokybės).

Net jei būtų įmanoma priversti tokius dalykus, apie vartotoją, klausimas yra: “Kodėl tu nori tai padaryti?” Didelė dalis vartotojų bendruomenės apt gauti sapīcis, kad tokie bandymai manipuliuoti savo naršymo patirtį ir sapīcis vartotojų, tikriausiai, nebus grąžinti į savo Interneto svetainę. Vartotojai yra pripratę naudojant standartines naršymo įrankius, naršyklės mygtuką Atgal, ir nebus kaip jį, jei jūs kažkaip valdyti juos išjungti. Vartotojai gali naudoti bet kokio skaičiaus įvairių mašinų platformos ir ekrano rezoliucijas, ir gali būti negali ar nenori priversti ypač pikselių plotis tiesiog, kad tiktų jūsų prastai suprojektuoti maketai, kad negali keisti vartotojo parametrus. Vartotojai gali matyti, saugumo rizikos veikia įterptinių programų ir scenarijų, ir atsisako sudaryti šiuos parametrus, todėl, jei jūsų svetainė, daro juos privaloma navigacijos jis bus tiesiog išeiti.

Trūksta sugebėjimo priversti naršyklę elgesys yra tikrai nelinksma kūrėjams, kurie yra naudojami sukurti atskirą programinės įrangos produktus, skirtus vienas ypač platforma ir kad paleisti visiškai, nuo pradžios iki pabaigos pagal kūrėjo valdymo, bet jei jūs esate besivystančių Internete, jūs turite prarasti, kad mąstyseną ir išmokti priimti didesnės kontrolės Interneto vartotojas per naršymo patirtį.

Kai kurios Pastabos dėl Konkrečių “Jėga” Bandymai

Čia yra kai kurie daugiau konkrečios pastabos dėl kai kurių konkrečių dalykų, kad žmonės dažnai nori “jėgą”:

Verčia naują naršyklės langus atidaryti, uždaryti, būti tokio dydžio, kad konkrečius aspektus, ir trūksta normali kontrolė, pavyzdžiui, Atgal mygtuko 

Jei įjungta JavaScript, jūs galite naudoti ją padaryti tokių dalykų. Bet tai yra visų tų dalykų, tikėtina, kad erzina daugelis vartotojų, nes jie pakeisti įprastą vartotojo sąsają naršyklę, ir jei vartotojas turi mažai atminties, gali net avarijos arba pakabinti sistema. Jie taip pat gali gauti vartotoją į “kilpos”, kai tas pats nepageidaujamų iššokantis langas saugo atidarymo vėl kiekvieną kartą, kai vartotojas užsidaro, didėja susierzinimą lygio.

Pašalinti iš svetainės “Atgal-Mygtuką” istorija

Labai dažnas prašymas yra neįmanoma vartotojo grįžti į puslapį per Atgal mygtuką. Kartais ten net pateisinamos priežasties tai, kaip užkirsti kelią formos elementai, kurie yra pateikiami du kartus arba iš jos tvarka, ar apsaugoti asmens informacija įrašyta dėl puslapį. Kitus kartus tai tik nepagrįsta noras į dalis control-freak klientų, kurie negali pakęsti vartotojams pasirenkant savo seka peržiūrėti savo svetainę, ar net naršant kitų žmonių svetaines ir grįžta į pradinę svetainę vėliau. Bet kokiu atveju, tai neįmanoma. Net su skriptų kalbomis, ir aš žinau, jokiu būdu pašalinti svetaines iš vartotojo istorija. Jei jūsų poreikį, tai yra, kad intraneto, arba kioską, kur jums kontroliuoti naršyklę, galite ieškoti pagal užsakymą pagamintas naršyklė, kuri turi tokias funkcijas pastatytas.

Verčia šrifto išvaizdą, dydį ir spalvų parametrus, nepriklausomai nuo naršyklės nustatymai

Galite pasiūlyti šrifto parametrus įvairiais būdais, įskaitant stiliai ir įvairūs (nebenaudojamas HTML 4.0) formos žymas ir atributus. Kai kuriose naršyklėse, kai kurie iš šių parametrų “priversti” savo norimus parametrus nepriklausomai nuo naudotojo konfigūracija. Tai yra bloga idėja, nes ji gali sukelti puslapiai, kurie yra neįskaitomas, kad vartotojams, turintiems specialių poreikių. Pavyzdžiui, tie, kurių prastas regėjimas gali norėti didesnis šriftas, ir tuos, kurių spalva-aklumas gali tekti nustatyti, spalvų derinius, kad yra įskaitomas į juos, net jei jie atrodo keista, kad kitiems. Daugiau svetainės autorius daro, kad bando nugalėti tokius dalykus, ir daugiau naršyklę bendradarbiauja, tuo mažesnis nuskaitomas svetainės, bus tokių naudotojų.

Verčia failus atsisiųsti, paleisti, paleisti konkrečias programas ir kt.

Jūs negalite padaryti. Interneto protokolai buvo sukurti, siekiant nustatyti, per MIME Turinio Tipo antraštes, kokios rūšies turinį, duomenų stream”, tačiau nenurodo tiksliai, ką su juo daryti. Tai buvo padaryta dėl geros priežasties; svetainės autorius, jokiu būdu, žinant, ką rūšiuoti sistemą galutiniam vartotojui, arba, kad vartotojo pasirinkimus, kaip dirbti su įvairių tipų duomenimis. Ir keletas būdų, kaip spręsti duomenų, pavyzdžiui, automatiškai veikia .exe failą, kelti pavojų saugumui, pavyzdžiui, virusų ir “trojos arkliai”. Ir jei vartotojas turi Macintosh arba Unix sistema, running DOS ar Windows. EXE yra neįmanoma, bet kokiu atveju, bet jei leisite vartotojas atsisiųsti failą, jis galėtų įdėti jį į diską ir paleisti jį PS žemyn salėje.

Apskritai, vartotojams gali tekti priimti savo sprendimus, kaip kovoti su įvairių rūšių failus, rodyti juos į savo naršyklę, rodyti juos per išorinį pagalbininkas programa, ar įrašyti juos į savo standųjį diską, o ne leisti savo svetainę force one tikrą elgesį, kad gali net ne darbas dėl šio konkretaus vartotojo sistemą. Taigi, jūs turite įsitikinti, kad jūsų serveris siunčia sąžiningas ir tiksli Turinio Tipo antraštės kiekvieno elemento, jis siunčia.

Jeigu siunčiate duomenų failus tam tikros rūšies, kuri vartotojui turėtų būti taupymas, o ne peržiūrėti savo naršyklės, geriausias MIME tipas naudotis yra application/octet-stream”; paprastai tai sukelti “išsaugoti” dialogo lange rodyti. Tai ne “priversti” (vartotojas gali konfigūruoti, kad naršyklė padaryti kažką tokio duomenų), bet tai yra įprasta veiksmų, ir tai yra arčiausiai galite gauti “verčia naršyklėje būtų išsaugoti failą.” Bet negalima priversti katalogo ar failo pavadinimą tai išgelbėjo, nors naršyklės paprastai gauti vardą iš paskutinių URL dalis, (nors jie gali skirtis erzinantis būdais, kartais ir likvidavimas, su keistai varduose, skirtingai nei vieną, galite skirti).

Jūs visada galite paskatinti vartotoją pasinaudoti naršyklės funkcijas, įrašyti failą į diską, pvz., dešiniuoju pelės mygtuku spustelėdami, Netscape ar MSIE, kurie dirba, nesvarbu, ką MIME tipas, naudojamas arba, kaip naršyklė yra sukonfigūruotas dirbti, kad tipo.

Sulaiko įspėjimo dialogo languose

Jums gali nepatikti tai, kad kai kurios naršyklės ekrano “Saugumo Įspėjimus dėl Rizikos”, kai jūsų svetainė bando nustatyti slapuką, pradėti programėlę arba ActiveX valdiklį, eiti iš saugų (šifruotą) nesaugius puslapius ir atgal, arba kita veikla, kad kai kurios naršyklės, pagal kai kurių sąrankos parametrus, perspėti apie tai. Kai kurie autoriai nepatinka, tai tiek daug, kad jie paklausti, jei yra koks nors būdas priversti išjungti tokių įspėjimų. Na, jei Žiniatinklio autorius galėtų padaryti, kad nebūtų, kad nugalėti šiose įspėjimus apie galimas saugumo rizikas? Get real!

‘Slepiasi’ puslapio šaltinio kodas

Tai bene labiausiai paplitęs “Kaip aš Pajėgų…” prašymą dėl naujienų šių dienų. Žmonės turi gerą įspūdį, vertė savo HTML kodą ir norite apsaugoti jį nuo “pavogti.” Bet tai jokiu būdu paslėpti HTML šaltinio kodą iš vartotojo. Vartotojo naršyklėje turi gauti visas HTML kodą, kad būtų galima parodyti, puslapio, todėl nesvarbu, ką nesąžiningais metodais autorius naudoja neaiškių kodas, ji dar turi būti parseable naršyklėje, ir todėl nėra labai sunku, bet iki pusės-protingas vartotojo paversti į kažką skaitoma.

Vienas iš didžiausių dalykų apie Interneto yra ta, kad “naujokai” galime daug sužinoti apie Web kūrimo ieško išeities puslapių. Tai vienas iš būdų, kaip supratau, į pirmąją vietą. Tokiu būdu, jūs pamatysite daug pavyzdžių (tiek gera, tiek bloga) a Web kūrimo metodus, kurie gali padėti jums, kad galų gale gaminti puslapius kaip gražus, kaip šios srities specialistų. Mėgėjų ir profesionaliems ir pradedantiesiems/ekspertų spragų yra daug mažesnis, Interneto, nei kitų žiniasklaidos priemonių, ir tai galbūt noras plėsti šią spragą, kad kai kurie “specialistai” nori rasti būdą, kaip paslėpti savo šaltinio kodas. Tačiau ji vis dar negali būti atlikta.

Be to, nėra jokio būdo sustabdyti bet kas iš spausdinimas, žymėjimas, ar nuorodas į savo puslapį. Kai jūs galėsite įdėti ką nors iš Interneto, tai teisingas žaidimas visa tai. Jūs vis dar teisiškai autorių teises, apie viską, ką įdėti į internetą (pagal šio įstatymo jūs turite autorių teisių, kad nieko jums sukurti net jei ji neturi autorines teises į jį), ir gali paduoti ką nors, kas platina kopijas be jūsų sutikimo, tačiau, jūs negalite sustabdyti įprastą Žiniatinklio naudoti savo dokumentus, kai jie yra prisijungę prie Interneto, ir kad yra kitų svetainių formavimo nuorodas į jūsų puslapį. Jei norite, kad būtų sunkiau dėl žmonių, manau, jums gali judėti savo puslapius, maždaug taip, kad kiekvienas, kuris nuorodų į vieną vėjai su 404 Not found klaida kitą dieną, bet tai erzina jūsų teisėtiems naudotojams, bent kiek kam, jūsų nuomone, yra “nepaprastas galite išjungti.”

Kai kurių žmonių, kurie klausia, kaip nuslopinti “Peržiūrėti Šaltinį” funkcija yra ne tai, kad saugantis vagysčių, savo kodą, bet todėl, kad jie nori išlaikyti saugumą kažką savo kodą, pvz., įdėtąjį slaptažodį ar kitus toks dalykas, kuris galėjo būti piktnaudžiaujama “hakeriai” jeigu jie tai žinotų. Jei tai yra atveju, jums reikia visiškai naujo manote, kad jūsų svetainę saugumo planą. Nieko, kad yra kodas išsiųstus, kad naršyklė būtų saugi nuo snooping vartotojai bando “nulaužti” jūsų svetainę, net dalykų, kurie yra surenkami į programėlę, kurią galima decompiled įvairios komunalinės paslaugos). Jums reikia perkelti bet kokį jūsų svetainę, kad reikia saugumo serverio pusėje, o ne kliento pusėje. Serveris turi būti ten, kur slaptažodžiai yra, palyginti, vartotojo statusas ir eiga informacija yra prižiūrimi, jei jūs norite įsitikinti, kad visa tai yra matoma arba hackable galutiniams vartotojams.

Sulaiko teisė-paspaudimų ir kopijuoti-įklijuoti

Tai yra glaudžiai susiję su paskutiniuoju; daug benighted asmenų galvoja, kad jie gali sustabdyti žmones nuo “vagia” jų svetainės turinį, jei jie įdėti erzina scenarijus, kurie silpnina dešinės-paspaudimų ir teksto kopijavimas. Ne, tai neveikia, tai trivialus išjungti JavaScript, o tada scenarijus, nieko visai. Visi jie yra erzina normalus vartotojų, kurie turi daug puikiai pagrįstų dalykų, kuriuos jie nori padaryti su dešiniuoju pelės mygtuku ir teksto kopijavimo, pavyzdžiui, atidaryti nuorodas į naujus skirtukus ar kopijavimo trumpas ištraukas naudoti (pagal sąžiningo naudojimo teikimo, autorinių) , svetainė, apžvalgos ir komentarai.

Pateikti arba nepateikia formą ENTER

Tai visiškai pagal naršyklės valdymo, o ne svetainės autoriaus. Dauguma naršyklių pateiks ENTER, jei ten lygiai vieną teksto įvesties lauką, ir ne, jei yra daugiau nei vienas. Tai jokiu būdu nepaisyti šio. (Buvimas žymimuosius langelius ir radijo mygtukus neatrodo, kad įtakos naršyklės elgesį šioje srityje.)

Kad MSIE “punktyras box”

Įprastas klausimas šių dienų yra “Kaip aš galiu išjungti punktyras langą, kuris atsiranda aplink spausti image Microsoft Internet Explorer, kai jis pasirinktų?” Na, ten “kludgy” būdas išjungti, tai, išleisti JavaScript “onFocus” įvykis, kuris ragina “blur()” funkcija pašalinti dėmesį nuo šiuo objektu; bet yra daug vartotojų, kurie bus sapīcis jei jums tai padaryti. Punktyrinė lauke prieinamumas funkcija pridėtas Microsoft leidimo, kad naršyklė būti naudojamas vien tik iš klaviatūros, nenaudojant pelės. Kai vartotojai nori naršyti tokiu būdu, arba yra kliūčių, kad pelės navigacijos sunku arba neįmanoma. Jei naudojate JavaScript, norint nugalėti šią funkciją, vartotojams, kurie nori ar reikia vykti klaviatūra bus priverstas išjungti JavaScript, kad naudoti savo svetainėje.

Salė Gėda

Padaryti jūsų svetainę geriau žiūri į kitas svetaines, kurie rodo, pavyzdį, ką reikia daryti!

PASTABA: įtraukti svetainę mano “Salėje Gėda” nuorodos neturėtų būti suprantamas, kaip bet kokios rūšies asmens išpuolio svetainės kūrėjas, kuris gali būti tikrai puikus žmogus, ar netgi ataka, susijusią su svetaine, kaip visuma, kurių šaltinis gali būti tikrai daug informacijos ir/ar pramogų. O, tai tiesiog pažymėkite ypatumai (tyčia ar netyčia) iš svetainių, kurios sukelia problemas, kurios buvo galima išvengti, geriau dizainas. Jei pastebėsite vieną iš savo svetainių yra susijęs čia, nereikia gauti įžeidė; pagerinti savo svetainę, kad aš turiu imtis žemyn nuorodą!

 

Grįžti į pagrindinį

Leave a Reply

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