Culori web
Culorile Web sunt culori utilizate în afișarea paginilor web de pe World Wide Web și în metodele pentru descrierea și specificând aceste culori. Culorile pot fi specificate ca un RGB triplet sau în hex format (un triplet hex) sau , în unele cazuri , după numele lor comune în engleză. Un instrument de alegere a culorii sau a altor software - ul grafic este adesea folosit pentru a genera valori de culoare. În unele utilizări, codurile de culoare hexazecimale sunt specificate în notație, utilizând un semn numeric principal (#). [1] [2] O anumită culoare este specificată de intensitatea componentelor sale roșii, verzi și albastre, fiecare reprezentată de opt biți . Prin urmare, există 24 de biți utilizați pentru a specifica o culoare web în gama sRGB și 16.777.216 culori care pot fi specificate ca atare.
Culorile din afara gamei sRGB pot fi specificate în foi de stil în cascadă (CSS), făcând una sau mai multe dintre componentele roșu, verde și albastru negative sau mai mari de 100%, astfel încât spațiul de culoare este teoretic o extrapolare nelimitată a sRGB similară cu scRGB. [3] Specificarea unei culori non-sRGB în acest mod necesită apelarea funcției RGB (); este imposibil cu sintaxa hexagonală (și, prin urmare, imposibilă în documentele HTML vechi care nu utilizează CSS).
Primele versiuni ale Mosaic și Netscape Navigator foloseau numele de culori X11 ca bază pentru listele lor de culori, deoarece ambele au început ca aplicații X Window System . Culorile web au o definiție colorimetrică neambiguă, sRGB , care leagă cromaticitățile unui anumit set de fosfor , o curbă de transfer dată, un punct alb adaptiv și condițiile de vizualizare. [4] Acestea au fost alese pentru a fi similare multor monitoare și condiții de afișare din lumea reală, pentru a permite redarea să fie suficient de apropiată de valorile specificate chiar și fără gestionarea culorii . Interpreții variază în fidelitatea cu care reprezintă culorile specificate. Agenții de utilizator mai avansați folosesc gestionarea culorilor pentru a oferi o mai bună fidelitate a culorii; acest lucru este deosebit de important pentru aplicațiile web-to-print.
Triplet hexagonal
Un triplet hexagonal este un număr hexazecimal format din trei cifre, trei octeți utilizat în HTML , CSS , SVG și alte aplicații de procesare pentru a reprezenta culorile. Octetii reprezintă componentele roșii, verzi și albastre ale culorii. Un octet reprezintă un număr în intervalul 00 până la FF (în notație hexazecimală) sau de la 0 la 255 în notație zecimală și reprezintă intensitatea fiecăreia dintre componentele culorii. Prin urmare, culorile web specifică culorile în schema de culori True Color (RGB pe 24 de biți). Tripletul hex este format prin concatenarea a trei octeți în notație hexazecimală, în următoarea ordine:
- Octet 1: valoare roșie (tip de culoare roșie)
- Octet 2: valoare verde (tip de culoare verde)
- Octet 3: valoare albastră (tip albastru)
De exemplu, luați în considerare culoarea în care valorile roșu / verde / albastru sunt numere zecimale: roșu = 36, verde = 104, albastru = 160 (o culoare gri-albastru). Numerele zecimale 36, 104 și 160 sunt echivalente cu numerele hexazecimale 24, 68 și respectiv A0. Tripletul hexagonal este obținut prin concatenarea celor șase cifre hexagonale împreună, 2468A0 în acest exemplu.
Dacă una dintre cele trei valori de culoare este mai mică de 10 hex (16 zecimale), aceasta trebuie să fie reprezentată cu un zero de primire, astfel încât tripletul să conțină întotdeauna exact șase cifre. De exemplu, tripletul zecimal 4, 8, 16 este reprezentat de cifrele hexazecimale 04, 08, 10, formând tripletul hexagonal 040810.
Formă hexazecimală abreviată
Se folosește o formă scurtă de trei cifre (hexazecimală). [5] Extinderea acestui formular în formă de șase cifre este foarte simplă, deoarece trebuie doar să dublați fiecare cifră: 09C devine 0099CC așa cum este prezentat în următorul exemplu CSS :
. threedigit { color : # 09C ; }
. sixdigit { color : # 0099CC ; } / * aceeași culoare ca mai sus * /
Această formă scurtă reduce paleta la 4.096 culori, echivalentul culorii pe 12 biți în loc de culoarea pe 24 biți utilizând formularul complet din șase cifre (16.777.216 culori), această limitare este suficientă pentru multe documente bazate pe text.
Convertiți RGB în hexadecimal
Valorile RGB sunt în general indicate în intervalul 0–255; dacă sunt în intervalul 0-1, valorile sunt înmulțite cu 255 înainte de conversie. Acest număr împărțit la șaisprezece (divizare întreagă; ignorând orice rest) ne dă prima cifră hexazecimală (între 0 și F, unde literele de la A la F reprezintă numerele de la 10 la 15. Vezi hex pentru mai multe detalii). Restul ne dă a doua cifră hexazecimală. De exemplu, valoarea RGB 201 se împarte în 12 grupuri de 16, deci prima cifră este C. Un rest de nouă ne dă numărul hexazecimal C9. Acest proces se repetă pentru fiecare dintre cele trei valori de culoare.
Conversia între bazele numerice este o caracteristică comună a calculatoarelor, incluzând atât modelele portabile, cât și calculatoarele software incluse în majoritatea sistemelor de operare moderne. Există, de asemenea, instrumente web specifice pentru conversia valorilor culorilor.
Numele culorilor HTML
Specificația HTML 4.01, ratificată în 1999, definește 16 culori numite [6] , după cum urmează (în acest context de denumire nu este sensibil la majuscule și minuscule): Aceste 16 au fost etichetate ca sRGB și incluse în specificația HTML 3.0, în care o notă afirmă că acestea erau „cele 16 culori standard acceptate cu paleta Windows VGA ”. [7]
Nume Culoare | Hexadecimal (RGB) | roșu (RGB) | Verde (RGB) | Albastru (RGB) | Nuanţă (HSL / HSV) | Satur. (HSL) | Ușoară (HSL) | Satur. (HSV) | Valoare (HSV) | Număr CGA (nume); alias |
alb | #FFFFFF | 100,00% | 100,00% | 100,00% | 0 ° | 0,00% | 100,00% | 0,00% | 100,00% | 15 (alb) |
Argint | # C0C0C0 | 75,00% | 75,00% | 75,00% | 0 ° | 0,00% | 75,00% | 0,00% | 75,00% | 07 (gri deschis) |
gri | # 808080 | 50,00% | 50,00% | 50,00% | 0 ° | 0,00% | 50,00% | 0,00% | 50,00% | 08 (gri închis) |
Negru | # 000000 | 0,00% | 0,00% | 0,00% | 0 ° | 0,00% | 0,00% | 0,00% | 0,00% | 00 (negru) |
roșu | # FF0000 | 100,00% | 0,00% | 0,00% | 0 ° | 100,00% | 50,00% | 100,00% | 100,00% | 12 (roșu ridicat) |
Maro | # 800000 | 50,00% | 0,00% | 0,00% | 0 ° | 100,00% | 25,00% | 100,00% | 50,00% | 04 (roșu scăzut) |
Galben | # FFFF00 | 100,00% | 100,00% | 0,00% | 60 ° | 100,00% | 50,00% | 100,00% | 100,00% | 14 (galben) |
Măsline | # 808000 | 50,00% | 50,00% | 0,00% | 60 ° | 100,00% | 25,00% | 100,00% | 50,00% | 06 (maro) |
Lămâie verde | # 00FF00 | 0,00% | 100,00% | 0,00% | 120 ° | 100,00% | 50,00% | 100,00% | 100,00% | 10 (verde înalt); verde |
Verde | # 008000 | 0,00% | 50,00% | 0,00% | 120 ° | 100,00% | 25,00% | 100,00% | 50,00% | 02 (verde scăzut) |
Aqua | # 00FFFF | 0,00% | 100,00% | 100,00% | 180 ° | 100,00% | 50,00% | 100,00% | 100,00% | 11 (cian ridicat); cian |
Teal | # 008080 | 0,00% | 50,00% | 50,00% | 180 ° | 100,00% | 25,00% | 100,00% | 50,00% | 03 (cian scăzut) |
Albastru | # 0000FF | 0,00% | 0,00% | 100,00% | 240 ° | 100,00% | 50,00% | 100,00% | 100,00% | 09 (albastru înalt) |
Marina | # 000080 | 0,00% | 0,00% | 50,00% | 240 ° | 100,00% | 25,00% | 100,00% | 50,00% | 01 (albastru scăzut) |
Fucsie | # FF00FF | 100,00% | 0,00% | 100,00% | 300 ° | 100,00% | 50,00% | 100,00% | 100,00% | 13 (magenta mare); magenta |
Violet | # 800080 | 50,00% | 0,00% | 50,00% | 300 ° | 100,00% | 25,00% | 100,00% | 50,00% | 05 (magenta scăzută) |
Numele culorilor X11
Diferite culori sunt definite de browserele web . Un anumit browser poate să nu recunoască toate aceste culori, dar începând cu 2005 toate browserele grafice moderne de uz general acceptă lista completă de culori. Multe dintre aceste culori provin din lista numelor de culori X11 distribuite cu sistemul X Window . Aceste culori au fost standardizate de SVG 1.0 și sunt acceptate de agenții de utilizator SVG complet . Nu fac parte din SVG Tiny .
Lista culorilor furnizate cu produsul X11 variază între implementări și conflicte cu unele dintre numele HTML, cum ar fi verde. Culorile X11 sunt definite ca RGB simple (deci, fără un anumit spațiu de culoare), mai degrabă decât sRGB . Aceasta înseamnă că lista culorilor găsite în X11 (de exemplu, în /usr/lib/X11/rgb.txt) nu trebuie folosită direct pentru a alege culorile pentru web [8] .
Mai jos este lista „culorilor X11” web din specificația CSS3, împreună cu echivalentele lor hexazecimale și zecimale. Comparați listele alfabetice din standardele W3C. Include sinonime comune: aqua (nume standard HTML4 / CSS 1.0), cyan (nume comun sRGB), magenta (nume comun sRGB), fuchsia (nume standard HTML4 / CSS 1.0), gri (nume standard HTML4 / CSS 1.0) și gri . [9] [10]
HTML (Nume) | RGB | HTML (Nume) | RGB | HTML (Nume) | RGB | |||
Hex | Zecimal | Hex | Zecimal | Hex | Zecimal | |||
Culori roz | Culori verzi | Culori violet, violet și magenta | ||||||
MediumVioletRed | C7 15 85 | 199 21 133 | Verde inchis | 00 64 00 | 0 100 0 | Indigo | 4B 00 82 | 75 0 130 |
Roz închis | FF 14 93 | 255 20 147 | Verde | 00 80 00 | 0 128 0 | Violet | 80 00 80 | 128 0 128 |
PaleVioletRed | DB 70 93 | 219 112 147 | DarkOliveGreen | 55 6B 2F | 85 107 47 | DarkMagenta | 8B 00 8B | 139 0 139 |
HotPink | FF 69 B4 | 255 105 180 | Padure verde | 22 8B 22 | 34 139 34 | DarkViolet | 94 00 D3 | 148 0 211 |
Roz deschis | FF B6 C1 | 255 182 193 | Mare verde | 2E 8B 57 | 46 139 87 | DarkSlateBlue | 48 3D 8B | 72 61 139 |
Roz | FF C0 CB | 255 192 203 | Măsline | 80 80 00 | 128 128 0 | Albastru violet | 8A 2B E2 | 138 43 226 |
Culori roșii | OliveDrab | 6B 8E 23 | 107 142 35 | DarkOrchid | 99 32 CC | 153 50 204 | ||
Roșu-închis | 8B 00 00 | 139 0 0 | MediumSeaGreen | 3C B3 71 | 60 179 113 | Fucsie | FF 00 FF | 255 0 255 |
roșu | FF 00 00 | 255 0 0 | Verde lime | 32 CD 32 | 50 205 50 | Magenta | FF 00 FF | 255 0 255 |
Firebrick | B2 22 22 | 178 34 34 | Lămâie verde | 00 FF 00 | 0 255 0 | Ardezie albastră | 6A 5A CD | 106 90 205 |
purpuriu | DC 14 3C | 220 20 60 | SpringGreen | 00 FF 7F | 0 255 127 | MediumSlateBlue | 7B 68 EE | 123 104 238 |
IndianRed | CD 5C 5C | 205 92 92 | MediumSpringGreen | 00 FA 9A | 0 250 154 | MediumOrchid | BA 55 D3 | 186 85 211 |
LightCoral | F0 80 80 | 240 128 128 | DarkSeaGreen | 8F BC 8F | 143 188 143 | MediumPurple | 93 70 DB | 147 112 219 |
Somon | FA 80 72 | 250 128 114 | Acvamarin mediu | 66 CD AA | 102 205 170 | Orhidee | DA 70 D6 | 218 112 214 |
DarkSalmon | E9 96 7A | 233 150 122 | Galben verde | 9A CD 32 | 154 205 50 | violet | EE 82 EE | 238 130 238 |
LightSalmon | FF A0 7A | 255 160 122 | LawnGreen | 7C FC 00 | 124 252 0 | Prună | DD A0 DD | 221 160 221 |
Colri portocaliu | Chartreuse | 7F FF 00 | 127 255 0 | Ciulin | D8 BF D8 | 216 191 216 | ||
Portocaliu rosu | FF 45 00 | 255 69 0 | Verde deschis | 90 EE 90 | 144 238 144 | Lavandă | E6 E6 FA | 230 230 250 |
Roșie | FF 63 47 | 255 99 71 | Verde galben | AD FF 2F | 173 255 47 | Culori albe | ||
DarkOrange | FF 8C 00 | 255 140 0 | Verde palid | 98 BF 98 | 152 251 152 | MistyRose | FF E4 E1 | 255 228 225 |
Coral | FF 7F 50 | 255 127 80 | Culori ciano | AntiqueWhite | FA EB D7 | 250 235 215 | ||
portocale | FF A5 00 | 255 165 0 | Teal | 00 80 80 | 0 128 128 | Lenjerie | FA F0 E6 | 250 240 230 |
Culori deschise | DarkCyan | 00 8B 8B | 0 139 139 | Bej | F5 F5 DC | 245 245 220 | ||
DarkKhaki | BD B7 6B | 189 183 107 | LightSeaGreen | 20 B2 AA | 32 178 170 | Fum alb | F5 F5 F5 | 245 245 245 |
Aur | FF D7 00 | 255 215 0 | CadetBlue | 5F 9E A0 | 95 158 160 | LavenderBlush | FF F0 F5 | 255 240 245 |
Kaki | F0 E6 8C | 240 230 140 | Turcoaz închis | 00 CE D1 | 0 206 209 | OldLace | FD F5 E6 | 253 245 230 |
PeachPuff | FF DIN B9 | 255 218 185 | Turcoaz mediu | 48 D1 CC | 72 209 204 | AliceBlue | F0 F8 FF | 240 248 255 |
Galben | FF FF 00 | 255 255 0 | Turcoaz | 40 E0 D0 | 64 224 208 | Scoică | FF F5 EE | 255 245 238 |
PaleGoldenrod | EE E8 AA | 238 232 170 | Aqua | 00 FF FF | 0 255 255 | GhostWhite | F8 F8 FF | 248 248 255 |
Mocasin | FF E4 B5 | 255 228 181 | Cyan | 00 FF FF | 0 255 255 | Mană | F0 FF F0 | 240 255 240 |
PapayaWhip | FF EF D5 | 255 239 213 | Acvamarin | 7F FF D4 | 127 255 212 | FloralWhite | FF FA F0 | 255 250 240 |
LightGoldenrodYellow | FA FA D2 | 250 250 210 | PaleTurcoaz | AF EE EE | 175 238 238 | Azur | F0 FF FF | 240 255 255 |
LemonChiffon | FF FA CD | 255 250 205 | LightCyan | E0 FF FF | 224 255 255 | MintCream | F5 FF FA | 245 255 250 |
Lumină galbenă | FF FF E0 | 255 255 224 | Culori albastre | Zăpadă | FF FA FA | 255 250 250 | ||
Culori maro | Marina | 00 00 80 | 0 0 128 | Fildeş | FF FF F0 | 255 255 240 | ||
Maro | 80 00 00 | 128 0 0 | Albastru inchis | 00 00 8B | 0 0 139 | alb | FF FF FF | 255 255 255 |
Maro | A5 2A 2A | 165 42 42 | Albastru mediu | 00 00 CD | 0 0 205 | Culori negre și gri | ||
SaddleBrown | 8B 45 13 | 139 69 19 | Albastru | 00 00 FF | 0 0 255 | Negru | 00 00 00 | 0 0 0 |
Sienna | A0 52 2D | 160 82 45 | MidnightBlue | 19 19 70 | 25 25 112 | DarkSlateGray | 2F 4F 4F | 47 79 79 |
Ciocolată | D2 69 1E | 210 105 30 | Albastru regal | 41 69 E1 | 65 105 225 | DimGray | 69 69 69 | 105 105 105 |
DarkGoldenrod | B8 86 0B | 184 134 11 | SteelBlue | 46 82 B4 | 70 130 180 | SlateGray | 70 80 90 | 112 128 144 |
Peru | CD 85 3F | 205 133 63 | DodgerBlue | 1E 90 FF | 30 144 255 | gri | 80 80 80 | 128 128 128 |
RosyBrown | BC 8F 8F | 188 143 143 | DeepSkyBlue | 00 BF FF | 0 191 255 | LightSlateGray | 77 88 99 | 119 136 153 |
Goldenrod | DE LA A5 20 | 218 165 32 | Floarea de porumb Albastru | 64 95 ED | 100 149 237 | Gri închis | A9 A9 A9 | 169 169 169 |
SandyBrown | F4 A4 60 | 244 164 96 | Cer albastru | 87 CE EB | 135 206 235 | Argint | C0 C0 C0 | 192 192 192 |
Tan | D2 B4 8C | 210 180 140 | LightSkyBlue | 87 CE FA | 135 206 250 | Gri deschis | D3 D3 D3 | 211 211 211 |
Burlywood | DE B8 87 | 222 184 135 | LightSteelBlue | B0 C4 DE | 176 196 222 | Gainsboro | DC DC DC | 220 220 220 |
Grâu | F5 DE B3 | 245 222 179 | Albastru deschis | AD D8 E6 | 173 216 230 | |||
NavajoWhite | FF DE AD | 255 222 173 | Pudra albastra | B0 E0 E6 | 176 224 230 | |||
Bisque | FF E4 C4 | 255 228 196 | ||||||
BlanchedAlmond | FF EB CD | 255 235 205 | ||||||
Matase de porumb | FF F8 DC | 255 248 220 |
Culori sigure pentru web
La mijlocul anilor 1990, multe afișaje erau capabile să afișeze doar 256 de culori [11] . Aceste culori pot fi dictate de hardware sau pot fi schimbate dintr-un „tabel de culori”. Când se găsește o culoare (de exemplu, într-o imagine) care nu este disponibilă, trebuie folosită una diferită. Acest lucru se poate face folosind cea mai apropiată culoare sau folosind tehnica de dithering .
Au existat mai multe încercări de a veni cu o paletă de culori „standard”. A fost necesară o serie de culori care să poată fi afișate fără a se scurge pe un ecran cu 256 de culori; numărul 216 a fost ales parțial, deoarece sistemele de operare ale computerelor au rezervat în mod obișnuit șaisprezece până la douăzeci de culori pentru uz personal; a fost, de asemenea, selectat, deoarece permite exact șase nuanțe egale de roșu, verde și albastru (6 × 6 × 6 = 216), fiecare de la 00 la FF (inclusiv ambele limite).
Lista de culori este prezentată ca având proprietăți speciale care le fac imune la dithering, dar pe afișajele cu 256 de culori aplicațiile pot seta de fapt o paletă de alegerea culorii pe care o aleg, ocolind restul. Aceste culori au fost special alese deoarece se potriveau cu paletele selectate de diferite aplicații de browser. În acel moment, nu existau palete foarte diferite în diferite browsere.
Culorile „web safe” au avut un defect în acest sens, pe sisteme precum X11 în care paleta este partajată între aplicații, cele mai mici cuburi de culoare (5 × 5 × 5 sau 4 × 4 × 4) au fost alocate de browsere: „culori sigure pentru web” pe astfel de sisteme ar declanșa scuturare. S-au obținut rezultate diferite oferind o imagine cu o gamă mai largă de culori și permițând browserului să cuantifice spațiul de culoare dacă este necesar, mai degrabă decât să sufere pierderea calității cuantificării duble.
Din 2011, computerele personale [12] au în mod obișnuit culoare pe 24 de biți ( TrueColor ), iar utilizarea „culorilor web-safe” a căzut în desuetudine.
Culorile „web-safe” nu au toate nume standard, dar fiecare poate fi specificată de un triplet RGB : fiecare componentă (roșu, verde și albastru) ia una dintre cele șase valori din tabelul următor (dintre cele 256 posibile valorile disponibile pentru fiecare componentă de culoare pe 24 de biți).
Cheie | Hexadecimal | Zecimal | Fracțiune |
---|---|---|---|
0 | 00 | 0 | 0 |
3 | 33 | 51 | 0,2 |
6 | 66 | 102 | 0,4 |
9 | 99 | 153 | 0,6 |
C o (12) | CC | 204 | 0,8 |
F o (15) | FF | 255 | 1 |
Tabelul de mai jos prezintă toate culorile „web safe”. Un dezavantaj al paletei web-safe este gama sa mică de culori deschise pentru fundalurile paginilor web, în timp ce intensitățile din capătul inferior al gamei, cum ar fi cele două mai întunecate, sunt similare una cu cealaltă, ceea ce le face dificil de distins.
Diagramă de culori
Fiecare cod de culoare listat este o comandă rapidă pentru valoarea RGB; de exemplu, codul 609 este echivalent cu codul RGB 102-0-153 sau codul HEX # 660099
216 culori sigure pentru web | |||||
* 000 * | 300 | 600 | 900 | C00 | * F00 * |
* 003 * | 303 | 603 | 903 | C03 | * F03 * |
6 | 306 | 606 | 906 | C06 | F06 |
9 | 309 | 609 | 909 | C09 | F09 |
00C | 30C | 60C | 90C | C0C | F0C |
* 00F * | 30F | 60F | 90F | C0F | * F0F * |
30 | 330 | 630 | 930 | C30 | F30 |
33 | 333 | 633 | 933 | C33 | F33 |
36 | 336 | 636 | 936 | C36 | F36 |
39 | 339 | 639 | 939 | C39 | F39 |
03C | 33C | 63C | 93C | C3C | F3C |
03F | 33F | 63F | 93F | C3F | F3F |
60 | 360 | 660 | 960 | C60 | F60 |
63 | 363 | 663 | 963 | C63 | F63 |
66 | 366 | 666 | 966 | C66 | F66 |
69 | 369 | 669 | 969 | C69 | F69 |
06C | 36C | 66C | 96C | C6C | F6C |
06F | 36F | 66F | 96F | C6F | F6F |
90 | 390 | 690 | 990 | C90 | F90 |
93 | 393 | 693 | 993 | C93 | F93 |
96 | 396 | 696 | 996 | C96 | F96 |
99 | 399 | 699 | 999 | C99 | F99 |
09C | 39C | 69C | 99C | C9C | F9C |
09F | 39F | 69F | 99F | C9F | F9F |
0C0 | 3C0 | 6C0 | 9C0 | CC0 | FC0 |
0C3 | 3C3 | 6C3 | 9C3 | CC3 | FC3 |
0C6 | 3C6 | 6C6 | 9C6 | CC6 | FC6 |
0C9 | 3C9 | 6C9 | 9C9 | CC9 | FC9 |
0CC | 3CC | 6CC | 9CC | CCC | FCC |
0CF | 3CF | 6CF | 9CF | CCF | FCF |
* 0F0 * | 3F0 | * 6F0 * | 9F0 | CF0 | * FF0 * |
0F3 | * 3F3 * | * 6F3 * | 9F3 | CF3 | * FF3 * |
* 0F6 * | * 3F6 * | 6F6 | 9F6 | * CF6 * | * FF6 * |
0F9 | 3F9 | 6F9 | 9F9 | CF9 | FF9 |
* 0FC * | * 3FC * | 6FC | 9FC | CFC | FFC |
* 0FF * | * 3FF * | * 6FF * | 9FF | CFF | * FFF * |
Designerii au fost încurajați să rămână la aceste 216 culori „sigure pentru web” pe site-urile lor web, deoarece au existat o mulțime de afișaje color pe 8 biți când a fost dezvoltată paleta de 216 culori. David Lehn și Hadley Stern au descoperit că doar 22 din cele 216 de culori din paleta web-safe se afișează în mod fiabil, fără o remapare inconsecventă pe ecranele de 16 biți ale computerului. Ei au numit aceste 22 de culori „paleta cu adevărat sigură”; constă în principal din nuanțe de verde, galben și albastru, așa cum se poate vedea în tabelul de mai jos [13] .
0 | 3 | 6 | 9 | C. | F. | |
---|---|---|---|---|---|---|
00 | * 000 * | * F00 * | ||||
03 | * 003 * | * F03 * | ||||
06 | ||||||
0C | ||||||
0F | * 00F * | * F0F * | ||||
F0 | * 0F0 * | * 6F0 * | * FF0 * | |||
F3 | * 3F3 * | * 6F3 * | * FF3 * | |||
F6 | * 0F6 * | * 3F6 * | * CF6 * | * FF6 * [14] | ||
FC | * 0FC * | * 3FC * | ||||
FF | * 0FF * | * 3FF * | * 6FF * | * FFF * |
Culori CSS
Specificația Cascading Style Sheets definește același număr de culori denumite ca și specificația HTML 4, adică culorile de 16 html și 124 de culori din lista de culori Netscape X11 pentru un total de 140 de nume recunoscute de Internet Explorer (IE) 3.0 și Netscape Navigator 3.0 . [15] Blooberry.com notează că Opera 2.1 și Safari 1 includeau și lista extinsă a Netscape cu 140 de nume de culori, dar mai târziu au descoperit 14 nume care nu erau incluse cu Opera 3.5 pe Windows 98. [16]
În CSS 2.1, culoarea „portocaliu” (portocaliu, una din 140) a fost adăugată la secțiune cu cele 16 culori HTML4 ca cea de-a șaptesprezecea culoare. [17] Specificația CSS3.0 nu a inclus portocaliu în secțiunea „Cuvinte cheie color HTML4”, care a fost redenumită „Cuvinte cheie color de bază” [18] . În aceeași referință, secțiunea „Cuvinte cheie color SVG” a fost redenumită „Cuvinte cheie color extinse”, după ce a început ca „Cuvinte cheie color X11” într-o schiță de lucru anterioară [19] . Schița de lucru pentru modulul de culoare CSS4 combină secțiunile de bază și extinse împreună într-o secțiune simplă „Culori numite” [20] .
Culoare adăugată în CSS 2.1 Nume | Hexadecimal (RGB) | roșu (RGB) | Verde (RGB) | Albastru (RGB) | Nuanţă (HSL / HSV) | Satur. (HSL) | Ușoară (HSL) | Satur. (HSV) | Valoare (HSV) |
portocale | # FFA500 | 100,00% | 65,00% | 0,00% | 39 ° | 100,00% | 50,00% | 100,00% | 100,00% |
CSS 2, SVG și CSS 2.1 permit autorilor web să folosească culorile sistemului , care sunt nume de culori ale căror valori sunt preluate din sistemul de operare , selectând culoarea textului evidențiat a sistemului de operare sau culoarea de fundal pentru controalele culorilor. Acest lucru permite autorilor web să își modeleze conținutul în conformitate cu sistemul de operare agent utilizator. [21] Modulul de culoare CSS3 a depreciat utilizarea culorilor sistemului în favoarea proprietății Aspect sistem a interfeței de utilizator CSS3, [22] [23] care a fost ulterior abandonată din CSS3. [24]
Dezvoltarea specificației CSS3 introduce și valori ale spațiului de culoare HSL în foile de stil: [25]
/ * Model RGB * /
p { color : # F00 } / * #rgb * /
p { color : # FF0000 } / * #rrggbb * /
p { culoare : rgb ( 255 , 0 , 0 ) } / * interval întreg 0 - 255 * /
p { culoare : rgb ( 100 % , 0 % , 0 % ) } / * interval float 0,0% - 100,0% * /
/ * RGB cu canal alfa, adăugat la CSS3 * /
p { culoare : rgba ( 255 , 0 , 0 , 0,5 ) } / * 0,5 opacitate, semitransparentă * /
/ * Model HSL, adăugat la CSS3 * /
p { culoare : hsl ( 0 , 100 % , 50 % ) } / * roșu * /
p { culoare : hsl ( 120 , 100 % , 50 % ) } / * verde * /
p { culoare : hsl ( 120 , 100 % , 25 % ) } / * verde închis * /
p { culoare : hsl ( 120 , 100 % , 75 % ) } / * verde deschis * /
p { culoare : hsl ( 120 , 50 % , 50 % ) } / * verde pastel * /
/ * Model HSL cu canal alfa * /
p { culoare : hsla ( 120 , 100 % , 50 % , 1 ) } / * verde * /
p { culoare : hsla ( 120 , 100 % , 50 % , 0,5 ) } / * verde semi-transparent * /
p { culoare : hsla ( 120 , 100 % , 50 % , 0,1 ) } / * verde foarte transparent * /
Pe 21 iunie 2014, CSS WG a adăugat culoarea RebeccaPurple la proiectul editorului modulului CSS4 Colors, pentru a comemora fiica lui Eric Meyer, Rebecca, care a decedat pe 7 iunie 2014, de ziua a șasea. [26]
Nume | Hexadecimal (RGB) | roșu (RGB) | Verde (RGB) | Albastru (RGB) | Nuanţă (HSL / HSV) | Sâmbătă. (HSL) | Ușoară (HSL) | Sâmbătă. (HSV) | Valoare (HSV) |
---|---|---|---|---|---|---|---|---|---|
Rebecca Purple | # 663399 | 40% | 20% | 60% | 270 ° | 50% | 40% | 67% | 60% |
CSS acceptă și culoarea transparent
specială, care reprezintă o valoare alfa de zero; În mod implicit, transparent
este redat ca un negru nominal invizibil: rgba(0, 0, 0, 0)
. [27]
Schimbarea numelui culorilor
CSS3 vă permite să redenumiți culorile după cum doriți și să le amintiți mai târziu [28] :
$ color- dunăre : # 668DD1 ;
/ * RECALL * /
$ color-alfa : $ color-dunăre ;
Accesibilitate
Selectarea culorii
Unele browsere și dispozitive nu acceptă culori. Pentru aceste afișaje sau pentru utilizatorii orbi și orbi, conținutul web bazat pe culori poate fi inutilizabil sau dificil de utilizat.
Nu trebuie să specificați culori (pentru a reaminti culorile implicite ale browserului) sau să specificați atât culorile de fundal, cât și culorile din prim-plan (cum ar fi culorile textului simplu, a linkurilor nevizitate, a linkurilor de trecere, a linkurilor active și a linkurilor vizitate) pentru a evita negrul pe efect alb sau alb pe alb. [29]
Culorile nu pot fi traduse în HTML , CSS , SVG și Canvas , ele trebuie păstrate în limba engleză. De exemplu, nu puteți scrie color: rosso
dar trebuie să scrieți color: red
Contrast de culoare
Ghidul de accesibilitate a conținutului web recomandă un raport de contrast de cel puțin 4,5: 1 între luminanța relativă a textului și culoarea de fundal [30] sau cel puțin 3: 1 pentru textul mare. Accesibilitatea îmbunătățită necesită raporturi de contrast peste 7: 1.
Cu toate acestea, abordarea problemelor de accesibilitate nu este doar o chestiune de creștere a raportului de contrast. După cum indică un raport către Inițiativa pentru accesibilitate web , [31] cititorii dislexici sunt mai bine cu raporturi de contrast mai mici decât cele maxime. Recomandările la care se face referire prin alb negru (0x0A0A0A) pe alb murdar (0xFFFFE5) și negru (0x000000) pe crem (0xFAFAC8) au raporturi de contrast de 11,7: 1 și respectiv 20,3: 1. Printre alte perechi de culori, maro (0x282800) pe verde închis (0xA0A000) are un raport de contrast de 3,24: 1, care este mai mic decât recomandarea WCAG , maro închis (0x1E1E00) pe verde deschis (0xB9B900) are un raport de contrast de 4,54: 1 și albastru (0x00007D) la galben (0xFFFF00 ) are un raport de contrast de 11,4: 1. Rețineți că culorile afișate în raport utilizează valori de culoare diferite de culorile web cu același nume.
Notă
- ^ Jennifer Niederst Robbins, Anexa D: Specificarea culorii , în Web Design in a Nutshell , O'Reilly, februarie 2006, p. 830, ISBN 978-0-596-00987-8 .
- ^ York, Richard. Începutul CSS , pp. 71-72.
- ^ Steven Pemberton, CSS Color Module Level 3 , Çelik (ed.), W3.org , W3C, 7 iunie 2011.
- ^ Manual color Digital Imaging Handbook de Gaurav Sharma. ISBN 0-8493-0900-X
- ^ Steven Pemberton, 4.2.1 Valorile culorilor RGB , pe Çelik (editat de), CSS Color Module Level 3 , W3C, 7 iunie 2011. Accesat la 19 martie 2013 .
- ^ HTML 4.01 Specificație secțiunea 6.5 „Culori” , la w3.org . Adus la 8 iulie 2013 .
- ^ HTML 3.2 Specificație „Elementul BODY” , la w3.org . Adus la 8 iulie 2013 .
- ^ Discuție publică despre lista de discuții SVG Re: numele culorilor în conflict SVG-1.0 cu /usr/lib/X11/rgb.txt , pe lists.w3.org . Adus la 8 iulie 2013 .
- ^ Steven Pemberton, 4.3 Cuvinte cheie color extinse , pe Çelik (editat de), CSS Color Module Level 3 , W3C, 7 iunie 2011. Accesat la 19 martie 2013 .
- ^ W3C TR SVG 1.0, nume de cuvinte cheie color recunoscute , la w3.org . Adus de la o februarie 2019.
- ^ (EN) Sue Jenkins, Web Design All-in-One For Dummies , John Wiley & Sons, 27 decembrie 2012, ISBN 9781118404119 .
- ^ Browser Display Statistics , la w3schools.com . Adus la 8 iulie 2013 .
- ^ Webmonkey: design: Death of the Websafe Color Palette? , la www.asc.ohio-state.edu . Adus la 4 februarie 2021 .
- ^ culori , la webreference.com . Adus la 4 februarie 2021 (arhivat din original la 23 noiembrie 2016) .
- ^ Setul de culori X11 , la cng.seas.rochester.edu . Accesat la 6 iulie 2014 .
- ^ Brian Wilson, Culori în HTML și CSS , la blooberry.com . Accesat la 6 iulie 2014 .
- ^ Specificație CSS 2.1: Sintaxă și tipuri de date de bază: Culori , pe w3.org , 8 septembrie 2009. Accesat la 21 decembrie 2009 .
- ^ CSS Color Module Level 3 - Recomandare propusă - 11. Modificări , la w3.org , 28 octombrie 2010. Accesat la 6 iulie 2014 .
- ^ CSS Color Module Level 3 - Working Draft , pe w3.org , 18 aprilie 2002. Accesat la 6 iulie 2014 .
- ^ CSS Color Module Nivelul 4 Proiectul editorului, 26 iunie 2014
- ^ Interfață utilizator - Culori de sistem , la w3.org . Adus la 8 iulie 2013 .
- ^ Steven Pemberton, 4.5.1 Culori de sistem CSS2 , pe Çelik (editat de), CSS Color Module Level 3 , W3C, 7 iunie 2011. Accesat la 19 martie 2013 .
- ^ CSS3 Basic User Interface Module, Recomandarea candidatului W3C 11 mai 2004: Aspectul sistemului , la w3.org . Adus la 8 iulie 2013 .
- ^ Çelik (ed.), Lista modificărilor substanțiale , pe CSS Basic User Interface Module Level 3 , W3C, 17 ianuarie 2012. Accesat la 19 martie 2013 .
„Aspectul sistemului a fost eliminat, inclusiv valorile și proprietatea aspectului, precum și fonturile de sistem / extensia stenogramei proprietății„ font ”.” . - ^ Steven Pemberton 4.2.4 Valori de culoare HSL , pe Çelik (editat de), CSS Color Module Level 3 , W3C, 7 iunie 2011. Accesat la 19 martie 2013 .
- ^ Daniel Glazman, Re: [CfC] adăugând „rebeccapurple” la CSS Color Level 4 , pe lista de corespondență Post-to-www , W3C, 21 iunie 2014. Accesat la 24 iunie 2014 .
- ^ CSS Color Module Level 4 , la drafts.csswg.org . Adus la 4 februarie 2021 .
- ^ ( RO ) Cum denumiți variabilele de culoare? , în CSS-Tricks , 7 decembrie 2018. Adus 4 februarie 2021 .
- ^ Dacă alegeți o culoare, alegeți-le pe toate , la w3.org . Adus la 8 iulie 2013 .
- ^ Ghidul WCAG 2.0 1.4
- ^ Culori optime pentru îmbunătățirea lizibilității pentru persoanele cu dislexie