HTML offers a vast array of elements that can enhance the way you present content on the web. While most developers are familiar with standard tags...
For further actions, you may consider blocking this person and/or reporting abuse
The
<details>
element has marked a very important milestone for native element interactivity: it's the first element that updates its attributes on user interaction. Specifically, theopen
attribute is there if and only if the element is, huh, open.Why is it important? Because it has such dynamic behavior even without JavaScript. GitHub has used it to create modal dialogs that used to work without JavaScript.
Another interesting thing is that now
<details>
element can have aname
, so that only one with the same name can be open, effectively mimicking the behavior of an (exclusive) accordion.Now even the
<dialog>
element behaves the same with itsopen
attribute, but it still needs JavaScript in order to be open (at least, until this proposal gets implemented).Great insights, thank you
Wow, first time seeing "ruby" tag. Also, I would like to add one more which a lot of people are not aware of:
This code above will display like this:
There is a lot you can do with the details/summary and together with it's own even listener 'toggle' but there is also something to keep in mind!
It is 'private shadow dom' and that means you cannot alter it like you do with a normal dom element.
Still, there are ways to get around with it and one of them is not to drop your content straight into the details element but to use a child container
<details><summary></summary><div class="content">where you drop your content in</div></details>
, this way you take your control over your content back to the dom.Aside of that, there are more advanced things you can do but that has some css and javascript involved.
Ruby tag sounds interesting 🧐
Really handy article.
Am I the only one who was so blind to see the first one "q" and see it as "p" and think, ah, thats not unique its used all the time haha. Cool article!
Almost!
<q>
is the "mirrored<p>
", see?There's also the upside-down
<p>
: it's the<b>
tag!To complete the schema, the W3C is working on the "mirrored upside-down
<p>
": the<d>
tag! 🤪Haha upside down p got me 🤣
another cool one is
<meter>
to show progress or evaluateHere are some more:
HTML Tags You Might Not Know About
Kiran Naragund ・ May 23
Thanks, I didn't know the detail tag. That could come in handy
I never knew ruby tag existed 🥲
I just came to know about the "details" tag before reading this article. Thi article just explained all the other tags including "details" tag very well!🔥
Highly appreciated for beginners and intermediaries!✌️
Great👍I never heard about 1~4 😅. The 5th- is used in article comments of dev.to, and this was the first time I knew it's usage since I joined dev.to~
Thanks for this info! I wasn't aware of most of the tags.
Great these are interesting tags
The <dialog> is my new favorite.
It’s “modals made easy”. However, I’m digging that <ruby>.
Thanks for sharing!!!
The ruby and details tag got me, interesting I will try my best to include them in my next project. Thanks for sharing.
Thanks for sharing.
Good insight!
Thanks for sharing dont know about
dont know about
Thanks for sharing
Yahh !
Sir u are providing such a handy and useful knowledge
yeah it to get first time to know about this