Pertanyaan dan Jawaban Wawancara Paling Populer & Tes Online
Platform edukasi untuk persiapan wawancara, tes online, tutorial, dan latihan langsung

Bangun keterampilan dengan jalur belajar terfokus, tes simulasi, dan konten siap wawancara.

WithoutBook menghadirkan pertanyaan wawancara per subjek, tes latihan online, tutorial, dan panduan perbandingan dalam satu ruang belajar yang responsif.

Chapter 11

Global Attributes, Data Attributes, IDs, Classes, and Custom Markup Patterns

Understand the shared attributes available across HTML elements and how they support styling hooks, scripting, testing, and metadata patterns.

Inside this chapter

  1. Why Attributes Matter
  2. Important Global Attributes
  3. Data Attributes
  4. IDs vs Classes
  5. Testing and Automation Hooks
  6. Real Project Example

Series navigation

Study the chapters in order for the clearest path from HTML basics and document structure to semantics, accessibility, SEO, maintainability, and advanced markup practice. Use the navigation at the bottom to move smoothly through the full tutorial series.

Tutorial Home

Chapter 11

Why Attributes Matter

Attributes enrich HTML elements with identifiers, classes, states, metadata, hints, and behavior-related values. Beginners often memorize only id and class, but global attributes are broader and highly practical.

Chapter 11

Important Global Attributes

  • id
  • class
  • title
  • hidden
  • tabindex
  • lang
  • dir
  • data-* attributes
Chapter 11

Data Attributes

<button data-product-id="1024">Add to cart</button>

Data attributes allow custom metadata to be attached to elements in a standards-friendly way. They are often used for scripting hooks, analytics, testing attributes, and configuration patterns.

Chapter 11

IDs vs Classes

An id should be unique in a page. Classes can be shared across multiple elements. Students should use them intentionally instead of as interchangeable labels.

Chapter 11

Testing and Automation Hooks

Many teams include stable testing attributes in HTML so automated test suites can target elements reliably without depending on fragile visual class names.

Chapter 11

Real Project Example

A product-card component may use IDs for label relationships, classes for styling groups, and data attributes for analytics and automation hooks. Understanding this makes HTML more than “just tags.”

Hak Cipta © 2026, WithoutBook.