cum să adăugați un Favicon pe Site-ul dvs.
starea acestui Document
proiect în dezvoltare; se poate schimba radical în orice moment.un favicon este o imagine grafică (pictogramă) asociată cu o anumită pagină Web și/sau site web. Mulți agenți utilizatori recenți (cum ar fi browserele grafice șinewsreaders) le afișează ca un memento vizual al site-ului Web în bara de adrese sau în file. Wikipedia include un articol desprefavicons .,
pentru a adăuga un favicon la site-ul dvs. web, veți avea nevoie atât de o imagine, cât și de o metodă pentru a specifica că imaginea va fi utilizată ca favicon. Acest document explică metoda preferată de W3C pentru specificareafavicon. Există o altă metodă comună care este ilustrată mai jos,cu o explicație a motivului pentru care această metodă este incompatibilă cu uneleprincipiile arhitecturii Web. Ambele metode se aplică numai HTML și XHTML, una dintre limitările discutate mai jos.
acest document nu discută în detaliu cum să creați un faviconimagine., Cu toate acestea, formatul pentru imaginea pe care ați ales-o trebuie să fie de 16x16pixeli sau 32×32 pixeli, folosind culori pe 8 biți sau pe 24 de biți. Formatul imaginii trebuie să fie unul dintre PNG (standardul aW3C), GIF sau ICO.
Metoda 1 (de Preferat): Utilizarea unui atribut rel valuedefined într-un profil
prima abordare pentru a preciza un favicon este de a utiliza rel
valoarea atributului „icoana” și de a defini ceea ce înseamnă valoare prin intermediul unui profil; profilele sunt discutate în mai multe detailbelow. În acest HTML 4.,01 exemplu, favicon identificate prin URI ca fiind un favicon:
XHTML 1.0 versiune pare foarte similare:
Metoda 2 (Descurajat): Pui favicon la o predefinite URI
O a doua metodă pentru a preciza un favicon se bazează pe folosirea apredefined URI pentru a identifica imaginea: „/favicon”, care este relativă la server rădăcină. Această metodă funcționează deoarece unele browsere au fostprogramat pentru a căuta favicons folosind URI-ul respectiv., Această abordare isinconsistent cu unele principii de arhitectura Web și este beingdiscussed de W3C”s Arhitecturii Tehnice Group(TAG) ca problema lor siteData-36.Pentru a rezuma problema: Web arhitectura autorizează site-ul managersto gestioneze URI spațiu (pentru un anumit nume de domeniu), deoarece acestea seefit. Convenții care nu reprezintă comunitatea acord și thatreduce opțiunile disponibile pentru un manager de site-ul nu scară și maylead la conflict (deoarece nu există nici un bine-cunoscut listă de thesepredefined Uri)., O analiză practică ilustrează problema:mulți utilizatori au site-uri Web, chiar dacă nu au propriul lor nume de domeniu. Acești utilizatori nu pot specifica favicons folosind a doua metodă dacă nu pot scrie la rădăcina serverului. Cu toate acestea, ei pot folosimetoda pentru a specifica un favicon, deoarece este mai flexibil și nu constrânge managerul site-ului să utilizeze un singur favicon într-un singur locpe site.
există câteva alte atentate bine-cunoscute pe URI space, inclusiv ” roboți.txt ” fișier și locația unui P3P privacypolicy., Grupul de arhitectură tehnică explorează alternativecare nu afectează spațiul URI fără licență.
utilizarea profilurilor pentru a defini termeni precum”icon”
vag vorbind, un profil este o definiție a set ofterms. În mod ideal, un profil include atât informații care pot fi citite de mașinăși informații care pot fi citite de om. În HTML 4.01 și XHTML 1.0, câtevaatribute precum atributul rel
nu au un set predefinit de valori. În schimb, autorul poate furniza valori în funcție de necesități șiapoi utilizați un profil pentru a explica ce înseamnă valorile., În cazul nostru, recomandăm autorilor să folosească valoarea ” icon „și un profil careexplică că „când spunem icon, ne referim la” acesta este un favicon.””
În Metoda 1 de mai sus, vom folosi rel
atribut cu theLINKelement și alege un profil cu profile
attributeon CAP element.
am definit un profil pe care îl puteți utiliza în mod liber pentru propriile site-uri.,
Limitări
Există mai multe limitări la abordări descrise mai sus,inclusiv metoda preferată (care este motivul pentru TAG-ul continuă să lucruasupra întrebare):
- se apropie numai de muncă în HTML sau XHTML
- abordarea preferată asociază un favicon cu un document HTML,nu o colecție de documente (de exemplu, un site)
- propunerea De profil pentru definirea „icon” valoarea nu este arecognized standard, ceea ce înseamnă că poate fi de interoperabilitate issuesin practică.
- nu există un standard (cel puțin definit de HTML 4.,01) pentru profilurile care pot fi citite de mașini care ar fipermiteți unui browser să știe „aceasta înseamnă că o imagine este un favicon.”Astfel, abrowser trebuie programat în avans pentru a recunoaște acest lucru particularvaloare a
rel
. Pentru mai multe informații despre utilizarea profilelorîn HTML și XHTML, consultați GRDDL.
FAVICON-WIKIPEDIA Favicon, Wikipedia, disponibilă la http://en.wikipedia.org/wiki/Favicon. GRDDL Spicuire de Resurse Descrieri de Dialecte de Limbi, D. Hazaël-Massieux, D. Connolly, Editori, W3C Echipa de Depunere, 16 Mai 2005, http://www.w3.org/TeamSubmission/2005/SUBM-grddl-20050516/ ., Latest version available at http://www.w3.org/TeamSubmission/grddl/ . HTML401 HTML 4.01 Specification, D. Raggett, A. Le Hors, I. Jacobs, Editors, W3C Recommendation, 24 December 1999, http://www.w3.org/TR/1999/REC-html401-19991224 . Latest version available at http://www.w3.org/TR/html401 . SITEDATA-36 Web site metadata improving on robots.txt, w3c/p3p and favicon etc., TAG, Available at http://www.w3.org/2001/tag/issues.html#siteData-36 . XHTML1 XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition), S. Pemberton, Editor, W3C Recommendation, 1 August 2002, http://www.w3.org/TR/2002/REC-xhtml1-20020801 ., Cea mai recentă versiune disponibilă la http://www.w3.org/TR/xhtml1 .
Mulțumiri
următoarele QA Grup de Interes participanți și W3C personalul havecontributed semnificativ pentru conținutul acestui document:Dominique Hazaël-Massieux (W3C), Chris Lilley (W3C), andOlivier Théreaux (W3C).