From: Yilkal Argaw <yilkalargawworkneh@gmail.com>
To: Lars Ingebrigtsen <larsi@gnus.org>
Cc: 57131@debbugs.gnu.org
Subject: bug#57131: regarding closing tags for non void html tags in html-mode skeletons
Date: Fri, 12 Aug 2022 23:56:17 +0300 [thread overview]
Message-ID: <CAJddU=pDDbzDQLk8C=qBAR7ET4XrLXXFhXHtj7WmPH5v8LvOyA@mail.gmail.com> (raw)
In-Reply-To: <87sfm1o5dz.fsf@gnus.org>
Hi
> No, that's not the convention used in "modern html". Quite the opposite.
Sorry if I am wrong. I will list the reasons for what I said. I am
not trying to
make this into a debate but I am listing them if they make my argument clearer.
1. The wording in the HTML5 standard optional tags section
Reference Link:
https://www.w3.org/TR/2018/SPSD-html5-20180327/syntax.html#optional-tags
The wording used in this specification is that the
aforementioned closing tags
may be omitted. There is no enforcement or recommendation on
this behavior.
So a user is able to choose on the behavior that one requires
and it would not
make the code XML. So the editor should not limit this option for XML code
only.
Note: I am not talking about treating html and xml the same. I am also
not referring
to tags that are labeled as void-elements in the HTML5
standard but require
closing tags on XML. I don't want to close <image> tag for
example but I might
prefer to have closing tags for <p> <li> <td> and so on. So
what I was referring
to was having a variable like html-close-optional-tags or
html-close-optional-tags-alist
which will allow the user to specify this behavior instead
of just saying go to use
xml-mode if you need this behavior.
2. This is how other tools do it so I may not be only one who prefers
to close my
list-items and paragraphs.
- Web Mode in Emacs
- Emmet on Emacs
- VS code
- Cuda text
- Atom (RIP)
- Bluefish Editor
- Sublime Text 3
- Vim (vim-closetag plugin)
I have even looked into the html source of w3.org and the close
their <li>, <p> and <td> tags.
With Regards
Yilkal A.
On Fri, Aug 12, 2022 at 6:20 PM Lars Ingebrigtsen <larsi@gnus.org> wrote:
>
> Yilkal Argaw <yilkalargawworkneh@gmail.com> writes:
>
> > The problem with using them is that they would not
> > generate closing tags for many of the tags (like <li> <p> because it
> > is assumed that only xml needs closing tags and the closing pairs are
> > controlled by the variable sgml-xml-mode. There should be a variable
> > to control this behaviour
>
> The variable that controls this is `sgml-xml-mode', so just set that to
> a non-nil value if you prefer these functions to insert close tags.
>
> > because the convention used widely in modern
> > html is to close tags as long as they are not "void elements".
>
> No, that's not the convention used in "modern html". Quite the opposite.
>
> > This behaviour is even assumed in the indentation behaviour that it
> > causes weird indentation when inserting the something like list items
> > inside unordered list.
>
> If something is doing that, then it's not parsing HTML properly. HTML
> isn't XHTML.
>
> I don't see anything to fix here, so I'm closing this bug report.
next prev parent reply other threads:[~2022-08-12 20:56 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-08-11 3:53 bug#57131: regarding closing tags for non void html tags in html-mode skeletons Yilkal Argaw
2022-08-12 15:20 ` Lars Ingebrigtsen
2022-08-12 20:56 ` Yilkal Argaw [this message]
2022-08-12 20:59 ` Yilkal Argaw
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAJddU=pDDbzDQLk8C=qBAR7ET4XrLXXFhXHtj7WmPH5v8LvOyA@mail.gmail.com' \
--to=yilkalargawworkneh@gmail.com \
--cc=57131@debbugs.gnu.org \
--cc=larsi@gnus.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).