Culori web

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

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

Versiunea SVG a numelor de culori 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).

6 nuanțe din fiecare culoare
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] .

Culori web mai sigure
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]

Culoare adăugată în modulul CSS4 Colors
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ă

  1. ^ 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 .
  2. ^ York, Richard. Începutul CSS , pp. 71-72.
  3. ^ Steven Pemberton, CSS Color Module Level 3 , Çelik (ed.), W3.org , W3C, 7 iunie 2011.
  4. ^ Manual color Digital Imaging Handbook de Gaurav Sharma. ISBN 0-8493-0900-X
  5. ^ 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 .
  6. ^ HTML 4.01 Specificație secțiunea 6.5 „Culori” , la w3.org . Adus la 8 iulie 2013 .
  7. ^ HTML 3.2 Specificație „Elementul BODY” , la w3.org . Adus la 8 iulie 2013 .
  8. ^ 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 .
  9. ^ 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 .
  10. ^ W3C TR SVG 1.0, nume de cuvinte cheie color recunoscute , la w3.org . Adus de la o februarie 2019.
  11. ^ (EN) Sue Jenkins, Web Design All-in-One For Dummies , John Wiley & Sons, 27 decembrie 2012, ISBN 9781118404119 .
  12. ^ Browser Display Statistics , la w3schools.com . Adus la 8 iulie 2013 .
  13. ^ Webmonkey: design: Death of the Websafe Color Palette? , la www.asc.ohio-state.edu . Adus la 4 februarie 2021 .
  14. ^ culori , la webreference.com . Adus la 4 februarie 2021 (arhivat din original la 23 noiembrie 2016) .
  15. ^ Setul de culori X11 , la cng.seas.rochester.edu . Accesat la 6 iulie 2014 .
  16. ^ Brian Wilson, Culori în HTML și CSS , la blooberry.com . Accesat la 6 iulie 2014 .
  17. ^ Specificație CSS 2.1: Sintaxă și tipuri de date de bază: Culori , pe w3.org , 8 septembrie 2009. Accesat la 21 decembrie 2009 .
  18. ^ CSS Color Module Level 3 - Recomandare propusă - 11. Modificări , la w3.org , 28 octombrie 2010. Accesat la 6 iulie 2014 .
  19. ^ CSS Color Module Level 3 - Working Draft , pe w3.org , 18 aprilie 2002. Accesat la 6 iulie 2014 .
  20. ^ CSS Color Module Nivelul 4 Proiectul editorului, 26 iunie 2014
  21. ^ Interfață utilizator - Culori de sistem , la w3.org . Adus la 8 iulie 2013 .
  22. ^ 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 .
  23. ^ CSS3 Basic User Interface Module, Recomandarea candidatului W3C 11 mai 2004: Aspectul sistemului , la w3.org . Adus la 8 iulie 2013 .
  24. ^ Ç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 ”.” .
  25. ^ 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 .
  26. ^ 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 .
  27. ^ CSS Color Module Level 4 , la drafts.csswg.org . Adus la 4 februarie 2021 .
  28. ^ ( RO ) Cum denumiți variabilele de culoare? , în CSS-Tricks , 7 decembrie 2018. Adus 4 februarie 2021 .
  29. ^ Dacă alegeți o culoare, alegeți-le pe toate , la w3.org . Adus la 8 iulie 2013 .
  30. ^ Ghidul WCAG 2.0 1.4
  31. ^ Culori optime pentru îmbunătățirea lizibilității pentru persoanele cu dislexie