Return-Path: X-Original-To: apmail-incubator-bloodhound-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-bloodhound-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 810CAD08D for ; Sat, 1 Dec 2012 16:42:15 +0000 (UTC) Received: (qmail 35930 invoked by uid 500); 1 Dec 2012 16:42:15 -0000 Delivered-To: apmail-incubator-bloodhound-dev-archive@incubator.apache.org Received: (qmail 35841 invoked by uid 500); 1 Dec 2012 16:42:13 -0000 Mailing-List: contact bloodhound-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: bloodhound-dev@incubator.apache.org Delivered-To: mailing list bloodhound-dev@incubator.apache.org Received: (qmail 35798 invoked by uid 99); 1 Dec 2012 16:42:12 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 01 Dec 2012 16:42:12 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of olemis@gmail.com designates 209.85.220.175 as permitted sender) Received: from [209.85.220.175] (HELO mail-vc0-f175.google.com) (209.85.220.175) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 01 Dec 2012 16:42:06 +0000 Received: by mail-vc0-f175.google.com with SMTP id fy7so635616vcb.6 for ; Sat, 01 Dec 2012 08:41:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=yyt9o7E9XgEzaQMRybKQwQ12L0d/hM3ol/4ogyVnvF4=; b=MuWQORmmg/VjGXhYSdmAsP/WJXnVwSk+FpZcfw4zPick+PV4jqmb/3oe4Jd2ypeX88 uA2uhS1ar1C6/obKIVLE3i0Pu7dX4RKl0ekn+bPg2Bob0iYV/2jZbQAUXxzL36VF78Oc l6vfZ8CWpaOjj1g9Jxhf7UGx8Wgp8F+0R/cgsnDBsNA+DYpnDZQ5vfnqBNaIhVV1+sF1 4SN4J/W+QY8zmJS/USMRqFO/C6cCrUIEVwtYcQ7GZi1fpC5R6zN/ZxxDJpaZeB920RnW yd2e+7sWnrM+EvRB+il9K+EOD1ErrcDbZlZR4z5zynC+jKbFSWqm1tsZj/MS6bSqGQhQ Wdqg== MIME-Version: 1.0 Received: by 10.58.187.234 with SMTP id fv10mr4291309vec.8.1354380105338; Sat, 01 Dec 2012 08:41:45 -0800 (PST) Received: by 10.58.156.71 with HTTP; Sat, 1 Dec 2012 08:41:45 -0800 (PST) In-Reply-To: <50B9B90C.2000507@wandisco.com> References: <50B9B90C.2000507@wandisco.com> Date: Sat, 1 Dec 2012 11:41:45 -0500 Message-ID: Subject: Re: Browser, HTML and JS support From: Olemis Lang To: bloodhound-dev@incubator.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org On 12/1/12, Branko =C4=8Cibej wrote: > On 01.12.2012 07:41, Olemis Lang wrote: >> -1 Reasons mentioned in previous messages. BH has to work even if JS >> is not available , not 100% of the functionalities will be available >> though . > [...] > > Can anyone point to even one BH deployment (OK, potential deployment) > where working without Javascript would be important in the time frame > of, say, a year? I don't think so. > public ? =3D> I don't know private e.g. in an intranet ? =3D> yes , some ... in some sense I'm one of the users often on non-JS mode since I have to disable JS from time to time to make web sites load faster ... considering the fact that sometimes my internet connection becomes a PITA , btw . > Getting bogged down on technicalities that aren't likely to affect even > 1% of the potential user base is going to kill the project before it > even properly gets off the ground. The perfect is the enemy of the good, > etc., etc. > IMO the effort required to support non-JS clients is tiny as compared to other major features like those developed and scheduled so far : - dashboard & widgets - multi-product (BEP 3) - advanced search (BEP 4) - advanced upload form (#195) - ... if we compare all those side-by-side , support for non-JS clients should be more simple by far . For instance, what a big deal is to insert href=3D"/newticket" in create ticket shortcut button ? Instead of =C2=ABsupporting non-JS clients=C2=BB maybe it's more accurate t= o say =C2=ABnot to turn non-JS clients unusable=C2=BB since the idea is not to sp= end time developing a marvelous non-JS experience . The idea consists in providing quick navigation paths so that such users will be able to perform basic tasks . A na=C3=AFve approach is to design templates and , before anything else, check they work with nothing else on top . Let's add the rest later. There's another reason , and it is that if for any reason JS code fails at some point under certain circumstances , non-JS behavior will be handy as a last recourse option . If we don't design with that goal in mind since the beginning then it will always be a loose end . IMO there are other major obstacles when it comes to analyze what might jeopardize the existence of the project . Of course , under certain circumstances if non-JS compatibility effort turns out to be long to achieve , a low priority (starter?) ticket should be enough and we move forward with something else . ;) --=20 Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: