From carsten.leue@gmail.com Mon Oct 7 09:23:21 2013 Return-Path: X-Original-To: xslt@gnome.org Delivered-To: xslt@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 9D5F877365 for ; Mon, 7 Oct 2013 09:23:21 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.699 X-Spam-Level: X-Spam-Status: No, score=-0.699 tagged_above=-999 required=2 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SevVr5uVpJSi for ; Mon, 7 Oct 2013 09:23:16 +0000 (UTC) Received: from mail-la0-f52.google.com (mail-la0-f52.google.com [209.85.215.52]) by restaurant.gnome.org (Postfix) with ESMTP id 64DD877384 for ; Mon, 7 Oct 2013 09:23:05 +0000 (UTC) Received: by mail-la0-f52.google.com with SMTP id ev20so5222761lab.39 for ; Mon, 07 Oct 2013 02:23:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=ys/BqZEH1F878v0E408Nc4dW6r7WJpWXgHtD/PZI6rc=; b=W1zP3lnKIEiDaXUZM/llPXYhiS36Zsvb+OuqfO5Z8fh6EL5Vt5YZMzVzZPL2hdmVk6 gKQz9QpDAmXhNz+iX0IYjOrgBSJMmbc5OHxAgqRSdOo1kdl/TNm48xGoUWMWws4YC0St 6KwGZMj1OPQXxpb0258FjjOoUOvu379I8TYBdRf99ZUZZbPFNhi//7jrSe8qhqeg4XpL r1SaJYpqkXTxlUx6B1DkX/lzl/Oq72l0iERq9KycGaKWHtbWEPP8y46pZvZOGPFCr9Eb zeJEc3higGpJhR3Ez+efp+TYVJEokmYKxx86fNO76AoARu7b2jBuH7RiKhcHR1ueFLgs VX7g== MIME-Version: 1.0 X-Received: by 10.152.3.42 with SMTP id 10mr26110945laz.22.1381137783641; Mon, 07 Oct 2013 02:23:03 -0700 (PDT) Sender: carsten.leue@gmail.com Received: by 10.114.70.170 with HTTP; Mon, 7 Oct 2013 02:23:03 -0700 (PDT) Date: Mon, 7 Oct 2013 11:23:03 +0200 X-Google-Sender-Auth: t9QcQL3DUr0NqeldbG6vdzDfs0A Message-ID: From: Carsten Leue To: xslt@gnome.org Content-Type: multipart/alternative; boundary=089e013d14b2fada5404e82332dd Subject: [xslt] Removal of libxslt from Chrome X-BeenThere: xslt@gnome.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: The Gnome XSLT library mailing-list List-Id: The Gnome XSLT library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Oct 2013 09:23:21 -0000 --089e013d14b2fada5404e82332dd Content-Type: text/plain; charset=UTF-8 I have recently learned that Chrome plans to remove client side XSLT support ( https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/k8aIeI6BCG0). One of the mentioned reasons is the size of the payload of the libxslt library (and libxml as a prereq) that is currently used to implement this function. I wonder if there is a way to execute a transform with smaller prereqs, e.g. by using a SAX interface to represent sources and result. Such that a client could decide to use an alternate xml implementation. Best regards Carsten --089e013d14b2fada5404e82332dd Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I have recently learned that Chrome plans to remove client= side XSLT support (https://groups.google.com/a/chromium.org/= forum/#!topic/blink-dev/k8aIeI6BCG0). One of the mentioned reasons is t= he size of the payload of the libxslt library (and libxml as a prereq) that= is currently used to implement this function.
I wonder if =C2=A0there is a way to execute a transform with smaller prereq= s, e.g. by using a SAX interface to represent sources and result. Such that= a client could decide to use an alternate xml implementation.

Best regards
Carsten
--089e013d14b2fada5404e82332dd-- From dakota@brokenpipe.ru Tue Oct 8 17:26:06 2013 Return-Path: X-Original-To: xslt@gnome.org Delivered-To: xslt@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id A41BE76C2A for ; Tue, 8 Oct 2013 17:26:06 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.1 X-Spam-Level: X-Spam-Status: No, score=0.1 tagged_above=-999 required=2 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fYIJhunXfSpn for ; Tue, 8 Oct 2013 17:26:02 +0000 (UTC) Received: from mail-ie0-f181.google.com (mail-ie0-f181.google.com [209.85.223.181]) by restaurant.gnome.org (Postfix) with ESMTP id D527776AF0 for ; Tue, 8 Oct 2013 17:25:51 +0000 (UTC) Received: by mail-ie0-f181.google.com with SMTP id tp5so20612572ieb.12 for ; Tue, 08 Oct 2013 10:25:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=fO3hgChxff9ZAVgoRwr9jaFTJoCBWa5ywUBRa0K1aF8=; b=FsrUJKGoBgO+E0HDtqYypvn0IwT2bdMoGKUi9514oEuZGE5NiFgVCBz8BJWHv8AXh+ R1+4P6GNgFKFPGfyX26pYHyh9syB4IVdgPkNFbgm0uIrci9B9TxJC+tfvcIQ2CSIDWbk UUOBVA3K/UOWXm/J5b+0l/VR6HsF2ivA9iz7P/CG6P4UM1JBr69a+S5c8mblsfg8/gVc SIquU0vZTFU7hCi9zBAqZ8OJbqFs9vpqkpjWIMxdWwrurHrCKow2tBq703xEpH4R4wu/ CWISoTNehAChoYR2uqLJFgtQRLVEeEige+6ye1Nh7wiCgMv7j/VAsPVw5n2rdHxXHP1x 52cQ== X-Gm-Message-State: ALoCoQnMe4ZofIAgT5Q9NIYzvBE8qmDkGC+80U4DVG+iz6fGW04EO9HiWRmkq4gnNSkiqcimO7wQ MIME-Version: 1.0 X-Received: by 10.42.62.196 with SMTP id z4mr1831218ich.49.1381253150186; Tue, 08 Oct 2013 10:25:50 -0700 (PDT) Received: by 10.64.18.42 with HTTP; Tue, 8 Oct 2013 10:25:50 -0700 (PDT) In-Reply-To: References: Date: Tue, 8 Oct 2013 21:25:50 +0400 Message-ID: From: Marat Dakota To: The Gnome XSLT library mailing-list Content-Type: multipart/alternative; boundary=90e6ba614a765cbb3d04e83e0fb7 Subject: Re: [xslt] Removal of libxslt from Chrome X-BeenThere: xslt@gnome.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: The Gnome XSLT library mailing-list List-Id: The Gnome XSLT library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Oct 2013 17:26:06 -0000 --90e6ba614a765cbb3d04e83e0fb7 Content-Type: text/plain; charset=UTF-8 It is not possible. Libxslt relies on libxml2 too much. On Mon, Oct 7, 2013 at 1:23 PM, Carsten Leue wrote: > I have recently learned that Chrome plans to remove client side XSLT > support ( > https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/k8aIeI6BCG0). > One of the mentioned reasons is the size of the payload of the libxslt > library (and libxml as a prereq) that is currently used to implement this > function. > I wonder if there is a way to execute a transform with smaller prereqs, > e.g. by using a SAX interface to represent sources and result. Such that a > client could decide to use an alternate xml implementation. > > Best regards > Carsten > > _______________________________________________ > xslt mailing list, project page http://xmlsoft.org/XSLT/ > xslt@gnome.org > https://mail.gnome.org/mailman/listinfo/xslt > > --90e6ba614a765cbb3d04e83e0fb7 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
It is not possible. Libxslt relies on libxml2 too much.


On Mon, Oc= t 7, 2013 at 1:23 PM, Carsten Leue <libxslt@carsten-leue.de><= /span> wrote:
I have recently learned tha= t Chrome plans to remove client side XSLT support (https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/k8= aIeI6BCG0). One of the mentioned reasons is the size of the payload of = the libxslt library (and libxml as a prereq) that is currently used to impl= ement this function.
I wonder if =C2=A0there is a way to execute a transform with smaller prereq= s, e.g. by using a SAX interface to represent sources and result. Such that= a client could decide to use an alternate xml implementation.

Best regards
Carsten

_______________________________________________
xslt mailing list, project page http://xmlsoft.org/XSLT/
xslt@gnome.org
= https://mail.gnome.org/mailman/listinfo/xslt


--90e6ba614a765cbb3d04e83e0fb7-- From veillard@redhat.com Thu Oct 17 17:25:58 2013 Return-Path: X-Original-To: xslt@gnome.org Delivered-To: xslt@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 0B7F9762EC for ; Thu, 17 Oct 2013 17:25:58 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.758 X-Spam-Level: X-Spam-Status: No, score=-4.758 tagged_above=-999 required=2 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.556, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZFOC6mTlinjo for ; Thu, 17 Oct 2013 17:25:54 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by restaurant.gnome.org (Postfix) with ESMTP id 25E3976285 for ; Thu, 17 Oct 2013 17:25:43 +0000 (UTC) Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r9HHPgYU002976 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 17 Oct 2013 13:25:42 -0400 Received: from thinkpad.veillard.com (vpn-57-112.rdu2.redhat.com [10.10.57.112]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id r9HHPfqA001016 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 17 Oct 2013 13:25:42 -0400 Received: from thinkpad.veillard.com (localhost.localdomain [127.0.0.1]) by thinkpad.veillard.com (8.14.7/8.14.5) with ESMTP id r9HHPbiW031746 for ; Thu, 17 Oct 2013 13:25:39 -0400 Received: (from veillard@localhost) by thinkpad.veillard.com (8.14.7/8.14.7/Submit) id r9HHPZCe031745 for xslt@gnome.org; Thu, 17 Oct 2013 13:25:35 -0400 X-Authentication-Warning: thinkpad.veillard.com: veillard set sender to veillard@redhat.com using -f Date: Thu, 17 Oct 2013 13:25:35 -0400 From: Daniel Veillard To: The Gnome XSLT library mailing-list Message-ID: <20131017172535.GO22882@redhat.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 Subject: Re: [xslt] Removal of libxslt from Chrome X-BeenThere: xslt@gnome.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: veillard@redhat.com, The Gnome XSLT library mailing-list List-Id: The Gnome XSLT library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Oct 2013 17:25:58 -0000 On Mon, Oct 07, 2013 at 11:23:03AM +0200, Carsten Leue wrote: > I have recently learned that Chrome plans to remove client side XSLT > support ( > https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/k8aIeI6BCG0). > One of the mentioned reasons is the size of the payload of the libxslt > library (and libxml as a prereq) that is currently used to implement this > function. > I wonder if there is a way to execute a transform with smaller prereqs, > e.g. by using a SAX interface to represent sources and result. Such that a > client could decide to use an alternate xml implementation. thinkpad:~ -> size -t XSLT/libxslt/.libs/libxslt.a text data bss dec hex filename .... 262666 371 1162 264199 40807 (TOTALS) thinkpad:~ -> I think it's more about reducing complexity in the core browser than really about stripping bytes... Daniel -- Daniel Veillard | Open Source and Standards, Red Hat veillard@redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ http://veillard.com/ | virtualization library http://libvirt.org/