Hacker Newsnew | past | comments | ask | show | jobs | submit | sussmannbaka's commentslogin

Yes and no. <table> layouts were a hack that solved a real problem but came with massive downsides. People didn’t tell you to not use <table> to lay out content because grids are bad (they are quite handy! take a look at Grid Systems by Josef Müller-Brockmann) but because <table> both posed technical and accessibility problems. A layout grid is not a table (or a <table >). A table (with and without <>) comes with attached semantics, hierarchy, reading direction etc. and is extremely rigid, which makes it a bad fit for differing screen sizes.

It’s true that this was a blind spot for a long time and that it was frustrating to not be able to efficiently lay out content in 2D when <table> was just there. But it was the wrong choice then as it is now and it has been baseline available for 8 years now. I hope it won’t take another 8 years until the comparison stops :o)


Try to select a tr / td without pulling your hair.

> A layout grid is not a table

Ain't it? Rows and columns get you a table.


A table is for tabulating data. They have quite different meaning and purpose, even if they share a couple of characteristics.

Tabulate means to organize by rows and columns.

Layout grids organize data by rows and columns.


They don't! Layout grids are less about the rows and columns and more about the lines separating them (which is why those get a lot of attention in CSS grid). Take a look at how layout grids are used in design and you will quickly find examples that are extremely inconvenient to realize with HTML tables. I'm sure it can be done and I'm sure some poor email marketing dev had to, but the result would be entirely static and not able to reflow.

You have just restated the similarity I referred to. The ways they are different make them important enough to distinguish.

“Tabulate” doesn’t just mean organising anything by rows and columns, it means organising data for a particular purpose. And layout grids usually end up looking quite different to tables because although they have a broadly similar underlying structure, the purpose is quite different.


HTML spec couldn’t just have added a grid element?

CSS grids are for presentation, HTML is for semantics. Ideally they are separated. That's why the use of <center> tag is deprecated.

As far as I know <b> and <i> is not deprecated at all. It’s just not recommended for 95% of the use cases.

They're not quite deprecated, but they're also not quite not deprecated at all:

> Historically, the <b> element was meant to make text boldface. Styling information has been deprecated since HTML4, so the meaning of the <b> element has been changed.

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...


I think CSS grid is too powerful to be represented in markup. I rotated the idea in my head for a bit but the most I could come up was elements that covered a small subset of CSS grid and which completely lost the entire appeal of being able to handle tracks dynamically.

This is a classic problem I identify across a wide variety of types of software. I call it "forcing a graph into a tree" and it comes up any time you have something that must be evaluated across multiple axises but the earliest assumptions (now invalidated) about the data restricted it to a tree, or the most really available tools to process it is with tree-like data structures and algorithms.

HTML is a tree. It's really great at trees. But defining a grid layout sometimes requires organizing data by both the rows and the columns. That can't fit into a tree.

I think a lot of people's complaints that "CSS is too complex, why can't we just do this in HTML" would go away if they could understand that CSS--being a rules-based system--can process the graph, but HTML can only ever define a tree. There are things that will just never work in just HTML.

This gets hard because trees are easy for people to understand. We have lots of examples of them: file systems (if you ignore symlinks). Family trees (if you ignore inbreeding). Tree of life taxonomies (if you ignore more than basic undergrad biology). You can probably guess by my caveats how much I feel it is important to study graphs. But graphs are "scary Computer Science" stuff to a lot of people, so they don't take the time to learn.


How would that have been responsive?

A table is a grid, but a grid does not have to be a table

Im not sure if Android has caught up but the iOS file explorer app is excellent.

Saying "I'm not sure if Android has caught up" when Android is decades ahead of Apple in that regard is some kind of... something.

Certainly wasn’t ahead with the stock file manager that came with my last Android phone.

What about after you spent the two seconds to install a different file manager?

Ghost Commander was better but I think I still prefer the iOS Files app.

That also could have been from the phone manufacturer OR from the carrier.

This is why I've avoided non Pixel phones since the Pixel5 came out. None of that 2 or 3 apps for the same thing so everybody can get their ad cut payout.


Your Samsung or whatever manufacturer bloated trash ≠ Android.

I used the AOSP app I think? I’d usually agree with you but in this case I really wanted some more bloat because that one was dire :)

Still no smb/webdav/sftp somehow...


Whenever I'm forced to help with iPhones, I'm baffled how hard everything is. And I had my own iPhones previously. Download a file, unpack it and open in an app is an exercise is frustration, and that's just hoping that I will find the file due it being newest. Working with directories and old files properly, like on Android, I'm not sure if its even possible on iOS. And all that with a crappy keyboard with hidden numbers and special symbols, making searching even harder.

I'm pretty sure that iOS only has a file explorer app because Android supported it.

There was almost a whole decade there where Apple pretended that the feature just didn't need to exist.


To be fair, Android lacked a stock file browser for much of its existence.

The difference is that iOS still doesn't show you the files on your device. It only shows you files in a small area.

I love Android but Android does that too. Apps have their internal storage area which you can't access unfortunately (not without root anyway). Nor system files.

There's a difference between "can't see 'special' folders" & "can't access anything but the app-specific storage". iOS loves the latter, while Android lets you organize files mostly normally even if doing highly stupid/discouraging things for power users & some app developers making questionable non-default choices.

While I bet there’s some technicality I’ll get gotcha’d on, iOS apps do the exact same nowadays.

iOS apps didn't, for the majority of the iPhone's lifespan. I explained this "technicality" upthread:

> There was almost a whole decade there where Apple pretended that the feature just didn't need to exist.


The history lesson is appreciated but how does this relate to the current state of the stock file explorer that ships with the OS? I’m using my phone now and not ten years ago.

edit: oh, I think I get it. My original post wasn't intended to be read "iOS invented the file explorer, has Android also a file explorer app" (which would be silly, of course) but "when Files app released, the AOSP file explorer that commonly ships as the default was lacking, has this improved (caught up to Files app)"


Maybe include the word "default file manager" next time :)).

Android is possibility/ (overdose of) options Apple is polished (and late).

Different strokes for different folks


When I had an iPhone (a few months ago), there was no way for apps to see files in the filesystem. I wanted to play some music and I had to copy it over to each of the music player apps separately. Is that not the case any more?

That’s entirely up to the app developer. Of course apps can see files if they’re developed to do that.

VLC for iOS uses the filesystem. You can add files with Finder (newer macOS), iTunes (older macOS), or the Files app on the phone.

You are correct that each app can only see a specific part of the filesystem, unless the apps are by the same developer and part of an App Group.


Am I supposed to be mad about them not supporting a feature during a time when I didn’t use iOS or is this somehow supposed to impact my current day use of Files app?

"Im not sure if Android has caught up but the iOS file explorer app is excellent." ~ you several posts up.

Remember folks, the iphone was released in 2007, and the files app in 2017. Cut & paste? Apple didn't give ios a clipboard until 2021.

> Apple didn't give ios a clipboard until 2021.

Apple added copy/paste in iOS 3.0 in 2009


Was the list time you had an Android pre-2017?

It was around that time it (Files app) got a major refresh.


Try connecting to a WebDAV server on File. It's possible but it's shitty. And try using Syncthing on iOS to keep your files synced across devices without having them uploaded to servers you don't control.

Also, on Android, you can choose any file explorer. You're stuck with Files and it sucks (but it looks nice).


I don’t have one of those! I do have an SMB share mounted that I’m currently playing music from, though, and it’s working perfectly fine.

The difference is that the Files app works with third party cloud storage providers.

Next time you give Android a try, you might like Solid Explorer https://play.google.com/store/apps/details?id=pl.solidexplor...

The one major issue is that it doesn’t work inside other apps. If I save something in Word, it pops up the standard File dialog and every storage provider available for my iOS device - Dropbox, OneDrive, Google Drive, iCloud Drive, local storage, network drives, and locally connected mass storage devices are available.

I can only navigate to a video by long-pressing, copying the URL and pasting it into the URL bar, otherwise I get a meaningless "something went wrong" type error message. Mobile Safari, no content blockers, not logged into a Google account. After almost two decades of making the website worse they finally succeeded in breaking "clicking a video". I wonder what the hotshots at Alphabet manage to break next :o)


This was happening to me browsing in FF with uBO. It would work as soon as I disabled uBO. I realized uBO needed an update, and it went back to working with uBO active after the update. For a couple of hours I was ready to never use YT again if it meant suffering their obnoxious interruptions with ads.


Works dandily here.

Suspicion: they’ve fingerprinted me hard and know I have premium but like to watch occasionally from Safari private (with content blockers) and don’t hassle me.

Mainly suspect this given lack of anti-adblocking symptoms.


Why, Windows itself ships with multiple Windows desktops these days.


Nope, everything boils down to Win32 and COM.

The ability to replace Windows shell with something else, like AfterStep clones, is long gone.


Man, I miss those days.


even better: those will be spam guaranteed and can just be filtered by rule then


Did you try before or after Valves push for proton? Both of those are rated Platinum.


If platinum-rated, should run fine with latest Proton, and maybe also some environment variables on launch to force using the dedicated GPU. Assuming the kernel and drivers are up-to-date.


Every frog will be boiled. Remember this when you argue “oh but it will still be possible to sideload via adb” “oh but you can turn it off” “oh but you only need it on the first run” “at least they don’t…”

You won’t be able to. It will be mandatory. They will do it. If you give these companies an inch, they’ll take a mile.

The moment they don’t actively work entirely aligned with your interests, they work against you.


Trying and doing aren’t the same thing. I’ll take competent community members over incompetent leadership any day of the week. And I am right to think so, seeing how they entirely bungled even kicking out the people they wanted kicked out. They literally had their first security incident at second zero of their attempt to “bring security up to this decade”.


this just means the bugs it creates are better camouflaged


Pathetic


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: