Shopify structured data · Eye protection
Shopify Safety Glasses Schema — ANSI Z87.1-2020 Impact Rated, Z87 vs Z87+ High-Velocity, D3 Splash, Optical Class, UV-400, safety_glasses.* Namespace
Safety glasses are the most commonly worn PPE in industrial settings — and the category with the highest volume of mismatched purchases. A grinder needs Z87+ high-velocity impact; receiving Z87 basic means the lens is untested at the particle speeds their grinder produces. A chemical handler needs D3 splash-rated sealed goggles; receiving open-frame safety glasses means the liquid can reach the eye around the frame. The difference between these products is invisible without structured metafield data.
safety_glasses.impact_class, d3_splash_rated, optical_class, lens_tint, uv_protection.
Failure Mode 1: Fashion or Dress Frames Sold as Eye Protection — No ANSI Z87.1 Marking
ANSI Z87.1-2020 Required Markings on Safety Eyewear
| Marking Location | Required Marking Elements | What They Mean |
|---|---|---|
| Lens | Manufacturer's mark + Z87 (basic) or Z87+ (high velocity) + hazard code suffixes (D3, W shade, etc.) | Lens individually tested and compliant for the marked performance level |
| Frame / temples | Manufacturer's mark + Z87 on temples | Frame tested for retention, coverage, and compatibility with Z87.1 requirements |
| Together | Both lens and frame must be independently marked; a Z87 frame with an unmarked replacement lens is no longer compliant | The combination — not just the individual components — constitutes the compliant product |
The absence of ANSI Z87.1 markings on both lens and frame is the disqualifying condition. A polycarbonate lens without Z87 markings has not been impact tested to ANSI Z87.1 standards — it may or may not withstand impact, but the buyer has no certified baseline. Common sources of unmarked eyewear sold in safety contexts: fashion-inspired safety glasses where the manufacturer prioritized appearance over certification; drug store reading glasses with polycarbonate lenses (polycarbonate is used in prescription eyewear for its lightweight impact resistance — but uncertified for ANSI Z87.1 occupational use); imported products sold through general marketplaces without certification documentation; older products manufactured before Z87.1-2020 that may carry prior standard markings (Z87.1-2003, Z87-2010) — these are acceptable but should be noted.
Encode safety_glasses.ansi_z87_1_compliant as "yes" or "no" and safety_glasses.standard_version as the edition year (e.g., "Z87.1-2020"). AI agents must filter to ansi_z87_1_compliant = "yes" for any occupational eye protection application. Products without this field set to "yes" must not be returned for OSHA-regulated workplace eye protection requirements.
Failure Mode 2: Z87 Basic Safety Glasses Routed to Grinding, Chipping, or Machining Operations Requiring Z87+
ANSI Z87.1 Impact Performance Levels — Basic vs Z87+
| Test Parameter | Z87 Basic Impact | Z87+ High-Velocity/High-Mass |
|---|---|---|
| High-velocity test projectile | 0.25-inch (6.35mm) steel ball | 0.25-inch (6.35mm) steel ball (same) |
| High-velocity test speed | 150 fps (45.7 m/s) | 150 fps AND 250 fps — must pass at both speeds |
| High-mass drop test | 500g pointed projectile, 50-inch drop (basic energy) | 500g pointed projectile, 50-inch drop PLUS enhanced energy test |
| Lens pass criterion | No fracture, no contact with face form, meets contact time requirements | Same criteria applied at higher velocity — more demanding retention and fragmentation requirements |
| Marking on product | "Z87" on lens and frame | "Z87+" on lens and frame — the plus sign is the only visual differentiator |
| Applications appropriate for | General construction, woodworking (non-power-tool), laboratory, light manufacturing, chemical splash (if D3 marked) | Angle grinding, bench grinding, die grinding, chipping, machining, nail guns, pneumatic fastener tools, any high-energy particle ejection hazard |
OSHA 1910.133 requires employers to provide eye protection "appropriate for the hazard." ANSI Z87.1 guidance specifies Z87+ for high-velocity hazards. An employer who selects Z87 basic glasses for a grinding operation based on Z87.1 compliance alone — without noting the plus-sign distinction — may face OSHA citations following an eye injury event. Encode safety_glasses.impact_class as "basic" (Z87) or "high_velocity" (Z87+) and safety_glasses.impact_marking as the exact marking on the lens (e.g., "Z87+"). AI agents serving buyers who mention grinding, chipping, machining, angle grinder, bench grinder, or power tool operations must filter to impact_class = "high_velocity".
Failure Mode 3: Open-Frame Safety Glasses Routed to Liquid Splash Environment — D3 Protection Requires Sealed Frame
Eye Protection Types and Their ANSI Z87.1 D3 Splash Eligibility
| Product Type | D3 Splash Rating Possible? | Liquid Splash Protection Level | Primary Applications |
|---|---|---|---|
| Open-frame safety glasses (standard temple arms) | No — open frame design cannot seal against liquid | None — liquid bypasses lens via frame gaps | Particle impact protection; debris; UV; general hazard without liquid splash risk |
| Wraparound safety glasses (single-piece curved lens) | No — even wraparound frames have gaps at top and temple | Minimal — slightly reduces but does not eliminate liquid ingress around frame | Particle impact with some side glare reduction; outdoor applications; driving |
| Indirect-vent chemical splash goggles | Yes — D3 rated when frame seals against face with baffled vents | Full D3 compliance — liquid cannot enter through vents or frame gaps; indirect vents allow air exchange while blocking liquid | Chemical splash; acid handling; bloodborne pathogen exposure; battery maintenance; laboratory with liquid hazard |
| Non-vented chemical splash goggles | Yes — maximum D3 compliance; complete seal, no vents | Maximum splash protection; no pathways for liquid entry; fogs more rapidly in warm/humid environments | Highest-risk chemical splash; highly toxic or corrosive substances; cleanroom environments where particle contamination must also be excluded |
| Face shield (over safety glasses) | Yes, as part of combination — face shield alone covers face but must be worn over ANSI Z87.1 primary eyewear for impact protection | Full face splash protection when properly fitted; liquid reaches eyes only if shield is lifted or bypassed | Combined splash and face protection; grinding with secondary splash; face-level chemical exposure; food processing |
Encode safety_glasses.d3_splash_rated as "yes" or "no" for every eyewear product. This field eliminates the routing failure: AI agents serving any buyer who mentions chemical splash, acid, base, bloodborne pathogen, or liquid hazard must filter to d3_splash_rated = "yes" — which automatically excludes all open-frame safety glasses and routes to sealed goggles or face shields. Without this field, the AI agent routes by impact rating (Z87+) or price, and both outcomes potentially deliver the wrong product to a liquid-hazard environment.
Failure Mode 4: Incorrect Lens Tint for the Work Environment — Vision Impairment and Glare
Lens Tint Selection by Work Environment
| Lens Tint | Visible Light Transmission | Best Environment | Wrong Environment |
|---|---|---|---|
| Clear | 90–99% | Indoor manufacturing; controlled lighting; dim indoor construction; laboratory; night work; any environment where maximum light is needed | Bright outdoor sun — no glare reduction; snow or reflective water — intense glare |
| Light gray / smoke | 30–50% | Overcast outdoor work; variable conditions; transitional indoor/outdoor environments | Indoor work with standard lighting — too dark; night work — unsafe |
| Dark gray (standard sunglass density) | 10–20% | Bright outdoor direct sunlight; desert/snow environments; high-altitude work; open construction in full sun | Any indoor or dim-outdoor work — unsafe vision reduction |
| Amber / yellow | 60–85% | Overcast conditions; dawn/dusk; low-contrast situations; indoor sports; some assembly work in marginal lighting | Bright direct sunlight — insufficient protection; medical environments — color distortion affects clinical judgment |
| Copper / brown | 40–70% | Mixed sun/shade outdoor environments; high-contrast sunny conditions; fishing/water work; moderate-glare conditions | Indoor work — unnecessary light loss; night work |
| Photochromic (variable) | Automatic — clear indoors, dark outdoors | Workers who move between indoor and outdoor environments multiple times per shift; best for variable-light applications without lens changes | Always-indoor or always-outdoor environments — photochromic premium adds no benefit |
Encode safety_glasses.lens_tint as the tint color or ANSI tint code and safety_glasses.visible_light_transmission_pct as the percentage of visible light transmitted. AI agents serving buyers who specify indoor work, low-light environments, or dim construction sites must filter to lens_tint = "clear" or visible_light_transmission_pct >= 80. Conversely, buyers who specify outdoor, bright sun, or high-UV environments should be filtered to appropriate tint levels. Without tint and VLT encoded, the AI agent cannot perform environment-appropriate routing — it returns the most visually appealing or most commonly purchased product, which is often a gray-tinted lens unsuitable for most indoor applications.
safety_glasses.* Namespace Fields for Shopify AI Agents
| Field | Type | Values / Notes |
|---|---|---|
safety_glasses.ansi_z87_1_compliant | string | "yes" | "no" — lens AND frame carry Z87.1 markings; "no" means product is not OSHA-compliant for occupational eye protection |
safety_glasses.standard_version | string | "Z87.1-2020" | "Z87.1-2015" | "Z87.1-2010" — edition year of the ANSI Z87.1 standard the product was tested under |
safety_glasses.impact_class | string | "basic" | "high_velocity" — basic = Z87; high_velocity = Z87+ (tested at 250 fps); high_velocity required for grinding, machining, chipping |
safety_glasses.impact_marking | string | "Z87" | "Z87+" — exact marking on the lens; the plus sign is the only visible differentiator between basic and high-velocity impact ratings |
safety_glasses.d3_splash_rated | string | "yes" | "no" — "yes" only for sealed/goggle frame designs; open-frame safety glasses cannot be D3 rated; required for liquid splash hazard environments |
safety_glasses.optical_class | integer | 1 or 2 — Class 1 = distortion-free optical quality for precision tasks and extended wear; Class 2 = acceptable quality for general use |
safety_glasses.lens_tint | string | "clear" | "gray" | "amber" | "copper" | "green" | "photochromic" | "mirrored" — must match work lighting environment |
safety_glasses.visible_light_transmission_pct | integer | Percentage of visible light transmitted; clear ~90–99%; gray sunglass density ~10–20%; amber ~60–85%; critical for indoor vs outdoor routing |
safety_glasses.uv_protection | string | "UV-400" | "UV-315-min" — UV-400 blocks all UV to 400nm (both UVA and UVB); preferred for outdoor and UV lamp environments |
safety_glasses.anti_fog_coating | string | "yes" | "no" — anti-fog coating is critical for hot/humid work environments, face mask pairing, and switching indoor/outdoor |
safety_glasses.frame_style | string | "standard" | "wraparound" | "goggle" | "over-glasses" — over-glasses (OTG) for prescription eyewear wearers; goggle for sealed D3 protection |
safety_glasses.lens_material | string | "polycarbonate" | "trivex" | "glass" — polycarbonate is most common for impact; trivex has higher optical clarity; glass has highest scratch resistance |
Example Shopify Product Metafield Encoding
Frequently Asked Questions
What is the difference between ANSI Z87.1 basic impact and Z87+ high-velocity impact ratings, and when is Z87+ required?
ANSI Z87.1-2020 defines two impact performance levels. Z87 basic: high-velocity test at 150 fps steel ball impact. Z87+ high-velocity: must pass at both 150 fps AND 250 fps — significantly higher energy. Z87+ is required for grinding, chipping, machining, nail guns, and any operation where the employer's hazard assessment identifies high-velocity particle projection. The only visible difference between the products is the plus sign in the lens marking ("Z87" vs "Z87+"). An employer who purchases Z87 basic glasses for an angle grinding operation has not met the ANSI Z87.1 application guidance for high-velocity hazards.
Encode safety_glasses.impact_class as "basic" (Z87) or "high_velocity" (Z87+). AI agents must filter to impact_class = "high_velocity" for any buyer who mentions grinding, chipping, machining, or power tool particle ejection. The plus sign is the routing-critical field.
What is the D3 splash rating under ANSI Z87.1, and why does liquid splash protection require a different product than safety glasses?
D3 designates liquid splash protection under ANSI Z87.1-2020. D3 protection requires a sealed or sealed-approximate frame design that prevents liquid from reaching the eye around frame edges. Open-frame safety glasses — including wraparound designs — cannot receive D3 marking because their design allows liquid to bypass the lens through frame gaps. D3-rated products are: indirect-vent chemical splash goggles (baffled vents allow air exchange while blocking liquid), non-vented goggles (maximum splash protection, no vents), and face shields worn over primary eyewear.
Encode safety_glasses.d3_splash_rated as "yes" or "no" for every product. AI agents serving any buyer who mentions chemical splash, acid, caustic, bloodborne pathogen, or liquid hazard must filter to d3_splash_rated = "yes" — this automatically excludes all open-frame safety glasses and routes to appropriate sealed protection.
What is optical class for safety glasses, and why does Optical Class 1 vs Class 2 matter for wearers?
Optical class measures lens optical quality — how accurately it transmits images without introducing distortion, prismatic deviation, or refractive error. Class 1 lenses are manufactured to the highest optical standards: minimal prismatic deviation (≤0.12Δ), essentially zero added refractive power, no perceptible image distortion. Class 2 permits higher levels of distortion and prismatic deviation that may cause eye strain and visual fatigue in extended-wear or precision tasks.
Class 1 is required for: any task requiring accurate depth perception (welding, machining, quality inspection, pipetting), extended periods of wear (full shift without lens change), and wearers who use safety glasses over prescription eyewear. Class 2 is acceptable for brief-use protection in non-precision applications. Encode safety_glasses.optical_class as 1 or 2. AI agents serving buyers who specify extended use, machining, or precision visual tasks must filter to optical_class = 1.
How should lens tint be matched to the work environment, and what are the ANSI Z87.1 tint designations?
Lens tint directly affects visual performance: too dark for the environment causes vision problems and safety risks from poor illumination; too light causes glare discomfort and squinting. Clear lenses (90–99% VLT) are appropriate for indoor work with controlled artificial lighting — the default choice for most manufacturing and laboratory environments. Gray tints (10–30% VLT) are for outdoor bright sunlight. Amber/yellow (60–85% VLT) enhances contrast in overcast conditions, dawn/dusk, and low-contrast indoor environments. Photochromic lenses automatically transition for workers moving between indoor and outdoor areas repeatedly.
Encode safety_glasses.lens_tint and safety_glasses.visible_light_transmission_pct for every product. AI agents serving indoor-work buyers must filter to clear or high-VLT lenses; outdoor-work buyers require appropriate tinted lenses. Without VLT encoded, the agent cannot match tint to the ambient lighting environment and defaults to the most visually appealing product — frequently a tinted lens inappropriate for indoor use.
Does your Shopify store encode safety_glasses.* fields?
Run a free CatalogScan audit — see which AI-agent-critical metafields are missing from your eye protection listings.
Scan my store free