%!PS-Adobe-3.0
%%Creator: HTML::FormatPS (v2.05, using HTML::TreeBuilder v4.1, and HTML::Parser v3.68)
%%CreationDate: Thu Jun 2 05:30:32 2011
%%Pages: 2
%%PageOrder: Ascend
%%Orientation: Portrait
%%DocumentMedia: Plain 595 841 0 white ()
%%DocumentNeededResources:
%%+ font Helvetica
%%+ font Helvetica-Bold
%%DocumentSuppliedResources: procset newencode 1.0 0
%%+ encoding ISOLatin1Encoding
%%EndComments
%%BeginProlog
/S/show load def
/M/moveto load def
/SF/setfont load def
%%BeginResource: encoding ISOLatin1Encoding
systemdict /ISOLatin1Encoding known not {
/ISOLatin1Encoding [
/space /space /space /space /space /space /space /space
/space /space /space /space /space /space /space /space
/space /space /space /space /space /space /space /space
/space /space /space /space /space /space /space /space
/space /exclam /quotedbl /numbersign /dollar /percent /ampersand
/quoteright
/parenleft /parenright /asterisk /plus /comma /minus /period /slash
/zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /less /equal /greater /question
/at /A /B /C /D /E /F /G
/H /I /J /K /L /M /N /O
/P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
/quoteleft /a /b /c /d /e /f /g
/h /i /j /k /l /m /n /o
/p /q /r /s /t /u /v /w
/x /y /z /braceleft /bar /braceright /asciitilde /space
/space /space /space /space /space /space /space /space
/space /space /space /space /space /space /space /space
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /space /ring /cedilla /space /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen
/registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph
/periodcentered
/cedillar /onesuperior /ordmasculine /guillemotright /onequarter
/onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex
/Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn
/germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex
/idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn
/ydieresis
] def
} if
%%EndResource
%%BeginResource: procset newencode 1.0 0
/NE { %def
findfont begin
currentdict dup length dict begin
{ %forall
1 index/FID ne {def} {pop pop} ifelse
} forall
/FontName exch def
/Encoding exch def
currentdict dup
end
end
/FontName get exch definefont pop
} bind def
%%EndResource
%%EndProlog
%%BeginSetup
ISOLatin1Encoding/Helvetica-ISO/Helvetica NE
/F3/Helvetica-ISO findfont 10 scalefont def
ISOLatin1Encoding/Helvetica-ISO/Helvetica NE
/F1/Helvetica-ISO findfont 8 scalefont def
ISOLatin1Encoding/Helvetica-Bold-ISO/Helvetica-Bold NE
/F2/Helvetica-Bold-ISO findfont 24 scalefont def
%%EndSetup
%%Page: 1 1
%% Title and pageno
F1 SF
565.3 30.0 M(1)S
56.7 30.0 M()S
56.7 704.5 M
F2 SF
(Fronteers considered harmful)S
56.7 682.5 M
F3 SF
(Monday 22 March 2010 20:54)S
56.7 660.5 M
(Addendum: By "fronteers" I don't mean the dutch professional organization "Fronteers", but more generic)S
56.7 648.5 M
(people who very passionately try to make the impossible possible by pushing the envelope of web standards)S
56.7 636.5 M
(in a pioneering, front running, frontenders way of using HTML, CSS and JavaScript in their struggle with the)S
56.7 624.5 M
(browsers. All I remember is ppk inventing this label that covers this area exactly how I see it, but apparently)S
56.7 612.5 M
(around Amsterdam the term has since gained more popularity as the name of that organization. \(Addendum)S
56.7 600.5 M
(2: If I want to refer to that organization I'll use the term "bunch of unprofessional HTML monkeys" instead.\))S
56.7 578.5 M
(The problem with some front end developers is that they believe everything that is related to HTML, CSS and)S
56.7 566.5 M
(JavaScript should be aimed at making their job easier, because it's the hardest job in the world. They see)S
56.7 554.5 M
(standards as solely written for their line of work, totally ignoring the fact that there are actually real)S
56.7 542.5 M
(developers who have to implement those standards into a browser first, and not every situation the)S
56.7 530.5 M
(standards have to cover has the convenience of upgrading to the latest mozilla release candidate to fix some)S
56.7 518.5 M
(issues.)S
56.7 496.5 M
(Consider the following scenario. Some manufacturer of a piece of hardware wants to have a fancy user)S
56.7 484.5 M
(interface on the thing. The piece of hardware could be a television set, a fridge, industrial cleaning)S
56.7 472.5 M
(equipment, whatever. The manufacturer can slap a little LCD touch screen on it and put a cheap board in it)S
56.7 460.5 M
(that provides the user interface. In a perfect world, shouldn't that user interface be build with open standards)S
56.7 448.5 M
(like HTML, CSS and JavaScript? So the manufacturer sets out to embed a browser in the thing. The)S
56.7 436.5 M
(manufacturer can buy the required software components that are already available and put them in. But)S
56.7 424.5 M
(because the embedded browser is limited to that specific device it could take advantage of features specific)S
56.7 412.5 M
(to that device. The embedded browser can be extended to handle CSS that isn't standard so the developers)S
56.7 400.5 M
(of the user interface have a few extra properties to easily implement the specific features.)S
56.7 378.5 M
(The CSS standard takes care of this by allowing vendor prefixes. Without vendor prefixes there is a chance)S
56.7 366.5 M
(that a newer version of the standard would introduce a property that has the same name as something the)S
56.7 354.5 M
(vendor has invented, causing a conflict and confusion. So vendor prefixes are a good thing.)S
56.7 332.5 M
(We can't get away with generic -draft- or -beta- prefixes because our manufacturer could then implement)S
56.7 320.5 M
(their features as a -beta- property, and the upstream provider of the CSS engine for the embedded browser)S
56.7 308.5 M
(could suddenly also introduce that same -beta- property for something else, causing the same conflicting)S
56.7 296.5 M
(situation that could occur without vendor prefixes. So the upstream provider should use something like)S
56.7 284.5 M
(-upstreamprovider- and the manufacturer something like -manufacturer- as vendor prefix. And when the)S
56.7 272.5 M
(manufacturer then sells the code of it's embedded browser to another manufacturer they can do the same)S
56.7 260.5 M
(thing and every update from the upstream provider passes the workflow without problems.)S
56.7 238.5 M
(The only problem is that currently a large part of the browsers used for surfing the web on desktop and)S
56.7 226.5 M
(mobile devices is based on open source engines, which makes it possible for web developers to find out)S
56.7 214.5 M
(what all their vendor specific features are and what they do. Adopting all these vendor specific features to do)S
56.7 202.5 M
(cool things before they become a proper standard - and the competition does the same cool things - web)S
56.7 190.5 M
(developers walk straight into the trap that was fueling the browser wars in the 90s. Vendor prefixes aren't)S
56.7 178.5 M
(defined as being latent standards and it's just wishful thinking to see dropping them as a solution for easier)S
56.7 166.5 M
(web development, or speeding up some standarization process. But apparently web developers have to)S
56.7 154.5 M
(waste the time they gained from dropping support for Internet Explorer 6 by setting up the next self induced)S
56.7 142.5 M
(mess that makes their job so hard.)S
56.7 120.5 M
(by Roland van Ipenburg)S
showpage
% HTML::FormatPS has sent 1352 write-events to the above page.
%%Page: 2 2
%% Title and pageno
F1 SF
565.3 30.0 M(2)S
56.7 30.0 M()S
F3 SF
56.7 718.5 M
(http://www.xs4all.nl/~ipenburg/blog/posts/work/2010/03/22/fronteers-considered-harmful/)S
showpage
%%Trailer
%%EOF