Web Standards refers to "a series of internationally recognised protocols that designers, coders and browser manufacturers adhere to." Specifically:
Web Standards are guidelines and recommendations published by the W3C, which should be used by web developers to create more accessible web sites. W3C guidelines and recommendations are internationally agreed on as best practice. The World Wide Web Consortium (W3C), is the international governing body that oversees the development of web standards such as HTML, XHTML and CSS. Sites built to meet current web standards will be more accessible and more usable. (link)
Why use it? Here are some obvious benefits of building a website that adheres to these standards:
Semantic HTML is only a very small part of a bigger 'semantic web' movement. Below is a snapshot illustrating the semantic web architecture (a.k.a. semantic web layer cake, updated):
// h1, div: block elements
// a, span: inline elements
<a href=""> <h1>Bad 1</h1> </a>
<span> <div>Bad 2</div> </span>
<b>글씨를 두껍게</b> -- 대체하기 --> <strong>콘텐츠 매우 강조하기</strong>
<i>글씨 기울이기</i> -- 대체하기 --> <em>콘텐츠 강조하기</em>
// BAD
<h1>Really big letters</h1>
<h3>Semi-big letters</h3>
<h2>Big letters</h2>
<h6>Small letters</h6>
<h4>Normal sized letters</h4>
// Good
<h1>Title</h1>
<h2>Big Headline</h2>
<h3>Small headline</h3>
<h4>Smaller headline</h4>
<h4>Smaller headline</h4>
// BAD
For spacing between elements
<br />
<br />
// GOOD
<p>If you want spacing between elements</p>
<p>Separate into different paragraphs, like so.</p>
// GOOD
//HTML
<p class="margin">element1</p>
<p class="margin">element2</p>
//CSS 파일
.margin { margin: 10px }
//HTML
<head>
<style>
h1 { color : "red" }
</style>
</head>
(O) <h1>Use CSS for styling.<h1>
(O) <h2>You can stylize semantic elements like h2 in a separate CSS file.<h2>
(X) <h3 style="color: blue">And do not do this.</h3>
//CSS
h2 { color : "yellow" }
What you should be aiming for is not for web pages to look exactly the same across all browsers, but to be structurally, stylistically, functionally consistent/equivalent.
The recommended workflow:
Some common cross-browser testing tools include TestComplete, LambdaTest, BitBar.
Search Engine Optimization is an immensely broad topic too extensive to cover in this post. Here I am listing just the most basic on-page SEO factors easy to implement that would improve the website's discoverability and sharability.
Title is the primary descriptor of your website that tells users what your website's about. The title tag content is the first thing users will see in the search results.
A <title> tag tells both users and search engines what the topic of a particular page is. The <title> tag should be placed within the <head> element of the HTML document. You should create a unique title for each page on your site. Google, 2020
The meta tag is self-explanatory - it's where you include all the metadata for your site, also placed within the <head> element.
Open graph tags control how your website's url is displayed on social media.
Twitter tags:
A mix of meta, OG, and twitter tags:
Search Engines also consider the text wrapped in hgroup tags (h1~h6) important, so it would be good to strategically include keywords here too. (But like anything else, don't overdo it!) This article provides a great guideline for best practices in using hgroup tags.
The Benefits of Usablity, Accessibility and Web Standards
Hitchhikers Guide to Web Standards
How to Write Good Title Tags: A Checklist
*12 Essential Open Graph Meta Tags for Facebook and Twitter
Open Graph and Twitter Card Tags
FreeCodeCamp: What is Open Graph?: (Img)
*Accessible heading structure: Best practices and common mistakes
HTML5 hgroup Element Optimized
FB: A Guide to Sharing for Webmasters
Twitter: Getting Started with Cards
Create virtual goods, environments, or experiences for the metaverse. Develop applications or content that utilize VR or AR for gaming, education, training, or entertainment.
Malaysia online casino