Owing to the screen size of your device, you may obtain a better viewing experience by rotating your device a quarter-turn (to get the so-called "panorama" screen view).
owlcroft logo
An Owlcroft Company web site
Click here to email us.

The Owlcroft Baseball-Analysis Site

Baseball team and player performance examined realistically and accurately.

Search this site, or just roll your cursor over the colored boxes below the pictures.

  Advertisement:


  Advertisement:


2020: All First Basemen, by TOP


All raw data supplied courtesy of Baseball-Reference.com.
They do a wonderful job, and deserve your support.

2020 Major-League First Basemen, Batter-Performance Results

Note! Men are included in this list if they have played this position at all this season; that will include some men who have played it only infrequently.
Through games of Sunday, 25 October 2020.
All results are from true, unadjusted data.

Handedness Key:   + R   * L   # S

(You can also look up the stat definitions.)

Batters, listed in descending 2020 TOP order:

(or view batters sorted by name, or view only “regulars”—men meeting a minimum-PA criterion)


Each name is a click-on link to that man’s career stats.

— Place your cursor over any column heading to see what it signifies. —

Player Team PA BA BABIP SA HA PF BBA KA OBA TBA TOP
Austin Dean + Cardinals 7 0.250 0.500 0.500 0.143 2 0.429 0.286 0.571 0.286 2203
Mitch Moreland * Red Sox 79 0.328 0.341 0.746 0.278 2.273 0.139 0.228 0.430 0.633 1733
Brian O'Grady * Rays 5 0.400 0.500 0.600 0.400 1.500 0 0.200 0.400 0.600 1714
Freddie Freeman * Braves 262 0.341 0.366 0.640 0.279 1.877 0.172 0.141 0.462 0.523 1662
DJ LeMahieu + Yankees 216 0.364 0.370 0.590 0.329 1.620 0.083 0.097 0.421 0.532 1534
Brandon Belt * Giants 179 0.309 0.356 0.591 0.257 1.913 0.168 0.201 0.425 0.492 1348
Daniel Vogelbach * Brewers 67 0.328 0.417 0.569 0.284 1.737 0.119 0.269 0.418 0.493 1333
Phillip Evans + Pirates 45 0.359 0.419 0.487 0.311 1.357 0.111 0.156 0.444 0.422 1303
Dominic Smith * Mets 199 0.316 0.368 0.616 0.281 1.946 0.070 0.226 0.377 0.548 1272
Salvador Perez + Royals 156 0.333 0.375 0.633 0.321 1.900 0.019 0.231 0.353 0.609 1252
Mike Brosseau + Rays 98 0.302 0.412 0.558 0.265 1.846 0.082 0.316 0.378 0.490 1243
Jared Walsh * Angels 108 0.293 0.256 0.646 0.269 2.207 0.046 0.139 0.324 0.593 1202
Ryan Mountcastle + Orioles 140 0.333 0.398 0.492 0.300 1.476 0.079 0.214 0.386 0.443 1196
Paul Goldschmidt + Cardinals 231 0.304 0.364 0.466 0.251 1.534 0.160 0.186 0.416 0.385 1195
José Abreu + White Sox 262 0.317 0.350 0.617 0.290 1.947 0.069 0.225 0.370 0.565 1175
Alec Bohm + Phillies 180 0.338 0.410 0.481 0.300 1.426 0.089 0.200 0.400 0.428 1167
Bobby Dalbec + Red Sox 92 0.263 0.394 0.600 0.228 2.286 0.109 0.424 0.359 0.522 1160
Andrew Knapp # Phillies 89 0.278 0.346 0.444 0.225 1.600 0.169 0.213 0.404 0.360 1158
Wil Myers + Padres 218 0.288 0.331 0.606 0.261 2.105 0.083 0.257 0.353 0.550 1139
Player Team PA BA BABIP SA HA PF BBA KA OBA TBA TOP
Austin Nola + Mariners 110 0.306 0.325 0.531 0.273 1.733 0.082 0.155 0.373 0.473 1137
Brandon Lowe * Rays 224 0.269 0.309 0.554 0.232 2.058 0.112 0.259 0.362 0.478 1122
Luke Voit + Yankees 234 0.277 0.268 0.610 0.252 2.203 0.073 0.231 0.338 0.556 1112
Miguel Rojas + Marlins 143 0.304 0.330 0.496 0.266 1.632 0.112 0.126 0.392 0.434 1108
Rhys Hoskins + Phillies 185 0.245 0.276 0.503 0.200 2.054 0.157 0.232 0.384 0.411 1094
Darin Ruf + Giants 100 0.276 0.322 0.517 0.240 1.875 0.130 0.230 0.370 0.450 1092
Rowdy Tellez * Blue Jays 127 0.283 0.276 0.540 0.252 1.906 0.087 0.157 0.346 0.480 1062
Mark Canha + Athletics 243 0.246 0.307 0.408 0.193 1.660 0.152 0.222 0.387 0.321 1060
Harold Castro * Tigers 54 0.347 0.447 0.429 0.315 1.235 0.093 0.204 0.407 0.389 1056
Yandy Díaz + Rays 138 0.307 0.347 0.386 0.254 1.257 0.167 0.123 0.428 0.319 1050
Kevin Plawecki + Red Sox 89 0.341 0.403 0.463 0.315 1.357 0.056 0.157 0.393 0.427 1037
Pavin Smith * Diamondbacks 44 0.270 0.300 0.405 0.227 1.500 0.114 0.182 0.341 0.341 1021
Ty France + Padres 61 0.309 0.395 0.491 0.279 1.588 0.082 0.246 0.377 0.443 1016
Jeimer Candelario # Tigers 206 0.297 0.372 0.503 0.267 1.691 0.097 0.238 0.369 0.451 1014
Lourdes Gurriel Jr. + Blue Jays 224 0.308 0.351 0.534 0.286 1.734 0.063 0.214 0.348 0.496 1007
Jace Peterson * Brewers 61 0.200 0.292 0.356 0.148 1.778 0.246 0.328 0.393 0.262 1003
Edwin Rios * Dodgers 83 0.250 0.216 0.645 0.229 2.579 0.048 0.217 0.301 0.590 984
Ian Happ # Cubs 231 0.258 0.317 0.505 0.221 1.961 0.130 0.273 0.359 0.433 975
Tommy La Stella * Angels 117 0.273 0.258 0.475 0.231 1.741 0.128 0.060 0.368 0.402 973
Eric Hosmer * Padres 156 0.287 0.296 0.517 0.263 1.805 0.058 0.179 0.333 0.474 969
Player Team PA BA BABIP SA HA PF BBA KA OBA TBA TOP
Dylan Moore + Mariners 159 0.255 0.314 0.496 0.220 1.943 0.088 0.270 0.358 0.428 951
J.T. Realmuto + Phillies 195 0.266 0.307 0.491 0.236 1.848 0.082 0.246 0.349 0.436 946
Jedd Gyorko + Brewers 135 0.248 0.278 0.504 0.215 2.034 0.111 0.281 0.333 0.437 931
Jesus Aguilar + Marlins 216 0.277 0.306 0.457 0.241 1.654 0.106 0.185 0.352 0.398 920
Jake Cronenworth * Padres 192 0.285 0.324 0.477 0.255 1.673 0.094 0.156 0.354 0.427 918
C.J. Cron + Tigers 52 0.190 0.182 0.548 0.154 2.875 0.173 0.308 0.346 0.442 917
Brian Anderson + Marlins 229 0.255 0.323 0.465 0.223 1.824 0.096 0.288 0.345 0.406 906
Garrett Cooper + Marlins 133 0.283 0.337 0.500 0.256 1.765 0.083 0.233 0.353 0.451 900
Jurickson Profar # Padres 202 0.278 0.293 0.428 0.248 1.540 0.074 0.139 0.342 0.381 897
Jake Lamb * Athletics 49 0.267 0.265 0.556 0.245 2.083 0.041 0.163 0.327 0.510 894
Ty France + Mariners 94 0.302 0.387 0.453 0.277 1.500 0.064 0.234 0.362 0.415 887
Tommy La Stella * Athletics 111 0.289 0.293 0.423 0.252 1.464 0.108 0.045 0.369 0.369 883
Josh Harrison + Nationals 91 0.278 0.288 0.418 0.242 1.500 0.066 0.132 0.352 0.363 857
Erik Kratz + Yankees 30 0.321 0.409 0.393 0.300 1.222 0.067 0.200 0.367 0.367 851
Joey Votto * Reds 223 0.226 0.235 0.446 0.188 1.976 0.166 0.193 0.354 0.372 850
Renato Nunez + Orioles 216 0.256 0.317 0.492 0.231 1.920 0.079 0.296 0.324 0.444 846
Pete Alonso + Mets 239 0.231 0.242 0.490 0.201 2.125 0.100 0.255 0.326 0.427 844
Pablo Sandoval # Braves 4 0 0 0 0 --- 0.500 0.250 0.500 0 840
Yasmani Grandal # White Sox 194 0.230 0.299 0.422 0.191 1.838 0.155 0.299 0.351 0.351 838
Jason Kipnis * Cubs 135 0.237 0.333 0.404 0.200 1.704 0.133 0.304 0.341 0.341 837
Player Team PA BA BABIP SA HA PF BBA KA OBA TBA TOP
Wilmer Flores + Giants 213 0.268 0.272 0.515 0.249 1.925 0.061 0.169 0.315 0.479 831
Josh Fuentes + Rockies 103 0.306 0.406 0.439 0.291 1.433 0.019 0.282 0.320 0.417 829
Mike Moustakas * Reds 163 0.230 0.247 0.468 0.196 2.031 0.110 0.221 0.331 0.399 820
Derek Dietrich * Rangers 75 0.197 0.200 0.459 0.160 2.333 0.120 0.280 0.347 0.373 819
Ronald Guzman * Rangers 86 0.244 0.300 0.436 0.221 1.789 0.081 0.279 0.314 0.395 817
Whit Merrifield + Royals 265 0.282 0.295 0.440 0.264 1.557 0.045 0.125 0.325 0.411 816
Christian Walker + Diamondbacks 243 0.271 0.317 0.459 0.243 1.695 0.078 0.206 0.333 0.412 814
Maikel Franco + Royals 243 0.278 0.298 0.457 0.255 1.645 0.066 0.156 0.321 0.420 814
Cody Bellinger * Dodgers 243 0.239 0.245 0.455 0.210 1.902 0.123 0.173 0.333 0.399 808
Anthony Rizzo * Cubs 243 0.222 0.218 0.414 0.185 1.867 0.115 0.156 0.342 0.346 803
Hunter Dozier + Royals 186 0.228 0.288 0.392 0.194 1.722 0.145 0.258 0.344 0.333 795
Vladimir Guerrero Jr. + Blue Jays 243 0.262 0.282 0.462 0.239 1.759 0.082 0.156 0.329 0.420 789
Pat Valaika + Orioles 150 0.277 0.313 0.475 0.260 1.718 0.053 0.227 0.313 0.447 775
Colin Moran * Pirates 200 0.247 0.291 0.472 0.220 1.909 0.095 0.260 0.325 0.420 771
Taylor Ward + Angels 102 0.277 0.394 0.383 0.255 1.385 0.078 0.275 0.333 0.353 748
Ildemaro Vargas # Cubs 9 0.222 0.200 0.556 0.222 2.500 0 0.333 0.222 0.556 745
Ji-Man Choi * Rays 145 0.230 0.291 0.410 0.193 1.786 0.138 0.248 0.331 0.345 745
Matt Olson * Athletics 245 0.195 0.227 0.424 0.167 2.171 0.139 0.314 0.310 0.363 744
Ryan McBroom + Royals 85 0.247 0.311 0.506 0.235 2.050 0.047 0.353 0.282 0.482 744
Max Muncy * Dodgers 248 0.192 0.203 0.389 0.157 2.026 0.157 0.242 0.331 0.319 743
Player Team PA BA BABIP SA HA PF BBA KA OBA TBA TOP
Asdrubal Cabrera # Nationals 213 0.242 0.260 0.447 0.216 1.848 0.089 0.188 0.305 0.399 730
Jake Noll + Nationals 17 0.353 0.462 0.412 0.353 1.167 0 0.235 0.353 0.412 709
Carlos Santana # Indians 255 0.199 0.212 0.350 0.161 1.756 0.184 0.169 0.349 0.282 708
Josh Naylor * Padres 38 0.278 0.290 0.417 0.263 1.500 0.026 0.105 0.316 0.395 701
Ryan Braun + Brewers 141 0.233 0.232 0.488 0.213 2.100 0.050 0.191 0.277 0.447 698
Austin Nola + Padres 74 0.222 0.267 0.381 0.189 1.714 0.122 0.230 0.324 0.324 696
Nate Lowe * Rays 76 0.224 0.314 0.433 0.197 1.933 0.118 0.368 0.316 0.382 693
Nick Solak + Rangers 233 0.268 0.320 0.344 0.240 1.286 0.077 0.180 0.326 0.309 674
Miguel Sano + Twins 205 0.204 0.301 0.478 0.185 2.342 0.088 0.439 0.278 0.434 670
Todd Frazier + Rangers 121 0.241 0.300 0.380 0.215 1.577 0.083 0.215 0.322 0.339 670
Ryan McMahon * Rockies 193 0.215 0.286 0.419 0.192 1.946 0.093 0.342 0.295 0.373 666
Phil Gosselin + Phillies 102 0.250 0.323 0.402 0.225 1.609 0.098 0.265 0.324 0.363 663
Austin Riley + Braves 206 0.239 0.280 0.415 0.218 1.733 0.078 0.238 0.301 0.379 650
David Bote + Cubs 145 0.200 0.228 0.408 0.172 2.040 0.117 0.276 0.303 0.352 649
Josh Bell # Pirates 223 0.226 0.273 0.364 0.197 1.614 0.099 0.265 0.305 0.318 647
Travis Shaw * Blue Jays 180 0.239 0.306 0.411 0.217 1.718 0.089 0.278 0.306 0.372 644
Jose Trevino + Rangers 83 0.250 0.279 0.434 0.229 1.737 0.036 0.181 0.277 0.398 642
Howie Kendrick + Nationals 100 0.275 0.311 0.385 0.250 1.400 0.070 0.170 0.320 0.350 638
Kyle Farmer + Reds 70 0.266 0.333 0.313 0.243 1.176 0.071 0.186 0.329 0.286 634
Jay Bruce * Phillies 103 0.198 0.197 0.469 0.184 2.368 0.068 0.233 0.252 0.437 619
Player Team PA BA BABIP SA HA PF BBA KA OBA TBA TOP
Mark Mathias + Brewers 36 0.278 0.345 0.361 0.278 1.300 0 0.194 0.278 0.361 611
Tucker Barnhart * Reds 110 0.204 0.231 0.388 0.182 1.900 0.109 0.255 0.291 0.345 597
Kris Bryant + Cubs 147 0.206 0.264 0.351 0.184 1.704 0.082 0.272 0.293 0.313 593
Aledmys Díaz + Astros 59 0.241 0.256 0.483 0.237 2 0.017 0.203 0.254 0.475 590
Jose Martinez + Rays 76 0.239 0.311 0.388 0.211 1.625 0.118 0.263 0.329 0.342 589
Hunter Renfroe + Rays 139 0.156 0.141 0.393 0.137 2.526 0.101 0.266 0.252 0.345 578
Matt Carpenter * Cardinals 169 0.186 0.250 0.314 0.154 1.692 0.136 0.284 0.325 0.260 575
Marwin Gonzalez # Twins 199 0.211 0.241 0.320 0.186 1.514 0.085 0.206 0.286 0.281 569
Josh VanMeter * Diamondbacks 41 0.194 0.222 0.333 0.171 1.714 0.098 0.195 0.293 0.293 567
Mike Freeman * Indians 43 0.237 0.321 0.316 0.209 1.333 0.070 0.256 0.302 0.279 567
Brock Holt * Nationals 70 0.262 0.340 0.354 0.243 1.353 0.071 0.214 0.314 0.329 562
Jose Marmolejos * Mariners 115 0.206 0.232 0.411 0.191 2 0.061 0.278 0.261 0.383 555
Yuli Gurriel + Astros 230 0.232 0.235 0.384 0.213 1.653 0.052 0.117 0.274 0.352 555
Yadier Molina + Cardinals 156 0.262 0.281 0.359 0.244 1.368 0.038 0.135 0.301 0.333 548
Victor Caratini # Cubs 132 0.241 0.321 0.328 0.212 1.357 0.091 0.235 0.333 0.288 537
Enrique Hernandez + Dodgers 148 0.230 0.260 0.410 0.216 1.781 0.041 0.209 0.270 0.385 535
Eric Thames * Nationals 140 0.203 0.282 0.317 0.179 1.560 0.100 0.300 0.300 0.279 528
Albert Pujols + Angels 163 0.224 0.230 0.395 0.209 1.765 0.055 0.153 0.270 0.368 528
Justin Smoak # Brewers 126 0.186 0.232 0.381 0.167 2.048 0.079 0.317 0.262 0.341 515
LaMonte Wade Jr * Twins 44 0.231 0.300 0.308 0.205 1.333 0.091 0.205 0.318 0.273 511
Player Team PA BA BABIP SA HA PF BBA KA OBA TBA TOP
Jose Osuna + Pirates 82 0.205 0.207 0.397 0.195 1.938 0.049 0.195 0.244 0.378 504
Michael Chavis + Red Sox 158 0.212 0.280 0.377 0.196 1.774 0.051 0.316 0.259 0.348 501
Todd Frazier + Mets 51 0.224 0.290 0.388 0.216 1.727 0.020 0.314 0.255 0.373 495
Rangel Ravelo + Cardinals 41 0.171 0.167 0.286 0.146 1.667 0.098 0.146 0.244 0.244 491
Matt Davidson + Reds 47 0.163 0.148 0.395 0.149 2.429 0.085 0.277 0.234 0.362 487
Daniel Murphy * Rockies 132 0.236 0.260 0.333 0.220 1.414 0.053 0.159 0.273 0.311 476
Matt Beaty * Dodgers 54 0.220 0.265 0.360 0.204 1.636 0.037 0.259 0.278 0.333 475
Evan White + Mariners 202 0.176 0.264 0.346 0.158 1.969 0.089 0.416 0.252 0.312 464
Mitch Moreland * Padres 73 0.203 0.226 0.362 0.192 1.786 0.055 0.192 0.247 0.342 448
Matt Thaiss * Angels 25 0.143 0.167 0.286 0.120 2 0.160 0.320 0.280 0.240 447
Ryan O'Hearn * Royals 132 0.195 0.267 0.301 0.167 1.545 0.136 0.280 0.303 0.258 447
Ildemaro Vargas # Twins 24 0.227 0.238 0.364 0.208 1.600 0.042 0.083 0.250 0.333 443
Austin Romine + Tigers 135 0.238 0.354 0.323 0.230 1.355 0.030 0.348 0.259 0.311 434
Josh Naylor * Indians 66 0.230 0.264 0.279 0.212 1.214 0.061 0.121 0.273 0.258 417
Pablo Sandoval # Giants 90 0.220 0.266 0.268 0.200 1.222 0.067 0.200 0.278 0.244 414
Rob Refsnyder + Rangers 34 0.200 0.300 0.233 0.176 1.167 0.059 0.324 0.265 0.206 398
Mitch Garver + Twins 81 0.167 0.294 0.264 0.148 1.583 0.086 0.457 0.247 0.235 397
Neil Walker # Phillies 41 0.231 0.333 0.308 0.220 1.333 0.024 0.317 0.244 0.293 394
Abraham Toro # Astros 97 0.149 0.164 0.276 0.134 1.846 0.031 0.237 0.237 0.247 379
Jordy Mercer + Yankees 13 0.182 0.200 0.182 0.154 1 0.154 0.077 0.308 0.154 369
Player Team PA BA BABIP SA HA PF BBA KA OBA TBA TOP
Stephen Vogt * Diamondbacks 81 0.167 0.204 0.278 0.148 1.667 0.099 0.222 0.247 0.247 365
Danny Santana # Rangers 63 0.145 0.226 0.273 0.127 1.875 0.111 0.381 0.238 0.238 357
Taylor Jones + Astros 22 0.190 0.231 0.381 0.182 2 0.045 0.318 0.227 0.364 352
Matt Adams * Braves 51 0.184 0.241 0.347 0.176 1.889 0.039 0.353 0.216 0.333 350
Vimael Machin * Athletics 71 0.206 0.245 0.238 0.183 1.154 0.113 0.141 0.296 0.211 342
Logan Morrison * Brewers 28 0.120 0.125 0.280 0.107 2.333 0.107 0.286 0.214 0.250 341
Daniel Vogelbach * Mariners 64 0.094 0.079 0.226 0.078 2.400 0.172 0.203 0.250 0.188 326
John Nogowski + Cardinals 4 0.250 0.333 0.250 0.250 1 0 0.250 0.250 0.250 319
Mike Ford * Yankees 84 0.135 0.140 0.270 0.119 2 0.083 0.190 0.226 0.238 315
Logan Forsythe + Marlins 38 0.118 0.143 0.235 0.105 2 0.105 0.316 0.211 0.211 282
Michael Perez * Rays 93 0.167 0.228 0.238 0.151 1.429 0.075 0.290 0.237 0.215 274
Scott Heineman + Rangers 54 0.154 0.175 0.269 0.148 1.750 0.037 0.204 0.185 0.259 249
JT Riddle * Pirates 69 0.149 0.170 0.224 0.145 1.500 0.029 0.188 0.174 0.217 225
Jake Lamb * Diamondbacks 50 0.116 0.192 0.140 0.100 1.200 0.120 0.340 0.240 0.120 198
Josh VanMeter * Reds 38 0.059 0.059 0.176 0.053 3 0.079 0.421 0.158 0.158 197
Bryan Holaday + Orioles 33 0.161 0.227 0.194 0.152 1.200 0.061 0.273 0.212 0.182 191
Brock Holt * Brewers 36 0.100 0.136 0.100 0.083 1 0.111 0.250 0.222 0.083 146
Drew Butera + Rockies 43 0.154 0.207 0.205 0.140 1.333 0.047 0.256 0.186 0.186 130
Charlie Culberson + Braves 7 0.143 0.333 0.286 0.143 2 0 0.571 0.143 0.286 124
Lewin Diaz * Marlins 41 0.154 0.222 0.205 0.146 1.333 0.049 0.293 0.195 0.195 122
Player Team PA BA BABIP SA HA PF BBA KA OBA TBA TOP
Jordy Mercer + Tigers 9 0.222 0.250 0.222 0.222 1 0 0.111 0.222 0.222 118
Hernan Perez + Cubs 6 0.167 0.250 0.167 0.167 1 0 0.333 0.167 0.167 113
Chris Davis * Orioles 55 0.115 0.171 0.173 0.109 1.500 0.055 0.309 0.164 0.164 102
Ildemaro Vargas # Diamondbacks 21 0.150 0.200 0.150 0.143 1 0.048 0.238 0.190 0.143 98
Christian Colon + Reds 24 0.130 0.150 0.174 0.125 1.333 0.042 0.125 0.167 0.167 97
Zack Collins * White Sox 18 0.063 0.091 0.125 0.056 2 0.111 0.278 0.167 0.111 78
Ryon Healy + Brewers 7 0.143 0.200 0.143 0.143 1 0 0.286 0.143 0.143 76
Sherten Apostel + Rangers 21 0.100 0.182 0.150 0.095 1.500 0.048 0.429 0.143 0.143 71
Daniel Vogelbach * Blue Jays 5 0 0 0 0 --- 0.200 0.400 0.200 0 51
Justin Smoak # Giants 6 0 0 0 0 --- 0 0.333 0 0 36
Brandon Dixon + Tigers 14 0.077 0.111 0.154 0.071 2 0.071 0.286 0.143 0.143 35
Dilson Herrera + Orioles 6 0 0 0 0 --- 0 0.667 0.167 0 27
Kevin Cron + Diamondbacks 20 0 0 0 0 --- 0.050 0.350 0.150 0 18
Patrick Wisdom + Cubs 2 0 0 0 0 --- 0 0 0 0 0
Yadiel Rivera + Rangers 5 0 0 0 0 --- 0 0.200 0 0 0
Jose Martinez + Cubs 22 0 0 0 0 --- 0.045 0.318 0.045 0 0
Will Craig + Pirates 4 0 0 0 0 --- 0 0.250 0 0 0
Seth Brown * Athletics 5 0 0 0 0 --- 0 0.400 0 0 0

For explanations of unconventional stats, see the Baseball Stats Definitions page.




  Advertisement:


  Advertisement:



Want detailed, careful, unhysterical analysis of the effects of “Performance-Enhancing Drugs” in baseball? Click here to visit the Steroids & Baseball web site.

All content copyright © 2002 - 2020 by The Owlcroft Company.

This web page is strictly compliant with the W3C (World Wide Web Consortium) Extensible HyperText Markup Language (XHTML) Protocol v1.0 (Transitional) and the W3C Cascading Style Sheets (CSS) Protocol v3 — because we care about interoperability. Click on the logos below to test us!



This page was last modified on Monday, 26 October 2020, at 6:27 am Pacific Time.