New Course: Mastering React Hooks Learn ASP.NET Core: Free Beginner Series Database Design Patterns Explained AWS Certification Prep Course Machine Learning Fundamentals

Browser Compatibility

HTML5 FeatureChromeFirefoxSafariEdge
Semantic ElementsYesYesYesYes
<video>4.0+3.5+3.1+9.0+
<canvas>4.0+2.0+3.1+9.0+
For complete browser support tables, visit W3Schools Browser Support :cite[1]

Common HTML Events

Mouse Events

  • onclick - Click event
  • onmouseover - Mouse enters element
  • onmouseout - Mouse leaves element

Form Events

  • onsubmit - Form submission
  • onchange - Input value changed
  • onfocus - Element gets focus
<button onclick="alert('Clicked!')">Click Me</button>

<form onsubmit="validateForm()">
  <input type="text" onchange="logChange()">
</form>

DOCTYPE Declarations

DOCTYPEUsage
<!DOCTYPE html>HTML5 (current standard)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">HTML 4.01 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">XHTML 1.0 Transitional
Current Best Practice: Always use <!DOCTYPE html> for HTML5 documents :cite[5]:cite[8]

Common Character Encodings

  • UTF-8 - Unicode (recommended)
  • ISO-8859-1 - Latin alphabet
  • Windows-1252 - Western European
  • Shift_JIS - Japanese
  • EUC-KR - Korean
<meta charset="UTF-8">  <!-- HTML5 -->
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">  <!-- Legacy -->

Common Language Codes

CodeLanguage
enEnglish
esSpanish
frFrench
deGerman
zhChinese
<html lang="en">  <!-- Document language -->
<span lang="fr">Bonjour</span>  <!-- Inline language -->

HTTP Methods

  • GET - Retrieve data
  • POST - Submit data
  • PUT - Update resource
  • DELETE - Remove resource

Common Status Codes

  • 200 - OK
  • 301 - Moved Permanently
  • 404 - Not Found
  • 500 - Server Error
<form method="POST" action="/submit">
  <!-- Form content -->
</form>

Common Dev Shortcuts

ShortcutActionBrowser
F12/Ctrl+Shift+IOpen DevToolsAll
Ctrl+UView Page SourceAll
Ctrl+Shift+CInspect ElementChrome/Firefox