10:44 | <m4themagic> | Hello! I would like to bring to the attention of people working on HTML5 team the issue of working with footnotes and also the issue of a 1.5 column layout (with footnotes as sidenotes/marginnotes). I am convinced that it should be possible to write in Tufte Style (https://edwardtufte.github.io/tufte-css/) seamlessly using clean, semantic HTML5 only, without any JS whatsoever. For this purpose, it should be easily possible to have a 1.5 column layout. Furthermore, critically, footnotes as sidenotes should be easy to place in the margin at the appropriate height in the margin even in crowded margin situations (not flowing over other footnotes but elegantly positioned as close to the definition position as possible without any overlaps). Second, there should be an easy way to number footnotes with two different numbering schemes, ie. arabic for sources and alphabetical (from [a] to [zzzzz] for notes). It should be also possible to add a note without any numbering (marginnote) in the margin space. Please, please, please. Seamless support for footnotes in 1.5 column layout is absolutely essential for my use of semantic, clean HTML5. This is because footnotes are absolutely critical (I am not convinced by tooltips as they require an additional click and are not readily visible) and it's a design flaw to place them at the very, very end. Is there any hope that somebody will look into it? |
10:57 | <annevk> | m4themagic: could you explain how this pertains to HTML and not CSS? |
11:24 | <m4themagic> | Good point. I didn't consider this. Nonetheless, it seems to be a good design goal to make 1.5 column layout implementable in HTML5+CSS as easily, as cleanly and as semanticly as possible, which may bring some considerations for HTML5 as well. The reason for this is that it should not be considered as some custom and unnatural layout but an essential one. Almost as important as the one with footnotes at the end (1-column). In this way, I would be able to ditch Latex in favor of clean HTML5. Currently, I need Latex to make footnotes adjust well and automatically. I would like to treat HTML5+CSS pages in 1.5-column layout as primary way of storing science-related or any other quality articles with footnotes. But I don't want to store them in a highly convoluted way that will make them inaccessible in 10 years' time. I would like to use a method almost as reliable as pdf but plain-text. This could also have some implications for EPUB files. |
11:25 | <m4themagic> | annevk: ^ |
11:26 | <annevk> | EPUB is just packaged HTML and CSS so I somewhat doubt that. Anyway, I recommend taking this to the CSS WG. And probably search their issue archive first as this is likely something that has come up before. |
11:31 | <m4themagic> | Thank you, I plan to do so. |
11:53 | <m4themagic> | As a side note, it seems that there are many semantic elements in HTML for articles: article, section, header, footer AND aside which prima facie sounds excellent for 1.5 column layout but I guess there are difficulties with making it work properly and automatically in a 1.5 column layout. From the spec: "The aside element represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content. Such sections are often represented as sidebars in printed typography." |
12:04 | <m4themagic> | One idea (perhaps bad), would be to extend HTML with "margin" in addition to header and footer elements. Margin notes are very important, essential. Proof of Fermat's theorem is famous for being first mentioned on a margin. I understand that web is not print but this positioning with readily visible notes or footnotes makes sense also for web. |
12:07 | <m4themagic> | The distinguishing trait of margin notes is that their vertical positioning is universally related to the position of the text they comment on. |
12:08 | <Andreu Botella (he/they)> | I'm no expert, but the <aside> element seems fit for margin notes, even if its default style doesn't do anything special |
12:12 | <m4themagic> | Andreu Botella (he/they): IRC, there were some issues with proper, automatic, non-overlapping positioning to be done in a very clean way. |
12:12 | <Andreu Botella (he/they)> | But that's a CSS issue, not an issue with the HTML element |
12:13 | <m4themagic> | You are somewhat correct. Nonetheless, there is also suggestion of natural extension of header and footer elements. I would argue that header and footer are less essential than suggested margin. |
12:22 | <Andreu Botella (he/they)> | One idea (perhaps bad), would be to extend HTML with "margin" in addition to header and footer elements. Margin notes are very important, essential. Proof of Fermat's theorem is famous for being first mentioned on a margin. I understand that web is not print but this positioning with readily visible notes or footnotes makes sense also for web. |
12:23 | <Andreu Botella (he/they)> | 😄 |
12:24 | <m4themagic> | Andreu Botella (he/they): As I wrote, there was a mention of the proof. That it is very surprising but too long to fit into margin, by Fermat himself. |
12:24 | <Andreu Botella (he/they)> | Yeah, considering how complicated Wiles' eventual proof of that theorem was, chances are Fermat didn't actually prove it – but I'm no expert |
12:25 | <Andreu Botella (he/they)> | and this is very off-topic |
12:37 | <m4themagic> | Here is a discussion why Tufte CSS does not use aside: https://github.com/edwardtufte/tufte-css/issues/24#issuecomment-128699026 |
12:39 | <Andreu Botella (he/they)> | That's still a CSS shortcoming |