Aug 012017
 

OQMIRX: SGML(Standard Generalized Markup Language) especially ‘top: (X)HTML & XML :OQMIUH‘‘especially what I need to know’™’’ :http://1.JotHere.com/6027#OQMIRX

  1. ‘section’
    1. ‘‘‘Pretty Link’ entry’ ‘anew’’
    2. ‘history in reverse order’
      1. OU0CUH: ‘op’  publish 1 after {;date 2017.08.01TuePst0616 ;polish .75 ;version 1 ;words 2826 ;revision 1}
        1. after NY0WO6 with replacement qty {563+skip+311}
        2. OU0BXA: after date 2017.08.01TuePst0556 after words 2823 after entry template is /5812#ON705D after ‘publishing my articles for James’ reference in his thesis starting with his Proposal :OTZUJB
      2. OQN4VW: ‘op’ continue editing after {;date 2017.05.27SatPst1914 ;polish .7 ;version 0 ;words 2779 ;revision 1} after (in reverse order):
        1. OQMOXV: per realize a full post needed to properly-file topic here per 1st {move-in: OQMJ9V}+{copy-to-edit: none}+{redirect: none}+{create ‘CSS(Cascading Style Sheets) :OQMJW2’} starting {with OQMH77 so ID date 2017.05.27SatPst12}
        2. OPIPNJ: create {this ‘document’ http://1.JotHere.com/6027#OQMIRX starting date 2017.05.05FriPst2322) by following NXBIBI with ‘section’ template {/6025#OPDYBM since {;post-with-template latest #1} where {;relation:none ;reuse:none}
    3. TOU(Terms Of Use) including {copyright © and info’s {confidentiality/privacy & allowed use}} is JotHere.com’s default TOU except: none
    4. Reply. To reply & discuss, please use JotHere.com’s default methods (click) except: none.
    5. ‘remaining sections’ (manually maintained so may be out-of-date):
    6. ‘additional’
      1. ‘name anew’
      2. ‘post category’
      3. image and caption or

        sample table
        col heading
        row heading linked value

        ‘success’

      4. ‘advertising/lessening additional’
      5. ‘motivation’
      6. ‘contributors including their {contributions & relevant background}’
      7. {to be put elsewhere} so ‘annex’
      8. ‘‘section history additional’ ‘in reverse start order’:’
        1. .
  2. OQMJNH: ‘post category’ ‘SGML MJ90NR’
  3. OQMIP2: entry https://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language
  4. OQMIUH: top: (X)HTML & XML :OQMIUH
    1. OQMJ71: subtype
      1. OQJF98: HTML/XHTML :OQJF98
        1. OQMJSG: ‘post category’ ‘HTML MJ90PD’
        2. OQJFAE: subtype
          1. OQJFA0: HTML https://en.wikipedia.org/wiki/Markup_language#HTML
          2. OQMJEH: (X)HTML https://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language#HTML
          3. OQJFAP: XHTML https://en.wikipedia.org/wiki/Markup_language#XHTML
      2. OQMJ22: XML
        1. OQMJQ1: ‘post category’ ‘XML MJ90O6’
        2. OQMJ4O: Wikipedia:
          1. OQMJ4H: https://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language#XML
          2. OQMJGB: https://en.wikipedia.org/wiki/Markup_language#XML
    2. OQMH77: (‘(X)HTML & XML’) template :OQMH77
      1. OQMH69: ‘post category’ ‘template MEHLI3’
      2. OQJFMU: entry https://en.wikipedia.org/wiki/Web_template_system
      3. OQJ6L6: (template) language :OQJ6L6

        1. OQJ91N: there are <~50
        2. OQJA5H: my goals from biggest 1st
          1. OQJABJ: works in HTML, not (just) Markup or others
          2. OQJA5Y: to minimize languages, JavaScript based especially latest as CoffeeScript
        3. OQJ8JR: for JavaScript: https://js.libhunt.com/categories/13-templating-engines compares 14
        4. OQJ6LV: instance in alphabetical order
          1. OQJAZ7: Any template language
            1. OQJN09: ‘StaticGen entries using ..now :OQJMTE’ 3
            2. OQJAZ3: I ref #1 now from Flatmarket of ‘of JavaScript done now :OQJDIY
          2. OQJ9XZ: Any JS template language
            1. OQJN4F: ‘StaticGen entries using ..now :OQJMTE’ 3
            2. OQJ9YL: I ref #1 now from Brunch of ‘of JavaScript done now :OQJDIY
          3. OQJLYA: Consolidate template language
            1. OQJLY3: search http://google.com/search?q=Consolidate+template
            2. OQJN5M: ‘StaticGen entries using ..now :OQJMTE’ 2
            3. OQJLW2: I ref #1 now from Reem of ‘of JavaScript done now :OQJDIY
          4. OQJ8DF: Exx template languages
            1. OQJ6MA: ECO template language
              1. OQJ6SA: entry https://github.com/sstephenson/eco ‘Watch 35; Star 1,777; Fork 72; sstephenson/eco; Code Issues 25; Pull requests 8; Projects 0; Insights; Embedded CoffeeScript templates; 101 commits; 3 branches; 7 releases; 3 contributors; MIT; CoffeeScript 73.1% JavaScript 23.2% Ruby 3.7%’
              2. OQJ8N6: npm ‘http://npmjs.com/package/eco
              3. OQJN6Z: ‘StaticGen entries using ..now :OQJMTE’ 1
              4. OQJ6SI: I ref #1 ~10min ago from DocPad of ‘of CoffeeScript done now :OQJDIK’ :OQJ6SI
            2. OQJ8DZ: EJS template language :OQJ8DZ
              1. OQJ83H: search http://google.com/search?q=EJS+template
              2. OQJ85O: npm ‘http://npmjs.com/package/ejs
              3. OQJO7I: ‘StaticGen entries using ..now :OQJMTE’ 5
              4. OQJ803: I ref #1 now from Hexo of ‘of JavaScript done now :OQJDIY
            3. OQJ8HI: ERB template language
              1. OQKJZD: ‘StaticGen entries using ..now :OQJMTE’ 4
              2. OQJ8HO: I ref #1 now by OQJ8GZ
            4. OQJ8GZ: I ref #1 by https://github.com/sstephenson/eco#eco-embedded-coffeescript-templates ‘Eco [is] like EJS and ERB, but with CoffeeScript inside the <% ... %>. ’ :OQJ8GZ
          5. OQKKNF: Ejscript template language :OQKKNF
            1. OQKKL1: search http://google.com/search?q=Ejscript+template
            2. OQKKN2: make https://embedthis.com/ejscript/doc/web/views.html :OQKKN2
            3. OQKKVO: ‘StaticGen entries using ..now :OQJMTE’ 1: Expansive
            4. OQKLTE: npm entry qty seems none so not notable :OQKLTE
              1. OQKMME: as
                1. OQKL9I: https://www.npmjs.com/search?q=ejscript&page=1&ranking=optimal has qty 0
                2. OQKLAZ: https://www.npmjs.com/search?q=expansive&page=1&ranking=optimal has exact match qty 0
                3. OQKMMQ: search http://google.com/search?q=embedthis+OR+ejscript+npm :OQKMMQ page 1 seems to find 0
              2. OQKMTY: why?
                1. OQKN3Z: because they’ve developed & instead use their own package manager pak
                  1. OQKN45: it appears per ‘WHY PAK?’ in https://embedthis.com/pak/doc/man/pak.html of find 5 of OQKMMQ :OQKN45
                    1. OQKN2R: so currently generally unfindable without this careful search
                  2. OQKN52: BUT npm nearly owns JavaScript (& even boasts it), so instead using a replacement is a huge departure from community customs so needs to be…
                    1. OQKN6M: very very worth it to offset heavily loosing the community
                    2. OQKN9G: on every documentation/ad page of product using this, needs a header alert as ‘We use pak instead of npm. Here’s why.’ with a very good explanation starting with ‘We know npm handles ~95% of JavaScript modules [but]’ so the readers know the creators know the radical departure here.
            5. OQKLXH: source
              1. OQKLX5: via else in site generator source https://github.com/embedthis/expansive (‘; Watch 1 ;Star 4; Fork 2; embedthis/expansive; Code Issues 0; Pull requests 0; Projects 0; Web Site Generator https://embedthis.com/expansive ;386 commits ;2 branches; 12 releases; 0 contributors; C 67.1% HTML 22.2% Erlang 7.7% Objective-C 2.6% Makefile 0.3% Shell 0.1%’)
                1. OQKML2: ‘Star 4’ seems extremely low for this amount of apparent quality work
              2. OQKLX9: maybe https://github.com/embedthis/ejs.template (‘Watch 1; Star 0; Fork 0; embedthis/ejs.template; Code Issues 0 ; Pull requests 0; Projects 0 ;.. ; Templating for Ejscript ;2 commits; 1 branch; 1 release; 0 contributors; JavaScript 100.0%;’) per its ‘Ejscript’ but note the folder name is ‘ejs’ so readily instead‘EJS template language :OQJ8DZ
            6. OQKKO1: notable pros thru cons
              1. OQKKQ9: component of ‘a complete and integrated JavaScript ES6 environment’ (quoting https://embedthis.com/ejscript/doc) so latest JS emerging standard
              2. OQKKV1: appears not executable on the browser, only server, per {only ‘pure HTML’ arrow & ‘the code is run and a final HTML page sent to the client’} in OQKKN2
              3. OQKLZ2: ‘npm entry qty seems none so not notable :OQKLTE
            7. OQKK7O: I ref #1 now from Expansive from ‘of ejscript done now :OQKK45
          6. OQJA1W: HBS(Handlebars) template language :OQJA1W
            1. OQJFHO: entry https://en.wikipedia.org/wiki/Mustache_(template_system)#Handlebars
            2. OQJAHS: search http://google.com/search?q=HBS+OR+Handlebars+template
            3. OQKQ4M: npm
              1. OQKQ7D: main ‘’ http://npmjs.com/package/handlebars
              2. OQKQ23: http://npmjs.com/search?q=handlebars&page=1&ranking=optimal gives ‘1262 packages found for “handlebars”’ –huge!
            4. OQKM69: ‘StaticGen entries using ..now :OQJMTE17=2+15
            5. OQJA4D: I ref #1 now from Metalsmith of ‘of JavaScript done now :OQJDIY
          7. OQJBJJ: HTML/CSS as template language
            1. OQKXE8: ‘StaticGen entries using ..now :OQJMTE5
            2. OQJBIR: I ref #1 now from Silex of ‘of JavaScript done now :OQJDIY
          8. OQJ9M7: Jinja2 :OQJ9M7
            1. OQKXHS: ‘StaticGen entries using ..now :OQJMTE17
            2. OQJ9LL: pseudo-entry & search http://google.com/search?q=Jinja2+template

              1. OQJ9OM: ‘one of the most used template engines for Python. It is inspired by Django’s templating system but extends it with an expressive language’
            3. OQJ9K9: I ref #1 now from GitBook of ‘of JavaScript done now :OQJDIY
          9. OQJD91: JSX template language
            1. OQJDEX: search http://google.com/search?q=JSX+template
            2. OQKXKA: ‘StaticGen entries using ..now :OQJMTE’: 1: ‘Fledermaus
            3. OQJE3S: implementation VDO
              1. OQJE6A: npm ‘’ :OQJE6A
              2. OQJD8Z: I ref #1 now from ‘Fledermaus’ (which uses it) of ‘of JavaScript done now :OQJDIY’ :OQJD8Z
            4. OQJE7X: I ref #1 from OQJD8Z
          10. OQJ790: Liquid template language
            1. OQJ7SH: search http://google.com/search?q=Liquid+template
            2. OQJ81U: by Shopify
            3. OQKXN1: ‘StaticGen entries using ..now :OQJMTE’: 8
            4. OQJ79R: I ref #1 now from ‘Enfield’ of ‘of CoffeeScript done now :OQJDIK
          11. OQJEMV: ‘Markdown :OQJF2O’ as template language :OQJEMV
            1. OQKXSL: ‘StaticGen entries using ..now :OQJMTE’: 8 but some not real per OQJL4F
            2. OQKX81: I ref #1 at time of id OQJEMV from OQJL4F
          12. OQJBWL: mold-template
            1. OQJBW5: http://npmjs.com/package/mold-template
            2. OQJBYP: http://marijnhaverbeke.nl/mold
            3. OQKXVG: ‘StaticGen entries using ..now :OQJMTE’: 1: ‘Heckle
            4. OQJBQK: I ref #1 now from ‘Heckle’ of ‘of JavaScript done now :OQJDIY
          13. OQJAQY: Mustache template language :OQJAQY
            1. OQJFIH: entry https://en.wikipedia.org/wiki/Mustache_(template_system)
            2. OQJAT1: search http://google.com/search?q=Mustache+template
            3. OQKR45: compiler Hogan(Hogan.js) :OQKR45
              1. OQKQHL: make http://twitter.github.io/hogan.js/
                1. OQKQIB: ‘JavaScript templating from Twitter.’
              2. OQKRA7: source https://github.com/twitter/hogan.js
                1. OQKRBC: ‘a compiler for the Mustache templating language.’
            4. OQJAPU: I ref #1 ~2014 and now from Punch of ‘of JavaScript done now :OQJDIY
          14. OQKTH8: ‘Mustache :OQJAQY’ plus ‘Pattern parameters’ template languages
            1. OQKVYM: ‘Important: Pattern parameters are only supported by the PHP and Node Mustache PatternEngines. Other template languages provide better solutions to this problem’ (than fixing Mustache?) quoting the very 1st words of OQKW3J
            2. OQKVQ7: Mustache extended by Pattern Labs template language
              1. OQKW3J: make http://patternlab.io/docs/pattern-parameters.html :OQKW3J
              2. OQKY22: ‘StaticGen entries using ..now :OQJMTE’: 0 on quick check
              3. OQKWCG: syntax :OQKWCG
                1. OQKWAP: make http://patternlab.io/docs/pattern-parameters.html#pattern-parameter-syntax :OQKWAP
            3. OQJM3B: Mustache extended by grunt-flats template language :OQJM3B

              1. OQKSTL: name: nothing proposed beyond what unofficially given by title OQJM3B :OQKSTL
              2. OQKW7U: make likely http://npmjs.com/package/grunt-flats#partial-specific-data :OQKW7U
              3. OQKRZ0: is ‘Mustache template language :OQJAQY’ ‘enhanced by including a partial[-use]-specific data object [using] syntax is similar to {that utilized by Pattern Lab[: OQKWCG]}’ quoting OQKW7U
                1. OQKQPL: ‘Using a mix of [‘Mustache template language :OQJAQY’]’s partial syntax and [‘similar to’] Pattern Lab’s partial-specific data pattern, build out style guides and site pages.’ says apparently-originallyhttp://staticgen.com/grunt-flats :OQKRJD’ :OQKQPL
              4. OQJM37: search of web automated (as GS) seems not practical due to ‘name: nothing proposed beyond what unofficially given by title OQJM3B :OQKSTL
              5. OQKQLD: ‘built against Mustache‘s test suite, so you can easily port your existing Mustache or Handlebars templates and retain the same partial syntax.’ says http://npmjs.com/package/grunt-flats#partialsinclude-pattern
              6. OQKS2U: is used by tool:
                1. OQKS4K: ‘(static site generator) grunt-flats :OQKRHL’ :OQKS4K
                2. OQKSF8: looking like no other
              7. OQKQBL: ‘StaticGen entries using ..now :OQJMTE’ 1: ‘grunt-flats
              8. OQJM16: I ref #1 now from OQKS9I of grunt-flats of ‘of JavaScript done now :OQJDIY’ :OQJM16
              9. OQKWT2: name root, from most preferred:
                1. OQKWX9: starting now ‘ Mustache extended by grunt-flats’ especially per OQKW7U being ‘make likely’
                2. OQKWU9: {then including at time of id OQKSBS} ‘Mustache plus partial-specific data _’ but ‘_’ can be made stronger and ‘parameters’ is better than ‘data’
                3. OQKWTY: originally ‘Hogan’ from OQKS9I but that’s wrong as that notes
          15. OQJCM8: Nunjucks
            1. OQJCNH: search http://google.com/search?q=Nunjucks+template
            2. OQJCR1: npmhttp://npmjs.com/package/nunjucks
              1. OQJCS1: Nunjucks is a full featured templating engine for JavaScript. It is heavily inspired by [‘Jinja2 :OQJ9M7’].’
            3. OQKY39: ‘StaticGen entries using ..now :OQJMTE’: 2
            4. OQJCL0: I ref #1 ~2014 and now from Reptar of ‘of JavaScript done now :OQJDIY
          16. OQJB2A: Plates template language
            1. OQJB98: npm ‘http://npmjs.com/package/plates
            2. OQKYHB: ‘StaticGen entries using ..now :OQJMTE
              1. OQKYHJ: hard to search for since ‘Plates’ is part of ‘Templates’, can search for ‘Templates:Plates’ or case-sensitive ‘Plates’ or manual.
              2. OQKYM9: qty 1.1: ‘Blacksmith’+ likely no other
            3. OQJBFM: search http://google.com/search?q=Plates+template+NPM+OR+Node
            4. OQJB20: I ref #1 ~2014 and now from ‘Blacksmith’ of ‘of JavaScript done now :OQJDIY
          17. OQJ717: {PUG formerly Jade} template language
            1. OQJ6ZJ: search http://google.com/search?q=Jade+OR+PUG+template
              1. OQJ70X: ‘a template engine. | It can be used in Node.js and in the browser JavaScript.’
            2. OQJ7N5: make https://PugJs.Org :OQJ7N5
            3. OQJ7OD: npm from most preferred
              1. OQJ7PB: http://npmjs.com/package/pug
              2. OQJ74B: http://npmjs.com/package/jade contains ‘Full documentation is at jade-lang.com’ which redirects to ‘https://PugJs.Org :OQJ7N5
            4. OQKYSH: ‘StaticGen entries using ..now :OQJMTE11=2+9
            5. OQJ6X2: I ref #1 now from Wintersmith & Roots of ‘of CoffeeScript done now :OQJDIK
          18. OQJ9UF: ‘React|React.js|ReactJS :OOPUVG’ as template language

            1. ‘StaticGen entries using ..now :OQJMTE
            2. OQJ9RY: I ref #1 now from Gatsby of ‘of JavaScript done now :OQJDIY
          19. OQJCGK: Reshape template language
            1. OQJCGD: search http://google.com/search?q=Reshape+template
            2. OQJCFI: I ref #1 now from Spike of ‘of JavaScript done now :OQJDIY
          20. OQJLTM: Swig template language
            1. OQJLTB: search http://google.com/search?q=swig+template
            2. OQJLQJ: I ref #1 now from Go-Static! of ‘of JavaScript done now :OQJDIY
          21. OQJCAE: Techy-template language
            1. OQJCA9: I ref #1 now from Techy of ‘of JavaScript done now :OQJDIY
          22. OQJAK3: Vue template language
            1. OQJAJP: http://google.com/search?q=Vue+template
            2. OQJAID: I ref #1 now from Nuxt of ‘of JavaScript done now :OQJDIY
          23. OQJAMV: Wheat-specific template language
            1. OQJALX: I ref #1 now from Wheat of ‘of JavaScript done now :OQJDIY
          24. OQJKNS: XSLT as template language
            1. OQJKLO: in https://en.wikipedia.org/wiki/Web_template_system#Client-side_systems & https://en.wikipedia.org/wiki/Web_template_system#Server-side_systems :OQJKLO
              1. OQJKMK: leading to entry https://en.wikipedia.org/wiki/XSLT
            2. OQJKNM: this usage I ref #1 now by OQJKLO
        5. OQJ76R: I create at time of id in response to OQJ6SI
      4. OQMAF0: include or partial system
        1. OQMAGK: definition :OQMAGK
          1. OQMAHI: realizes a directive {to include HTML file within another file, specifically to replace itself with the content of the file which it references}
          2. OQMDJ6: may also do other limited computation
          3. OQMAFM: exact syntax & function/features varies depending on tools
            1. OQMBWD: indeed usually the engine/rendering implementation defines the language rather that the language being independently defined & named
        2. OQMDBL: https://trends.google.com/trends/explore?q=HTML%20include,HTML%20partial {only starts late at 2012}+{shows ‘HTML include’ is always in much heaver use}+{has problems because ‘HTML partial’ is probably not the way that term is found}
        3. OQM9R0: partial system
          1. OQMB71: as far as new tech, seems to have replaced term/concept ‘include system :OQMAZO’ :OQMB71
            1. OQMB7D: starting 2012~ with {1st use <=2009 per :OQMD3X}
            2. OQMB83: why the change in term? I don’t know yet
          2. OQMCZ7: Wikipedia: no mention I can find, having searched https://en.wikipedia.org/wiki/Partial & {http://google.com/search?q=site%3Aen.wikipedia.org+partial+HTML thru page 2}
          3. OQME9R: definition
            1. OQMD3X: (programming, Internet) A fragment of a template containing markup.’ quoting https://en.wiktionary.org/wiki/partial :OQMD3X
            2. OQMB08: beyond OQMAGK
              1. OQMEB6: seems to be used within the context of ‘template’ though there seems no reason ‘include system :OQMAZO’ couldn’t be used for that context)
              2. OQMB0G: normally & increasingly offers the ability for the directive to specify parameters
                1. OQMBBM: like a function call except unclear if each of the parameters are probably not computed inline.
          4. OQMAWX: search http://google.com/search?q=HTML+partial :OQMAWX
          5. OQMBUV: rendering implementation
            1. OQMBPE: for gulp-html-partial npm https://www.npmjs.com/package/gulp-html-partial from #11 of OQMAWX
            2. OQMAA9: for ‘ASP.NET Core MVC’ make https://docs.microsoft.com/en-us/aspnet/core/mvc/views/partial from #1 of OQMAWX
          6. OQM9RH: editor support :OQM9RH
            1. OQM9TW: of Pinegrow: make: http://docs.pinegrow.com/pinegrow-pro/partials/working-with-partials
        4. OQMAZO: include system :OQMAZO
          1. OQMB4G: is the term popular from the start of the web {until ‘partial’ per OQMB71}
          2. OQMCEU: entry https://en.wikipedia.org/wiki/Include_directive#Other_languages for HTML & ‘JSP’
          3. OQMCFQ: if done by the…, from most common:
            1. OQMCF7: server when the page is requested
              1. OQMCXZ: then if via syntax with directive start-token …
                1. OQMCRB: beginning ‘<!–’ (so a specialized HTML comment)
                  1. OQMDHW: in particular ‘<!–#’
                    1. OQMCGF: is called quote: SSI(Server-Side Include)
                    2. OQMCX1: entry https://en.wikipedia.org/wiki/Server_Side_Includes
                  2. OQMDKM: indeed exactly {that: ‘<!–’}
                    1. OQBMD8: syntax of {‘<!–include:bottomlinkline.inc –>’ of OQBENC}? –unfortunately it’s hard to search for
                      1. OQBN83: search http://google.com/search?q=HTML+comment+include+directive
                        1. OQBN8H: find 2 http://stackoverflow.com/questions/8988855/include-another-html-file-in-a-html-file doesn’t mention it
                      2. OQBNDT: aside: instead via CSS:
                        1. OQBNE2: search http://google.com/search?q=css+content+include
                          1. OQBNF3: find 5 http://stackoverflow.com/questions/4505093/css-content-property-is-it-possible-to-insert-html-instead-of-text has interesting ugly workaround via SVG
                2. OQMCSZ: ‘<%’ (a special SVGL element)
                  1. OQMCWC: is called quote JSP(JavaServer Pages)
                  2. OQMCVW: entry https://en.wikipedia.org/wiki/JavaServer_Pages
            2. OQMCFF: client –is potentially done but I haven’t heard of it at least under the name ‘include’
    3. OQMJVW: ‘style-sheet language :OQMPXT
      1. OQMPHN: ‘One requirement for a web style sheet language was for style sheets to come from different sources on the web.’ quoting OQMP7F :OQMPHN
      2. OQMJW2: CSS(Cascading Style Sheets) :OQMJW2
        1. OQMJW2: so ‘post category’ ‘CSS LXM2QF’ :OQMJW2
        2. OQMP7F: entry https://en.wikipedia.org/wiki/Cascading_Style_Sheets :OQMP7F
        3. OQMQGP: definitional features
          1. OQMQFG: ‘style-sheet language :OQMPXT’ per OQMQ3L
          2. OQMPMF: meeting OQMPHN indeed designed for that indeed likely why it was created, it ‘let a document’s style be influenced by multiple style sheets by way of “cascading” styles.[20]’ quoting OQMP7F
          3. OQMQH0: ‘designed for languages :OQMQ1Y
        4. OQMQ1Y: designed for languages :OQMQ1Y
          1. OQMPAH: ‘Although most often used to set the visual style of web pages and user interfaces written in HTML and XHTML, the language can be applied to any XML document, including plain XML, SVG and XUL, and is applicable to rendering in speech, or on other media.’ quoting OQMP7F
          2. OQMQ1U: ‘used to style documents written in HTML, XHTML, SVG, XUL, and other markup languages.’ quoting OQMPYG
        5. OQMQL2: extension
          1. OQMQON: …all which compile to CSS
          2. OQMT45: recommendation for new code IMHO in order –constructing
            1. OQMT5I: ‘PostCSS :OQMQW7
            2. OQMT5P: ‘SASS :OQMQM7
          3. OQMREP: by popularity
            1. OQMRF3: decreasing currently, my estimate (based on OQMREE & OQMR16)
              1. OQMRGK: ‘SASS :OQMQM7’ going up slow
              2. OQMRHA: ‘LESS :OQMQMT’ going down slow
              3. OQMRHK: big gap
              4. OQMRI8: ‘Stylus :OQMQPB’ going down slow
              5. OQMSE6: ‘PostCSS :OQMQW7’ going up slow :OQMSE6 –still very much worth note
            2. OQN4DT: trends
              1. OQMREE: https://trends.google.com/trends/explore?q=SASS%20tutorial,LESS%20tutorial,PostCSS%20tutorial,Stylus%20tutorial :OQMREE
                1. OQN4N5: https://trends.google.com/trends/explore?q=SASS%20compiler,LESS%20compiler,PostCSS%20compiler,Stylus%20compiler shows similar except 0 for last 2 terms
                2. OQN4PN: https://trends.google.com/trends/explore?q=SASS%20options,LESS%20options,PostCSS%20options,Stylus%20options is only non-zero for LESS
              2. OQN3WX: possible extensions: compiler, example, media queries,minify, example, options, online, optimize, url, variables, YouTube, z-index
          4. OQMQLW: in alphabetical order:
            1. OQMQMT: LESS :OQMQMT
              1. OQMQZ7: entry https://en.wikipedia.org/wiki/Less_(stylesheet_language)
            2. OQMQW7: PostCSS :OQMQW7
              1. OQMQY1: entry https://en.wikipedia.org/wiki/PostCSS :OQMQY1
              2. OQMTF6: when to use: core: ‘ whether PostCSS plugins should be the only option to use when making a CSS build system. On the one hand, PreCSS or cssnext can perform many Sass and Less functions,[44] with SugarSS possibly being a good replacement for the minimalistic syntax of Sass and Stylus.[45] On the other hand, some experts, including the PostCSS creator himself, recommend sticking to Sass and Less for legacy projects.[46]’ quoting OQMQY1 :OQMTF6
              3. OQMSFR: despite {its lower mass popularity OQMSE6}, it appears it’s {it’s growing majorly per OQMSU0} + {in use by big players including for syntax checking & more OQMQY1}
              4. OQMS5G: actually supports many input languages
                1. OQMS75: latest list https://github.com/postcss/postcss#syntaxes :OQMS75
                2. OQMSJ8: for new code, IMHO, from most preferred,

                  1. OQMS7D: listed 1st is ‘sugarss is a indent-based syntax like Sass or Stylus.’ quoting OQMS75
                  2. OQMUFS: PostCSS-html allows you to write styles in HTML or Vue components.’ quoting OQMS75 :OQMUFS
                  3. OQMSJM: CSS
                    1. OQMUGQ: this is likely the most popular present use
                  4. OQMSKZ: ~5 others including incomplete ‘SASS :OQMQM7’ & ‘LESS :OQMQMT’’
              5. OQMSQS: plugins
                1. OQMSQZ: entry https://en.wikipedia.org/wiki/PostCSS#Plugins :OQMSQZ
                2. OQMSU0: quantity: ‘The number of PostCSS plugins amounts to more than 300.[23] ’ quoting OQMSQZ :OQMSU0
                3. OQMTH0: especially for new code, from most key IMHO –constructing
                  1. OQMTLB: 1 of, from most preferred (OQMTF6)
                    1. OQMTI3: PostCSS-cssnext[31] to emulate features from unfinished CSS specification drafts. Used by Wikipedia.[5]’ quoting OQMQY1
                    2. OQMTLK: PreCSS[30] to perform some Sass/Less preprocessing functions.’ quoting OQMQY1
                  2. OQMTO9: stylelint[28] to analyze CSS code for mistakes and check style consistency. It is used by Wikipedia,[6] Facebook[7] and GitHub.[9] Another plugin, stylefmt[29] fixes the CSS code according to the stylelint settings.’ quoting OQMQY1
                  3. OQMTP6: Autoprefixer[24] to add and clear browser prefixes. It is the most popular PostCSS plugin. According to the SitePoint polling[26], 56% of respondents used Autoprefixer in March 2016.[25]
                  4. OQMTPG: probably a few more
              6. OQMQX1: I ref #1 now from OQMQD7
            3. OQMQM7: SASS :OQMQM7
              1. OQMR0G: entry https://en.wikipedia.org/wiki/Sass_(stylesheet_language)
              2. OQMR0U: popularity/quality
                1. OQMR16: may be top again considered best as leading framework edition https://en.wikipedia.org/wiki/Bootstrap_(front-end_framework)#Bootstrap_4 ‘Switched from Less to Sass.’ :OQMR16
            4. OQMQPB: Stylus :OQMQPB
              1. OQMQPL: entry https://en.wikipedia.org/wiki/Stylus_(stylesheet_language)
            5. OQMR7B: no other that I’ve heard of
          5. OQMQVC: builder/compiler-maker
            1. OQMQVT: in alphabetical order: ‘PostCSS :OQMQW7
        6. OQMO4B: see especially
          1. OQMO45: the CSS of ‘{CSS(Cascading Style Sheets) & related JavaScript} stumbling points, by DestinyArchitect
          2. OQMOHJ: ‘(desktop publishing) of/via HTML+CSS :OPSRFA
          3. OQMOIF: in ‘‘post category’ ‘CSS LXM2QF’ :OQMJW2
          4. OQMOIF: my other docs on it
        7. OQMPRZ: framework
          1. OQMPRS: entry https://en.wikipedia.org/wiki/Cascading_Style_Sheets#CSS_frameworks
      3. OQMPEJ: others
        1. OQMPFE: are almost unheard of today in CSS’s dominance
        2. OQMPJU: failing OQMPHN, ‘existing style sheet languages like DSSSL and FOSI were not suitable.’ quoting OQMP7F
    4. ‘‘section history additional’ ‘in reverse start order’:’
      1. OQMJ9V: at time of its ID I now created to be a parent for ‘((H)TML + XML) template :OQMH77’ moving in contents from its original location OQMOLQ :OQMJ9V