JC8 (Rep) ·
| Candidate | Votes ▼ | % |
|---|---|---|
| 988,824 | 53.90% | |
| 846,549 | 46.10% |
| County | Votes ▼ | FINLEY | SLAUGHTER | Status |
|---|---|---|---|---|
| HARRIS | 168,315 | 58.4% | 41.6% | 0 of 1173 precincts reporting |
| TARRANT | 122,022 | 62.1% | 37.9% | 0 of 845 precincts reporting |
| DALLAS | 81,234 | 45.8% | 54.2% | 0 of 886 precincts reporting |
| BEXAR | 79,457 | 45.1% | 54.9% | 0 of 777 precincts reporting |
| DENTON | 77,633 | 60.8% | 39.2% | 0 of 241 precincts reporting |
| COLLIN | 75,671 | 57.7% | 42.3% | 0 of 253 precincts reporting |
| MONTGOMERY | 70,090 | 57.5% | 42.5% | 0 of 114 precincts reporting |
| FORT BEND | 44,982 | 65.1% | 34.9% | 0 of 176 precincts reporting |
| WILLIAMSON | 44,417 | 53.7% | 46.3% | 0 of 164 precincts reporting |
| TRAVIS | 36,603 | 42.2% | 57.8% | 0 of 288 precincts reporting |
| GALVESTON | 29,155 | 42.4% | 57.6% | 0 of 96 precincts reporting |
| BRAZORIA | 29,119 | 50.9% | 49.1% | 0 of 81 precincts reporting |
| PARKER | 27,742 | 70.1% | 29.9% | 0 of 45 precincts reporting |
| MCLENNAN | 25,326 | 64.1% | 35.9% | 0 of 91 precincts reporting |
| LUBBOCK | 24,542 | 44.5% | 55.5% | 0 of 100 precincts reporting |
| BELL | 22,529 | 42.2% | 57.8% | 0 of 63 precincts reporting |
| COMAL | 22,315 | 49.4% | 50.6% | 0 of 35 precincts reporting |
| SMITH | 21,180 | 55.6% | 44.4% | 0 of 76 precincts reporting |
| JOHNSON | 17,305 | 51.4% | 48.6% | 0 of 44 precincts reporting |
| NUECES | 17,294 | 48.6% | 51.4% | 0 of 130 precincts reporting |
| EL PASO | 17,231 | 53.1% | 46.9% | 0 of 222 precincts reporting |
| RANDALL | 17,009 | 46.2% | 53.8% | 0 of 32 precincts reporting |
| ELLIS | 16,821 | 61.5% | 38.5% | 0 of 59 precincts reporting |
| GRAYSON | 16,479 | 58.2% | 41.8% | 0 of 42 precincts reporting |
| GUADALUPE | 16,417 | 55.1% | 44.9% | 0 of 77 precincts reporting |
| BRAZOS | 16,353 | 51.2% | 48.8% | 0 of 110 precincts reporting |
| ROCKWALL | 16,129 | 49.9% | 50.1% | 0 of 27 precincts reporting |
| TAYLOR | 15,084 | 40.7% | 59.3% | 0 of 35 precincts reporting |
| HAYS | 14,909 | 45.0% | 55.0% | 0 of 88 precincts reporting |
| HIDALGO | 14,802 | 41.6% | 58.4% | 0 of 260 precincts reporting |
| JEFFERSON | 12,731 | 56.3% | 43.7% | 0 of 105 precincts reporting |
| CAMERON | 12,700 | 59.9% | 40.1% | 0 of 102 precincts reporting |
| KAUFMAN | 12,609 | 52.9% | 47.1% | 0 of 37 precincts reporting |
| TOM GREEN | 12,467 | 52.1% | 47.9% | 0 of 36 precincts reporting |
| ORANGE | 11,794 | 60.6% | 39.4% | 0 of 35 precincts reporting |
| MIDLAND | 11,665 | 61.5% | 38.5% | 0 of 47 precincts reporting |
| HOOD | 11,047 | 52.1% | 47.9% | 0 of 18 precincts reporting |
| HUNT | 10,639 | 51.6% | 48.4% | 0 of 37 precincts reporting |
| WISE | 10,565 | 60.0% | 40.0% | 0 of 29 precincts reporting |
| KERR | 10,034 | 73.0% | 27.0% | 0 of 21 precincts reporting |
| GREGG | 9,278 | 55.3% | 44.7% | 0 of 21 precincts reporting |
| HENDERSON | 9,011 | 49.3% | 50.7% | 0 of 31 precincts reporting |
| BOWIE | 8,669 | 45.2% | 54.8% | 0 of 50 precincts reporting |
| VAN ZANDT | 8,669 | 63.6% | 36.4% | 0 of 18 precincts reporting |
| BASTROP | 8,636 | 49.0% | 51.0% | 0 of 27 precincts reporting |
| LIBERTY | 8,636 | 53.0% | 47.0% | 0 of 22 precincts reporting |
| ANGELINA | 8,194 | 49.2% | 50.8% | 0 of 41 precincts reporting |
| VICTORIA | 8,091 | 60.7% | 39.3% | 0 of 35 precincts reporting |
| HARDIN | 7,877 | 58.0% | 42.0% | 0 of 20 precincts reporting |
| BURNET | 7,867 | 49.2% | 50.8% | 0 of 21 precincts reporting |
| KENDALL | 7,825 | 58.3% | 41.7% | 0 of 18 precincts reporting |
| POTTER | 7,748 | 44.9% | 55.1% | 0 of 25 precincts reporting |
| ECTOR | 7,715 | 50.7% | 49.3% | 0 of 42 precincts reporting |
| WICHITA | 7,302 | 51.2% | 48.8% | 0 of 41 precincts reporting |
| WOOD | 7,138 | 62.7% | 37.3% | 0 of 15 precincts reporting |
| NACOGDOCHES | 6,888 | 50.2% | 49.8% | 0 of 20 precincts reporting |
| HARRISON | 6,770 | 50.8% | 49.2% | 0 of 27 precincts reporting |
| MEDINA | 6,390 | 56.1% | 43.9% | 0 of 16 precincts reporting |
| GILLESPIE | 6,286 | 62.0% | 38.0% | 0 of 14 precincts reporting |
| LAMAR | 6,278 | 61.0% | 39.0% | 0 of 26 precincts reporting |
| WALKER | 6,256 | 38.1% | 61.9% | 0 of 17 precincts reporting |
| POLK | 6,253 | 55.5% | 44.5% | 0 of 23 precincts reporting |
| ANDERSON | 6,231 | 58.5% | 41.5% | 0 of 23 precincts reporting |
| CHAMBERS | 6,214 | 45.5% | 54.5% | 0 of 20 precincts reporting |
| WILSON | 6,149 | 50.8% | 49.2% | 0 of 13 precincts reporting |
| JASPER | 6,014 | 44.0% | 56.0% | 0 of 21 precincts reporting |
| COOKE | 5,816 | 57.6% | 42.4% | 0 of 18 precincts reporting |
| WASHINGTON | 5,663 | 40.5% | 59.5% | 0 of 20 precincts reporting |
| NAVARRO | 5,552 | 49.0% | 51.0% | 0 of 34 precincts reporting |
| UPSHUR | 5,407 | 54.8% | 45.2% | 0 of 20 precincts reporting |
| FANNIN | 5,270 | 53.1% | 46.9% | 0 of 18 precincts reporting |
| LLANO | 5,230 | 60.2% | 39.8% | 0 of 10 precincts reporting |
| CHEROKEE | 5,154 | 60.7% | 39.3% | 0 of 26 precincts reporting |
| RUSK | 5,135 | 42.6% | 57.4% | 0 of 22 precincts reporting |
| PALO PINTO | 5,097 | 52.9% | 47.1% | 0 of 29 precincts reporting |
| CORYELL | 5,001 | 51.2% | 48.8% | 0 of 17 precincts reporting |
| WALLER | 4,877 | 56.3% | 43.7% | 0 of 21 precincts reporting |
| SAN JACINTO | 4,764 | 42.3% | 57.7% | 0 of 12 precincts reporting |
| HOPKINS | 4,746 | 49.7% | 50.3% | 0 of 22 precincts reporting |
| BANDERA | 4,739 | 60.9% | 39.1% | 0 of 11 precincts reporting |
| SAN PATRICIO | 4,719 | 47.1% | 52.9% | 0 of 26 precincts reporting |
| WHARTON | 4,674 | 36.6% | 63.4% | 0 of 13 precincts reporting |
| ERATH | 4,541 | 45.2% | 54.8% | 0 of 22 precincts reporting |
| BROWN | 4,540 | 52.7% | 47.3% | 0 of 19 precincts reporting |
| GRIMES | 4,481 | 51.9% | 48.1% | 0 of 14 precincts reporting |
| ATASCOSA | 4,411 | 40.2% | 59.8% | 0 of 21 precincts reporting |
| CASS | 4,348 | 64.4% | 35.6% | 0 of 19 precincts reporting |
| HILL | 4,265 | 61.3% | 38.7% | 0 of 13 precincts reporting |
| FAYETTE | 4,186 | 44.7% | 55.3% | 0 of 13 precincts reporting |
| AUSTIN | 4,173 | 42.0% | 58.0% | 0 of 16 precincts reporting |
| MATAGORDA | 4,092 | 54.4% | 45.6% | 0 of 19 precincts reporting |
| LAVACA | 3,889 | 55.8% | 44.2% | 0 of 12 precincts reporting |
| PANOLA | 3,884 | 48.0% | 52.0% | 0 of 20 precincts reporting |
| WEBB | 3,779 | 42.1% | 57.9% | 0 of 79 precincts reporting |
| ARANSAS | 3,672 | 58.3% | 41.7% | 0 of 7 precincts reporting |
| COLORADO | 3,467 | 53.5% | 46.5% | 0 of 12 precincts reporting |
| MILAM | 3,447 | 51.4% | 48.6% | 0 of 13 precincts reporting |
| LAMPASAS | 3,384 | 46.9% | 53.1% | 0 of 11 precincts reporting |
| SHELBY | 3,212 | 57.8% | 42.2% | 0 of 15 precincts reporting |
| MONTAGUE | 3,208 | 60.4% | 39.6% | 0 of 16 precincts reporting |
| BEE | 2,994 | 35.6% | 64.4% | 0 of 14 precincts reporting |
| UVALDE | 2,982 | 48.6% | 51.4% | 0 of 14 precincts reporting |
| TYLER | 2,967 | 50.8% | 49.2% | 0 of 18 precincts reporting |
| CALDWELL | 2,963 | 51.7% | 48.3% | 0 of 25 precincts reporting |
| HOUSTON | 2,946 | 56.2% | 43.8% | 0 of 22 precincts reporting |
| YOUNG | 2,888 | 58.8% | 41.2% | 0 of 9 precincts reporting |
| BOSQUE | 2,813 | 57.4% | 42.6% | 0 of 12 precincts reporting |
| ROBERTSON | 2,758 | 46.2% | 53.8% | 0 of 14 precincts reporting |
| TITUS | 2,745 | 63.2% | 36.8% | 0 of 20 precincts reporting |
| BURLESON | 2,687 | 56.2% | 43.8% | 0 of 14 precincts reporting |
| CALHOUN | 2,629 | 40.6% | 59.4% | 0 of 12 precincts reporting |
| HALE | 2,614 | 46.2% | 53.8% | 0 of 31 precincts reporting |
| LEON | 2,595 | 59.8% | 40.2% | 0 of 15 precincts reporting |
| HOCKLEY | 2,587 | 41.1% | 58.9% | 0 of 12 precincts reporting |
| DEWITT | 2,523 | 50.8% | 49.2% | 0 of 10 precincts reporting |
| HUTCHINSON | 2,484 | 59.9% | 40.1% | 0 of 9 precincts reporting |
| VAL VERDE | 2,437 | 57.0% | 43.0% | 0 of 17 precincts reporting |
| LIMESTONE | 2,435 | 40.4% | 59.6% | 0 of 21 precincts reporting |
| BLANCO | 2,413 | 53.8% | 46.2% | 0 of 6 precincts reporting |
| EASTLAND | 2,410 | 55.8% | 44.2% | 0 of 10 precincts reporting |
| HOWARD | 2,376 | 55.3% | 44.7% | 0 of 34 precincts reporting |
| GRAY | 2,355 | 65.0% | 35.0% | 0 of 8 precincts reporting |
| LEE | 2,333 | 48.3% | 51.7% | 0 of 16 precincts reporting |
| JACKSON | 2,303 | 44.6% | 55.4% | 0 of 9 precincts reporting |
| GONZALES | 2,284 | 40.0% | 60.0% | 0 of 16 precincts reporting |
| NEWTON | 2,237 | 57.0% | 43.0% | 0 of 24 precincts reporting |
| TRINITY | 2,236 | 45.1% | 54.9% | 0 of 21 precincts reporting |
| CALLAHAN | 2,168 | 45.3% | 54.7% | 0 of 9 precincts reporting |
| FREESTONE | 2,167 | 51.4% | 48.6% | 0 of 14 precincts reporting |
| JONES | 2,126 | 46.5% | 53.5% | 0 of 5 precincts reporting |
| KARNES | 2,115 | 43.2% | 56.8% | 0 of 16 precincts reporting |
| KLEBERG | 2,085 | 49.5% | 50.5% | 0 of 18 precincts reporting |
| SABINE | 1,992 | 46.2% | 53.8% | 0 of 9 precincts reporting |
| LIVE OAK | 1,861 | 50.0% | 50.0% | 0 of 13 precincts reporting |
| RED RIVER | 1,836 | 47.9% | 52.1% | 0 of 30 precincts reporting |
| CLAY | 1,813 | 42.7% | 57.3% | 0 of 17 precincts reporting |
| RAINS | 1,784 | 61.4% | 38.6% | 0 of 9 precincts reporting |
| MOORE | 1,769 | 65.5% | 34.5% | 0 of 7 precincts reporting |
| SOMERVELL | 1,733 | 50.6% | 49.4% | 0 of 4 precincts reporting |
| JIM WELLS | 1,715 | 44.3% | 55.7% | 0 of 22 precincts reporting |
| HAMILTON | 1,703 | 58.4% | 41.6% | 0 of 5 precincts reporting |
| FRANKLIN | 1,698 | 61.7% | 38.3% | 0 of 9 precincts reporting |
| ARCHER | 1,693 | 56.5% | 43.5% | 0 of 14 precincts reporting |
| COMANCHE | 1,656 | 57.8% | 42.2% | 0 of 15 precincts reporting |
| GAINES | 1,646 | 60.6% | 39.4% | 0 of 8 precincts reporting |
| JACK | 1,641 | 40.0% | 60.0% | 0 of 7 precincts reporting |
| CAMP | 1,598 | 41.2% | 58.8% | 0 of 5 precincts reporting |
| MADISON | 1,570 | 46.1% | 53.9% | 0 of 5 precincts reporting |
| FALLS | 1,531 | 63.2% | 36.8% | 0 of 12 precincts reporting |
| COLEMAN | 1,516 | 65.5% | 34.5% | 0 of 6 precincts reporting |
| ANDREWS | 1,502 | 45.3% | 54.7% | 0 of 5 precincts reporting |
| DEAF SMITH | 1,502 | 45.4% | 54.6% | 0 of 5 precincts reporting |
| NOLAN | 1,501 | 39.9% | 60.1% | 0 of 10 precincts reporting |
| WILBARGER | 1,459 | 48.1% | 51.9% | 0 of 5 precincts reporting |
| WARD | 1,437 | 53.0% | 47.0% | 0 of 9 precincts reporting |
| MORRIS | 1,431 | 45.2% | 54.8% | 0 of 8 precincts reporting |
| RUNNELS | 1,431 | 40.2% | 59.8% | 0 of 10 precincts reporting |
| DAWSON | 1,386 | 43.1% | 56.9% | 0 of 5 precincts reporting |
| MCCULLOCH | 1,372 | 47.5% | 52.5% | 0 of 10 precincts reporting |
| GOLIAD | 1,355 | 50.3% | 49.7% | 0 of 10 precincts reporting |
| MARION | 1,306 | 52.8% | 47.2% | 0 of 12 precincts reporting |
| SCURRY | 1,276 | 43.7% | 56.3% | 0 of 11 precincts reporting |
| PECOS | 1,235 | 43.2% | 56.8% | 0 of 10 precincts reporting |
| STEPHENS | 1,229 | 56.9% | 43.1% | 0 of 6 precincts reporting |
| REFUGIO | 1,203 | 57.4% | 42.6% | 0 of 11 precincts reporting |
| MILLS | 1,178 | 61.0% | 39.0% | 0 of 8 precincts reporting |
| SAN SABA | 1,156 | 43.8% | 56.2% | 0 of 4 precincts reporting |
| DELTA | 1,148 | 42.9% | 57.1% | 0 of 8 precincts reporting |
| SAN AUGUSTINE | 1,147 | 64.9% | 35.1% | 0 of 12 precincts reporting |
| LAMB | 1,118 | 62.6% | 37.4% | 0 of 12 precincts reporting |
| WHEELER | 1,080 | 66.9% | 33.1% | 0 of 5 precincts reporting |
| KIMBLE | 1,051 | 53.9% | 46.1% | 0 of 8 precincts reporting |
| OCHILTREE | 1,016 | 46.6% | 53.4% | 0 of 5 precincts reporting |
| CARSON | 1,007 | 42.6% | 57.4% | 0 of 9 precincts reporting |
| YOAKUM | 946 | 39.0% | 61.0% | 0 of 7 precincts reporting |
| BREWSTER | 930 | 51.7% | 48.3% | 0 of 9 precincts reporting |
| TERRY | 926 | 41.0% | 59.0% | 0 of 7 precincts reporting |
| MAVERICK | 924 | 52.4% | 47.6% | 0 of 17 precincts reporting |
| MASON | 908 | 51.9% | 48.1% | 0 of 5 precincts reporting |
| MARTIN | 847 | 39.2% | 60.8% | 0 of 7 precincts reporting |
| HANSFORD | 788 | 43.9% | 56.1% | 0 of 9 precincts reporting |
| HARTLEY | 764 | 43.8% | 56.2% | 0 of 7 precincts reporting |
| PARMER | 737 | 66.1% | 33.9% | 0 of 8 precincts reporting |
| MITCHELL | 713 | 61.4% | 38.6% | 0 of 5 precincts reporting |
| SWISHER | 710 | 56.1% | 43.9% | 0 of 9 precincts reporting |
| HASKELL | 699 | 41.3% | 58.7% | 0 of 11 precincts reporting |
| CROSBY | 681 | 49.6% | 50.4% | 0 of 5 precincts reporting |
| LYNN | 663 | 51.3% | 48.7% | 0 of 8 precincts reporting |
| REAL | 652 | 57.4% | 42.6% | 0 of 6 precincts reporting |
| COKE | 651 | 41.9% | 58.1% | 0 of 5 precincts reporting |
| FLOYD | 647 | 57.3% | 42.7% | 0 of 5 precincts reporting |
| CHILDRESS | 614 | 50.3% | 49.7% | 0 of 5 precincts reporting |
| GARZA | 609 | 61.1% | 38.9% | 0 of 7 precincts reporting |
| FRIO | 575 | 58.6% | 41.4% | 0 of 9 precincts reporting |
| SUTTON | 559 | 47.0% | 53.0% | 0 of 5 precincts reporting |
| BAILEY | 546 | 47.8% | 52.2% | 0 of 5 precincts reporting |
| LIPSCOMB | 537 | 47.3% | 52.7% | 0 of 8 precincts reporting |
| HUDSPETH | 506 | 56.3% | 43.7% | 0 of 9 precincts reporting |
| CONCHO | 504 | 56.3% | 43.7% | 0 of 9 precincts reporting |
| KINNEY | 501 | 39.5% | 60.5% | 0 of 5 precincts reporting |
| SHACKELFORD | 499 | 63.7% | 36.3% | 0 of 8 precincts reporting |
| CASTRO | 489 | 40.9% | 59.1% | 0 of 9 precincts reporting |
| EDWARDS | 469 | 58.2% | 41.8% | 0 of 5 precincts reporting |
| WINKLER | 469 | 49.3% | 50.7% | 0 of 6 precincts reporting |
| DALLAM | 466 | 39.5% | 60.5% | 0 of 10 precincts reporting |
| DONLEY | 458 | 61.6% | 38.4% | 0 of 5 precincts reporting |
| FISHER | 451 | 62.1% | 37.9% | 0 of 5 precincts reporting |
| DICKENS | 445 | 59.3% | 40.7% | 0 of 7 precincts reporting |
| MENARD | 442 | 46.2% | 53.8% | 0 of 7 precincts reporting |
| JEFF DAVIS | 434 | 47.9% | 52.1% | 0 of 6 precincts reporting |
| ARMSTRONG | 431 | 67.1% | 32.9% | 0 of 10 precincts reporting |
| HEMPHILL | 425 | 52.9% | 47.1% | 0 of 7 precincts reporting |
| KNOX | 423 | 53.7% | 46.3% | 0 of 7 precincts reporting |
| CRANE | 420 | 58.8% | 41.2% | 0 of 5 precincts reporting |
| BAYLOR | 405 | 72.1% | 27.9% | 0 of 5 precincts reporting |
| UPTON | 400 | 50.2% | 49.8% | 0 of 5 precincts reporting |
| CROCKETT | 381 | 49.9% | 50.1% | 0 of 5 precincts reporting |
| COLLINGSWORTH | 375 | 42.1% | 57.9% | 0 of 8 precincts reporting |
| HALL | 374 | 44.1% | 55.9% | 0 of 8 precincts reporting |
| HARDEMAN | 373 | 70.2% | 29.8% | 0 of 5 precincts reporting |
| REAGAN | 372 | 44.9% | 55.1% | 0 of 5 precincts reporting |
| SCHLEICHER | 366 | 59.6% | 40.4% | 0 of 5 precincts reporting |
| WILLACY | 356 | 69.9% | 30.1% | 0 of 17 precincts reporting |
| BRISCOE | 329 | 47.1% | 52.9% | 0 of 6 precincts reporting |
| OLDHAM | 328 | 49.1% | 50.9% | 0 of 8 precincts reporting |
| SHERMAN | 328 | 64.0% | 36.0% | 0 of 8 precincts reporting |
| IRION | 314 | 42.4% | 57.6% | 0 of 5 precincts reporting |
| COCHRAN | 308 | 46.1% | 53.9% | 0 of 6 precincts reporting |
| STARR | 301 | 44.5% | 55.5% | 0 of 15 precincts reporting |
| ROBERTS | 285 | 68.8% | 31.2% | 0 of 6 precincts reporting |
| COTTLE | 277 | 45.5% | 54.5% | 0 of 5 precincts reporting |
| THROCKMORTON | 276 | 63.8% | 36.2% | 0 of 6 precincts reporting |
| STERLING | 274 | 55.1% | 44.9% | 0 of 4 precincts reporting |
| MOTLEY | 262 | 46.9% | 53.1% | 0 of 7 precincts reporting |
| FOARD | 248 | 72.6% | 27.4% | 0 of 5 precincts reporting |
| REEVES | 225 | 43.1% | 56.9% | 0 of 10 precincts reporting |
| GLASSCOCK | 213 | 53.1% | 46.9% | 0 of 4 precincts reporting |
| DUVAL | 186 | 53.8% | 46.2% | 0 of 10 precincts reporting |
| STONEWALL | 183 | 66.7% | 33.3% | 0 of 4 precincts reporting |
| ZAPATA | 181 | 49.7% | 50.3% | 0 of 8 precincts reporting |
| MCMULLEN | 163 | 50.9% | 49.1% | 0 of 4 precincts reporting |
| BORDEN | 158 | 44.9% | 55.1% | 0 of 6 precincts reporting |
| KENT | 155 | 50.3% | 49.7% | 0 of 7 precincts reporting |
| DIMMIT | 142 | 49.3% | 50.7% | 0 of 8 precincts reporting |
| TERRELL | 128 | 42.2% | 57.8% | 0 of 5 precincts reporting |
| LA SALLE | 124 | 49.2% | 50.8% | 0 of 7 precincts reporting |
| ZAVALA | 114 | 58.8% | 41.2% | 0 of 6 precincts reporting |
| BROOKS | 97 | 55.7% | 44.3% | 0 of 5 precincts reporting |
| PRESIDIO | 93 | 52.7% | 47.3% | 0 of 8 precincts reporting |
| CULBERSON | 77 | 50.6% | 49.4% | 0 of 6 precincts reporting |
| LOVING | 66 | 45.5% | 54.5% | 0 of 5 precincts reporting |
| KING | 55 | 67.3% | 32.7% | 0 of 5 precincts reporting |
| JIM HOGG | 44 | 59.1% | 40.9% | 0 of 6 precincts reporting |
| KENEDY | 19 | 42.1% | 57.9% | 0 of 7 precincts reporting |
Not enough precincts reporting yet to assess lead safety
3D visualization available on Apple Vision Pro and compatible browsers.