Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8023095
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 4, 20262026-06-04T22:28:05+00:00 2026-06-04T22:28:05+00:00

Correct me if I’m mistaken, but AFAIK, unknown HTML tags in markup (i.e. tags

  • 0

Correct me if I’m mistaken, but AFAIK, unknown HTML tags in markup (i.e. tags not defined in the HTML spec, like say, <foobar>) will eventually be treated as a regular <div> in an HTML 5 browser environment.

I’m thinking: how supportable is this practice? I mean, if I use unknown HTML tags in my markup, what pitfalls can I expect? Will a velociraptor pounce on me within the next few seconds?

The reason I ask is that if these tags defer to <div>, I can potentially use these tags in a more semantic manner than, say, assigning class names that identify modules. Have a look at this article, for example, of a .media class. Now what if instead of writing up that CSS to target .media, I make it target <media> instead? In my opinion, that makes the markup much more readable and maintainable, but I do acknowledge that it’s not “correct” HTML.

EDIT

Just to be transparent, I did find this SO question from a few years back. It’s been closed as off-topic, but I feel that I have a valid point in my own wording. It’s a close duplicate, I admit, but it’s from a few years back, so there might have been changes in the general environ of opinions across web developers about the topic.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-04T22:28:07+00:00Added an answer on June 4, 2026 at 10:28 pm

    You should always approach HTML as it is defined in its respective specification. “Defining” new tags is a bit of an extreme approach. It might pass a browser check because it implements various failsafes, but there is no guarantee of this. You’re entering the land of Undefined Behaviour, at best. Not to mention you will fail validation tests, but you seem to be aware of that.

    If you wish to be more semantically expressive in your markup, you can use HTML5 which defines quite a bit of more descriptive tags for describing the structure of your page instead of generic divs which need to be appended ids or classes.

    In the end, a short answer: No, it’s bad practice, you shouldn’t do it and there could be unforeseen problems later on in your development.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Correct me if I'm wrong, but a build is a compile, and not every
Correct me if I'm wrong, but it seems like algebraic data types in Haskell
correct me if im wrong, but isn't distributed SCMs for OS projects while centralized
Correct me if I am wrong, but this SQL command: create table MYTABLE (ID
Correct me if I am wrong, but it appears that the SyndicationItem.Content is null
Correct me if im wrong but while doing a foreach an IEnumerable<T> creates garbage
Correct me if I am wrong, but seems to me jQuery event handling is
what is the correct grant_type for foursquare oauth2 access? I am using grant_type=authorization_code but
Correct me if I'm wrong, but Server studio doesn't have relationship connectors. Is there
Correct me if I'm wrong, but I'm surprised this hasn't been asked before on

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.