Granted this has nothing to do with Java, other than the warning in
eclipse on my jsp, but I wanted to get some opinions. What is best
for writing html styling these days? I got a warning on a <u> tag
stating it's deprecated. The browser converts this to
style="text-decoration: underline;". There is no replacement tag to
do the same thing. The old <i> tag converts to style="font-style:
italic;". The <em> tag does the exact same thing. The old <b> tag
converts to style="font-weight: bold;". The <strong> tag does the
exact same thing. The <i> and <b> tags aren't giving warnings, just
code smells. Apparently the team responsible for maintaining html
definitions decided emphasis was clearer than italic and strong was
clearer than bold, though they serve the same function, and literally
nothing on the web needs to be underlined anymore aside from <a>
tag. They still use the <u> tag on this doc page: https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/accesskey
Whether you agree with the html team or not, replacing all <i> and
<b> references with <em> and <strong> seems trivial, but with the
only drop in replacement for <u> being a style property, do we even
bother writing <em> and <strong> or literally put everything in
another tag such as <div> or <span> and do all of these with css
classes?
One use case I found in <u> for an application I'm maintaining was documentation, for emphasis, such as "... <u>new</u> records...".
While it does make sense to me to change that to <em> (or is that a
strong?), we can't change it if the customer prefers underlining.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 335 |
Nodes: | 16 (2 / 14) |
Uptime: | 149:43:02 |
Calls: | 7,411 |
Calls today: | 1 |
Files: | 12,670 |
Messages: | 5,613,270 |