frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The Health Effects of Electromagnetic Radiation

https://huijzer.xyz/posts/98/printing-a-book-at-home-with-minimal-equipment
1•Bogdanp•2m ago•0 comments

Qt 6.10 Released

https://www.qt.io/blog/qt-6.10-released
1•thunderbong•3m ago•0 comments

Lights (at sea): See every lighthouse across Europe on an interactive map

1•helloplanets•6m ago•0 comments

NEA Axes Grant

https://locusmag.com/2025/10/nea-axes-grant/
1•KnuthIsGod•8m ago•0 comments

React Compiler v1.0

https://react.dev/blog/2025/10/07/react-compiler-1
1•danabramov•11m ago•0 comments

Digital Security for Everyone

https://seanpedersen.github.io/posts/digital-security
1•sean_pedersen•16m ago•0 comments

How to Add Subheading Under Title in Filament 3.2 Laravel 12

https://www.youtube.com/watch?v=iP133QCaOxc
1•techwrath11•18m ago•0 comments

Supreme Founder – Introducing the Orbital Synergy Platform

https://supremefounder.com/the-idea.html
1•fmfamaral•31m ago•0 comments

Ask HN: Are guided tooltip onboarding working in 2025?

1•athulsuresh123•34m ago•0 comments

Ubuntu 25.10: A Retrospective

https://jnsgr.uk/2025/10/ubuntu-25
1•jnsgruk•35m ago•0 comments

Extended Cold Weather Clothing System

https://en.wikipedia.org/wiki/Extended_Cold_Weather_Clothing_System
2•tosh•37m ago•0 comments

Rapid Rare Earth Reshoring

https://xcancel.com/object_zero_/status/1976726412888318378
1•ironyman•40m ago•0 comments

Incident: India B788 near Dubai on Oct 9th 2025, multiple system failures

https://avherald.com/h?article=52e3472f
4•hggh•41m ago•0 comments

Incident: India B788 at Birmingham on Oct 4th 2025, RAT deployed

https://www.avherald.com/h?article=52dfd1cb
2•hggh•42m ago•0 comments

Will AI Usher in an Economic Boom, or Just a Lot of Mediocre Automation?

https://www.bloomberg.com/news/articles/2025-10-10/will-ai-usher-in-an-economic-boom-or-just-a-lo...
2•helsinkiandrew•44m ago•1 comments

'Car Brain' Is Making the US Unhealthy and Dangerous. EVs Won't Fix It

https://www.bloomberg.com/news/articles/2025-10-10/car-brain-is-making-the-us-unhealthy-and-dange...
3•helsinkiandrew•45m ago•2 comments

The Rise of the Discord Architect

https://www.levellr.com/the-rise-of-the-discord-architect-the-new-must-have-role-for-community-le...
1•dylancollins•50m ago•0 comments

Dynamics of Falling Chains

https://perso.ens-lyon.fr/jean-christophe.geminard/miscellaneous.html
2•o4c•50m ago•0 comments

Explore Good First Issues of open source protecting natural resources

https://climatetriage.com
1•protontypes•50m ago•0 comments

International journalists urge Israel to allow reporters in Gaza after ceasefire

https://www.theguardian.com/media/2025/oct/11/international-journalists-gaza-israel-press-freedom
1•NomDePlum•51m ago•0 comments

Framework under fire for Omarchy/DHH/Hyprland support?

https://crimier.github.io/posts/Framework-Omarchy/
1•edent•54m ago•0 comments

Eon – An Effects-Based OCaml Nameserver

https://ryan.freumh.org/eon.html
3•Bogdanp•55m ago•0 comments

Google 'Times New Roman' to see the results in that font

https://www.google.com/search?q=Times+New+Roman
2•liquid99•1h ago•0 comments

Asking Claude how many "n"s are in the word "banana" ... thread.

https://mathstodon.xyz/@mjd/114908712831034027
2•ColinWright•1h ago•0 comments

To collapse sidebar at jsfiddle.net you need to buy the PRO plan

https://jsfiddle.net/
1•liquid99•1h ago•0 comments

Spiritual Programming and AI Development

https://lovable.dev/projects/e376ab56-c29e-45d4-849c-644295928e78
1•tvali•1h ago•1 comments

Vietnam Airlines Data Breach

https://haveibeenpwned.com/Breach/VietnamAirlines
11•pbd•1h ago•2 comments

New Underwater UFO Sightings and the Hidden Non-Human Tech – Rep. Tim Burchett [video]

https://www.youtube.com/watch?v=O3eiFAl2JtQ
1•keepamovin•1h ago•0 comments

Show HN: I made a tool to create your own OpenAI award and got noticed by them

https://aitokenawards.com/
1•stemonteduro•1h ago•0 comments

Show HN: I built a fitness app that lets you log meals/workouts via WhatsApp

https://www.heyfitt.com/
1•liorp•1h ago•0 comments
Open in hackernews

HTML's Best Kept Secret: The Output Tag

https://denodell.com/blog/html-best-kept-secret-output-tag
187•todsacerdoti•2h ago

Comments

eps•2h ago
Apparently, it's about screen reader support in web pages.

Also "ARIA" stands for Accessible Rich Internet Applications and it's "a set of HTML attributes that make web content more accessible to people with disabilities."

skrebbel•1h ago
This is like explaining what JavaScript is under a post about React. There’s no shame in not knowing accessibility basics, but there’s also no need to act like it’s ridiculous to expect the reader to know some.
akk0•42m ago
I think "act like it's ridiculous" is pretty hyperbolic here. I didn't know what ARIA stood for until now (though I knew what it was).

You'd be surprised how many people barely know it exists... I was a TA for my uni's Web Engineering and Ethics in CS courses and accessibility never even came up in either course.

froobius•2h ago
So there's useful html tags from 2008 that no one uses or knows about... How can that be the case? Because there's just so many tags? Because people don't read the docs? Because the benefits are not obvious?
j45•1h ago
In some cases, because there was a period of time where it might not have been in HTML in all browsers, and javascript was used instead, and then HTML had it.

Then no one checked, and the javascript train had already left the station.

atoav•1h ago
My guess would be that most people just copy (mimic) what is already there. I sometimes work as a freelance web administrator and I can assure you 95% of people who create websites for a living have never read through a list of HTML tags, have only a slight idea of the semantic web and in the end they are more like people who cobble existing things together and are out of their depth pretty quickly.

Not that this is problematic per se, everybodies milage may vary and we're all out there to learn. But if I told one of them about the output tag thry probably wouldn't even understand why that would be important.

Timwi•1h ago
People who already have a habit of solving a problem a specific way are generally unlikely to switch when a new solution appears unless it is considerably easier. If it's not immediately easier, it will feel easier to continue the ingrained habit.
gregoriol•1h ago
Maybe because most HTML tags are not well supported by browsers, because they are doing by themselves only half of what a developer would want, hard to style, hard to enhance the native behavior, ... most recently-added tags have those problems (ex: <progress>), this one from 2008 is an even better example
em-bee•16m ago
please elaborate, how is <output> a better example for only doing half of what a developer would want? what is missing?
ReptileMan•1h ago
I mean with modern javascript/dom manipulation tools the only tag you really need is div.

In before comments - not advocating for div only development, just that the nature of www moved from html with some js to well ... only js.

1718627440•50m ago
Then you might as well use a single instance of the canvas tag.
vaylian•1h ago
Because a lot of web frontend developers are addicted to <div> soup and fancy CSS and JavaScript libraries.
grumbel•1h ago
It's also due to browser not doing anything useful with the additional tags, if I use <article>, <section> or <div> doesn't make any difference, my browser doesn't use that to generate a TOC or let me open an <article> in a new Tab. Even the, in theory, incredible useful <time> tag seems to be completely invisible to my browser and many other potentialy useful tags don't exist in the first place (e.g. <unit> would be useful).
kitd•47m ago
Maybe not the browser itself, but in combination with semantic CSS [1], it's incredibly useful.

[1] - eg https://picocss.com/

1718627440•46m ago
Yes, I think that is what browser should spend money on instead of inventing new syntax. Google Chrome still doesn't support alternate stylesheets. But I refuse to not use them simply because a rich company can't be bothered to implement decade old standards.
Devasta•1h ago
Because no one cares about HTML except as a payload carrier for the real website: the JavaScript output from React/Tailwind/Typescript compilation.

You have to remember, this is an industry that thinks having code without syntax errors was too unreasonable a requirement for XHTML, there is no reason to expect them to know anything beyond div and maybe a dozen other tags.

meindnoch•1h ago
Most sites today are not using HTML in the way it was originally envisioned. They use something called "DHTML" instead. The D stands for DIV, because people seldom use any other tag. E.g. in normal HTML you would use the TABLE, TR and TD tags to build a table. In modern DHTML (aka DIV-HTML) people build the table from fixed size DIVs, and calculate the column sizes via JavaScript.
asjo•49m ago
The D in DHTML is usually short for "Dynamic".

Around the time that abbreviation became fashionable using a lot of DIV elements also did, but that wasn't what the "D" stood for.

https://en.wikipedia.org/wiki/Dynamic_HTML

1718627440•48m ago
I think that was known by meindnoch and was a joke.
bapak•12m ago
Please delete this comment. If you're being sarcastic, this is not obvious at all to people who don't know.
1718627440•49m ago
For anybody wondering, there are 112 of them:

    a
    abbr
    address
    area
    article
    aside
    audio
    b
    base
    bdi
    bdo
    blockquote
    body
    br
    button
    canvas
    caption
    cite
    code
    col
    colgroup
    data
    datalist
    dd
    del
    details
    dfn
    dialog
    div
    dl
    dt
    em
    embed
    fieldset
    figcaption
    figure
    footer
    form
    h1
    h2
    h3
    h4
    h5
    h6
    head
    header
    hgroup
    hr
    html
    i
    iframe
    img
    input
    ins
    kbd
    label
    legend
    li
    link
    main
    map
    mark
    menu
    meta
    meter
    nav
    noscript
    object
    ol
    optgroup
    option
    output
    p
    picture
    pre
    progress
    q
    rp
    rt
    ruby
    s
    samp
    script
    search
    section
    select
    slot
    small
    source
    span
    strong
    style
    sub
    summary
    sup
    table
    tbody
    td
    template
    textarea
    tfoot
    th
    thead
    time
    title
    tr
    track
    u
    ul
    var
    video
    wbr
b_e_n_t_o_n•9m ago
> Update 7 Oct 2025: Some screen readers have been found not to announce updates to the tag, so explicitly emphasising the role attribute might be worthwhile for now until support improves: <output role="status">.

Maybe it's because like most things html/css related, it's a semi-broken implementation of a half-feature?

chrismorgan•1h ago
I came to this article expecting to see <output> misused, and was pleasantly surprised. :-)

(Actually, the dodgy GenAI calculator image at the top primed me for even more failure, making the excellent content that followed even more surprising. But I soon forgot about it and only remembered when I scrolled back to the start for no particular reason when done.)

Nevermark•59m ago
> the dodgy GenAI calculator image

It appears human beings are already forgetting the even more dodgy images some of us created before AI allowed us to reduce said dodginess. Or actually get a picture we could post without too much shame. :)

And in this case, IMHO, the image has a significant amount of dodgy vintage tech charm.

Not every use of AI replaces a professional artist.

Kudos•46m ago
> Not every use of AI replaces a professional artist.

It normalises it.

uonr•18m ago
I love those handmade bad sketch
austin-cheney•1h ago
I can see this having extreme value 20 years ago. Then it could take more than a minute to asynchronously get data back and you needed to tell people what content on the page changed.

Now, the bottleneck is entirely the database first and the framework second. Those can be switched if the framework code is extra garbage. When those are taken out of the equation I am seeing text update to the screen in about 5-15ms in response to a user interaction that requires execution on the localhost server, 45ms for networked server.

At that speed you don’t need to alert the user of any content changes. You only need to structure the content such that walking the DOM, using a screen reader, from point of interaction to area of output is direct and logical, expected, for a human.

arccy•1h ago
these days with llms we're back to over a minute to get a response...
NoahZuniga•1h ago
> Update 7 Oct 2025: Some screen readers have been found not to announce updates to the tag, so explicitly emphasising the role attribute might be worthwhile for now until support improves: <output role="status">.

Waiting for support to improve on a 17 year old tag that is barely used anymore?

croes•51m ago
To improve the usage of screen readers that don’t respect a tag that’s parts of the standard for 17 years.

It’s obviously the screen readers fault.

egeozcan•4m ago
If on Windows, opening tickets on NVDA repo works wonderfully well, as long as they find them valid.

https://github.com/nvaccess/nvda

lelandfe•1h ago
> Like <label>, <output> has a for="" attribute. Here you list the ids of any <input> elements the result depends on

Any screen reader users able to comment on whether this is worth doing? I suspect this would be such a rarity online that screen reader users wouldn’t be familiar with it, but it depends on the UX of the software

pbhjpbhj•4m ago
If you have to use `role=status` to make it work with screenreaders, I'm not sure I see the point.

Maybe I'm jaded, I was all in on semantic xhtml and microformats before we got HTML5, but this seems like being overly-pedantic for the sake of pedantry rather than for a11y.