Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Nao
4426
The Pub / Re: Logo Madness
« on September 20th, 2012, 06:10 PM »
You've never seen a naked woman before have you? :P
4427
The Pub / Re: Logo Madness
« on September 20th, 2012, 03:47 PM »
What do you think of this variation...? (Comes with two examples: a footer version I carefully built, and a homepage logo I quickly made without changing the background colors.)
I tried to simplify the W by simply taking it off the Sansation set -- a feeling of unity is in order.
And yes, I've finally found the way to make the small print readable... It wasn't a matter of size, rather simply a matter of spacing between letters. Ah ah, sometimes I'm a noob at this.
4428
Features / Re: Sidebar emulation method in IE6/7
« on September 20th, 2012, 03:41 PM »
Yes, that's the whole point of the macro system... ;)
Okay then, I'll stick to the original plan I guess. The only change I'll be doing is using the direction:rtl hack to help keep the sidebar HTML after the content HTML.
My only worry was about the fact that themers may find it a bit hard to understand. But OTOH that's really not the kind of place they want to mess with in their first attempts. Also, I could 'simply' get rid of the index template's macro definitions and move them over to Weaving's skin.xml but it would probably make the parsing a bit slower. (Until I decide to cache these...)
Posted: September 20th, 2012, 03:36 PM

Oh... I was in the process of reverting my changes, and completely forgot to say -- the main reason why I wanted to get rid of the table tags for IE6 is that the sidebar can't be moved to the bottom...! Best I can do is to just hide the sidebar, but not move it below... Which is a bit of a bummer. And that's why I tried looking for an alternative that would work.
4429
Features / Re: Sidebar emulation method in IE6/7
« on September 20th, 2012, 02:14 PM »
So, no changes..?
4430
Features / Re: Sidebar emulation method in IE6/7
« on September 20th, 2012, 07:35 AM »
Bumpidibump..?
4431
Features / Re: Sidebar emulation method in IE6/7
« on September 20th, 2012, 12:00 AM »
Solution 2 could ne applied to all browsers but we lose the sidebar effects.

Solution 3 implies additional hacks for various bugs in several ie versions. Never said it was gonna be easy ;)

Semantically, solution 1 is the least hacking. Which is why I used it in the first place. But I want Weaving to be easy to modify, hence my concerns about the sidebar code. Of course most themers won't touch the sidebar code anyway...
4432
Features / Re: Sidebar emulation method in IE6/7
« on September 19th, 2012, 09:08 PM »
Troll :P
What's wrong with display:table...?
4433
Features / Re: New revs
« on September 19th, 2012, 06:05 PM »
rev 1698
(5 files -1, 5kb)

* hasBrowser() now supports any $browser['is_*'] variable, including the OS ones. You can also freely add spaces between the brackets. Finally, added a $browser['is_mobile'] that reflects $user_info['is_mobile']. Use it with care, especially in skin files! It's not a toy. (Load.php)

! In some situations, CSS cache files could start with a dash (most likely, a bot trying to access your forum). I felt an urge to have this heresy cleaned up. (Subs-Cache.php)

* Cleaned up IE 6/7 to add their short custom crap directly to common.css instead of an extra file. Actually, I think I already cleaned up these files before and forgot to update the main one... Anyway, something interesting: as @is is run before most of the other Wess plugins, you can include root-level classes in a test that's inside a non-root element... How cool is that? No? Please? (common.css)

* Restored use of average() for menu gradients, this time for IE 6-8 instead of IE 9... How silly. (index.css)

* Replaced selectbox buttons with box shadows in IE9. It's always better than a PNG image... (index.css)

* More minor cleanup. (extra.firefox.css, extra.ie10.css, extra.iphone.css)
4434
Features / Sidebar emulation method in IE6/7
« on September 19th, 2012, 02:48 PM »
These days I've been going through the skin files and trying to simplify some stuff. To little avail, though... It's still kind of messy.
Still, I've been thinking about the sidebar system (cf. my talk with Emanuele), and was reminded of two things:
- the macro system is really powerful and great,
- it's totally going to confuse themers.

Well, to be honest with my greatness, it's not that hard to understand: <we:sidebar> holds the sidebar code, <we:offside> has the main content, etc... And 'sidebar' is defined in the index template, as well as in <skeleton> tags in sub-skins. So far, so good.

Now, I've always considered Weaving to be a skin that really, really should require as little 'hacking' as possible.
In Wedge, by default, the sidebar has two different codebases:
- IE6/IE7 use a table-based layout (<table> tags)
- Other browsers use table emulation (<div> tags with display:table on them)

It's okay because it explains how flexible the system is.
Now, if we delve into sub-skins, the skeleton is modified. When it comes to Warm, it's okay that it's modified because the sidebar position really is quite removed from the original layout. It's a great example of what you can do with careful planning.
But in Wine, the skeleton is modified so that the sidebar can be shown on the LEFT of the screen instead of the right. It's just an example, of course -- but it's still completely silly to change the HTML for what can be done in CSS.

Well, in my defense, back then I didn't know that table cells could be swapped with CSS. I learned about that some time ago, that you just need to apply 'direction: rtl' to the parent display: table, and 'direction: ltr' to its children. And it works perfectly. Despite it being a 'dirty hack', it's still extremely simple to apply and even to understand -- and it has the added benefit of leaving the sidebar contents where it belongs, i.e. at the end of the HTML source. (Heck, I'm even considering pushing the menu into a display:table of its own, and using display:table-header-group to move it to the top regardless of its position in the source...)

Okay, so far so good. I'm definitely doing that. I only need to redefine the skeleton once (in Warm), and Wine is left alone. Consider it an 'announcement' of a change I'll commit soon. What matters right now is IE 6/7.

Now, when it comes to them, doing table-based layout is cooler in my opinion, but a more realistic way of handling them would be to instead use the negative margin hack to show the sidebar correctly. i.e., by putting a negative right margin on the main contents and a positive right margin that compensates for it right in the first nested div, I can easily put a right-floated sidebar on the right. It's a proven method, and has no drawbacks -- except that it's not a proper 'column' that shows up, instead just a floated sidebar, meaning that if you set a background color on the sidebar, it only extends as far as the sidebar contents will extends, rather than filling the entire sidebar.
It's a well known problem.
It can also be fixed by using faux columns or other alternative tweaks for IE that are also well documented. But it just adds to the bloat and limits extensibility.

So... Here's my question, basically (and as TL:DR).

When it comes to IE6/IE7 compatibility, what would you prefer to have by default in the skins provided in Wedge?

1/ What exists right now, i.e. the <div>s are replaced on-the-fly to simple <table> tags for IE6/7 only?
2/ A simple CSS float hack that positions the sidebar <div> correctly but doesn't extend the sidebar to the full height?
3/ A complicated CSS hack that positions the sidebar <div> correctly and extends the sidebar just like (1) would do?
4/ Like (3), but applied to all browsers, instead of using the more logical 'display: table' setting? (<-- don't bother, that one's just troll bait :P)

As a reminder - none of these change anything for non-IE browsers. They will *always* use <div> tags. Also, I'm still considering the possibility of allowing for the sidebar to be removed (possibly to be replaced by a single-line fallback for mini-links like the time of day and Unread posts/replies.)

So... Please start discussing :)
4435
Features / Re: New revs
« on September 19th, 2012, 10:46 AM »
rev 1696
(2 files, 4kb)

* There are times in life when it's time to say it's okay. So, it's okay to commit my Aeva changes, even if I can't for the life of me remember the logic behind them (I do remember, however, the need I had to fix autolink and protection bugs). So, it's a major simplification of the protection process, I don't know if it's going to create new bugs, but it's been in use at wedge.org for many months and I haven't seen anyone complain, so let's say it's all right. I'll deal with the aftermath later. Or just revert. (Aeva-Embed.php, Subs-BBC.php)
4436
Bug reports / Re: Mismatch detector is broken
« on September 19th, 2012, 10:31 AM »
nb is a special tag not parsed the same way. Maybe that's the reason.
Although really, I dunno. This code is rocket science. It's hard to make it simpler, even though I wrote it...
4437
The Pub / Re: Logo Madness
« on September 18th, 2012, 08:01 PM »
So guys... Let me guess: we're always going to have 50% of believers and 50% non-believers, no matter what the subject, precisely because beauty is in the eye of the beholder, and thus design is a very subjective matter :P

Anyway, I tried bolding out the wedge font (it doesn't exist in Sansation so I had to turn it into outlines and offset the path, which works well enough), and modified the 'w' to make the middle line less prominent, although I'm not sure this one's for the best.
Don't mind about the logo's color, I made some tests and saved the wrong one.
4438
Features / Re: Things to do before the Mayan apocalypse: membergroups
« on September 18th, 2012, 07:58 PM »
Just as a note... This is where the last membergroup discussion took place.
There's also an older contact list discussion that was never finished, here:
http://wedge.org/pub/feats/7038/privacy-options/msg274932/#msg274932

Pete, can you look into the last few posts of these and sum them up for me?[1] You're a better reader than I am, and I tend to get tired too quick when I delve into long posts ;)
 1. Basically: what we determined to be best, contact lists or membergroups, and whether or not this would have an impact on performance etc... So, really, is it realistic to have contact lists or not.
4439
Off-topic / Re: Doctor Who
« on September 18th, 2012, 04:28 PM »
Nope, ain't noticed anything...

I barely even noticed that the credits had changed in series 7 though :lol:
4440
Off-topic / Re: Wedge Appreciation Thread
« on September 18th, 2012, 04:27 PM »
I'd glad to see you back at work, Pete :)
I hope it's not because of the couple of sour remarks I made the last few days... Otherwise it's going to encourage me to be even more cynical :lol:
Quote from pivotraze on September 17th, 2012, 06:01 AM
Aranator,
Sarah Connor,
Quote
I just want to let you know that I would help if I knew PHP. I'm only a python guy, so I know how hard it is to make something, and it take months, years even. Hell, I've been working on one program for 2 or 3 years, and it's still nowhere near completion.
This is the first time I'm in that situation, myself. My first piece of software, I was obviously a total unknown, and I released new versions every other month or so, so people were never calling it vaporware... Aeva Media, when I did the renaming etc, I think it took about six months between the last SMG and the first AeMe, maybe less, anyway everything was cool too.
Wedge... Not so much.
But then again, it's two years. Well, technically, a bit over a year since we made the announcement. And nearly a year since my first tentative release date... Eh. That's pretty much an extra life I lost in this. A year in the merde.
Quote
I have a lot of people that have plainly lost interest in it because it's taking so long. That's hard to take in, that I'm losing people who were initially excited in it.
Your signature's? Well, your forum seems to be running phpBB, that's funny ;) (Although it's a theme I never saw before..!)
What's the software about?
Quote
What you are making is going to be amazing, I have no doubt. The only way I can help, that I know of, is to spread word about Wedge. I can't donate, as I don't have money, and I can't code because I only know HTML, some CSS, VERY LITTLE JavaScript, and literally no PHP, besides that <? opens PHP and > closes (I think... But what do I know? I failed to write a phpinfo file... I googled it after failing to write it myself.)
HTML and CSS is enough to help! Submitting improvements to my CSS, etc... Unfortunately I'm way too busy in so many areas, I just can't keep up with the 'clean' CSS, and I tend to add bloat too easily.
Quote
Don't get discouraged by the people that hate on it.
I'm not discouraged, personally... I'll never be. I enjoy making Wedge too much. Of course, it's also due to the fact that every time I stumble upon something I don't like, I'll push it aside and focus on Wess or something else instead... :^^;:
Quote
You started making Wedge because you were dissatisfied with how SMF was going,
With the team obviously, more than with the software itself. (Otherwise we would have forked some other software...)
We wanted to keep contributing to it, but without the extra hassle.

It's 'nearly' too bad that the team problems are now largely solved and some good devs are at work on SMF 2.1 and we're basically going to clash with it when it'd be best to merge them or something ;)
Quote
You and Nao are inspirations to me. Why? Because you guys have been able to garner so much attention to something not even released yet. You have been able to garner a cult following, when I can't even get more than 1000 downloads on one released app.
We have 220 likes for Wedge on Facebook... I don't call that a cult following. It's not even a tenth of SMF's likes...
I don't expect Wedge to be a smash hit, really. I've known what a smash hit is -- back in 1998. By 2001 my software had been downloaded in the hundreds of thousands. (Millions?) Thankfully, I'm not desperate to reproduce that here... First because it's even more of a niche, and secondly because I'm not planning to make money off Wedge, ah ah... (Stupid me.)
Quote
You guys have a mindset that transferred to me: I want to make something I would enjoy using, and release it when I feel that it would be a good thing to use.
It's so much more complicated than that, unfortunately... :(