Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. This is why web development can be so hard

This is why web development can be so hard

Scheduled Pinned Locked Moved The Lounge
comjson
12 Posts 9 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    Chris Maunder
    wrote on last edited by
    #1

    The poor, misunderstood innerText — Perfection Kills[^] I knew there were differences, but not that many differences. This amount of spelunking for one single API just illustrates how messed up things are, and the extent to which web developers protect us, the reader, from the vagaries of web browsers.

    cheers Chris Maunder

    P D M E S 6 Replies Last reply
    0
    • C Chris Maunder

      The poor, misunderstood innerText — Perfection Kills[^] I knew there were differences, but not that many differences. This amount of spelunking for one single API just illustrates how messed up things are, and the extent to which web developers protect us, the reader, from the vagaries of web browsers.

      cheers Chris Maunder

      P Offline
      P Offline
      PeejayAdams
      wrote on last edited by
      #2

      It makes me so glad that I don't do webby things these days! The completely unnecessary profusion of browsers combined with the general grubbiness of HTML/CSS and the 24 carat filth that is Javascript - it's not a world that I'd ever want to go back to.

      Slogans aren't solutions.

      N 1 Reply Last reply
      0
      • C Chris Maunder

        The poor, misunderstood innerText — Perfection Kills[^] I knew there were differences, but not that many differences. This amount of spelunking for one single API just illustrates how messed up things are, and the extent to which web developers protect us, the reader, from the vagaries of web browsers.

        cheers Chris Maunder

        D Offline
        D Offline
        Dominic Burford
        wrote on last edited by
        #3

        That was an eye opening article. I didn't know most of those differences either.

        "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare Home | LinkedIn | Google+ | Twitter

        1 Reply Last reply
        0
        • C Chris Maunder

          The poor, misunderstood innerText — Perfection Kills[^] I knew there were differences, but not that many differences. This amount of spelunking for one single API just illustrates how messed up things are, and the extent to which web developers protect us, the reader, from the vagaries of web browsers.

          cheers Chris Maunder

          M Offline
          M Offline
          megaadam
          wrote on last edited by
          #4

          Yeah, you sure are on to something. What normal person would voluntarily work with any kind of programming? :cool:

          ... such stuff as dreams are made on

          1 Reply Last reply
          0
          • C Chris Maunder

            The poor, misunderstood innerText — Perfection Kills[^] I knew there were differences, but not that many differences. This amount of spelunking for one single API just illustrates how messed up things are, and the extent to which web developers protect us, the reader, from the vagaries of web browsers.

            cheers Chris Maunder

            E Offline
            E Offline
            Erik Burd
            wrote on last edited by
            #5

            This is why I ran away from web development years ago and never looked back. Mind you that was back in the Web 1.0 era, but it really sucked back then because the development tools were all half-baked, no APIs wanted to talk to each other without rolling your own "translators", and of course the Browser Wars. My sympathy goes out to web developers.

            "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music." -- Marcus Brigstocke, British Comedian

            1 Reply Last reply
            0
            • C Chris Maunder

              The poor, misunderstood innerText — Perfection Kills[^] I knew there were differences, but not that many differences. This amount of spelunking for one single API just illustrates how messed up things are, and the extent to which web developers protect us, the reader, from the vagaries of web browsers.

              cheers Chris Maunder

              S Offline
              S Offline
              Slacker007
              wrote on last edited by
              #6

              :thumbsup:

              1 Reply Last reply
              0
              • P PeejayAdams

                It makes me so glad that I don't do webby things these days! The completely unnecessary profusion of browsers combined with the general grubbiness of HTML/CSS and the 24 carat filth that is Javascript - it's not a world that I'd ever want to go back to.

                Slogans aren't solutions.

                N Offline
                N Offline
                Nathan Minier
                wrote on last edited by
                #7

                It is insanely better than it was even 10 years ago.

                "There are three kinds of lies: lies, damned lies and statistics." - Benjamin Disraeli

                A 1 Reply Last reply
                0
                • C Chris Maunder

                  The poor, misunderstood innerText — Perfection Kills[^] I knew there were differences, but not that many differences. This amount of spelunking for one single API just illustrates how messed up things are, and the extent to which web developers protect us, the reader, from the vagaries of web browsers.

                  cheers Chris Maunder

                  F Offline
                  F Offline
                  Forogar
                  wrote on last edited by
                  #8

                  Having to implement an HTML editor from scratch for our intranet made me spend a lot of time on innerText before rejecting it and doing all my own parsing from the DIV's innerHTML. More work initially but oh so compatible now (I have to support IE9+ [IE7+ when I started the project], Chrome, Firefox and Safari).

                  - I would love to change the world, but they won’t give me the source code.

                  C 1 Reply Last reply
                  0
                  • N Nathan Minier

                    It is insanely better than it was even 10 years ago.

                    "There are three kinds of lies: lies, damned lies and statistics." - Benjamin Disraeli

                    A Offline
                    A Offline
                    Andre Pereira
                    wrote on last edited by
                    #9

                    10 years ago, the bar was also set much, much lower. Optimized for internet explorer at 800*600.

                    N 1 Reply Last reply
                    0
                    • A Andre Pereira

                      10 years ago, the bar was also set much, much lower. Optimized for internet explorer at 800*600.

                      N Offline
                      N Offline
                      Nathan Minier
                      wrote on last edited by
                      #10

                      I patently disagree. I'd say that as the web has gained acceptance as a first-class commercial platform the standards have slipped, not the other way around. You also were forced to do a TON of stuff in JS (with browser checks, of course) that are now part of HTML5/CSS. Weak devs made weak pages, and it showed. Now anyone can throw bootstrap at a site and make it look professional.

                      "There are three kinds of lies: lies, damned lies and statistics." - Benjamin Disraeli

                      1 Reply Last reply
                      0
                      • F Forogar

                        Having to implement an HTML editor from scratch for our intranet made me spend a lot of time on innerText before rejecting it and doing all my own parsing from the DIV's innerHTML. More work initially but oh so compatible now (I have to support IE9+ [IE7+ when I started the project], Chrome, Firefox and Safari).

                        - I would love to change the world, but they won’t give me the source code.

                        C Offline
                        C Offline
                        Chris Maunder
                        wrote on last edited by
                        #11

                        Forogar wrote:

                        Having to implement an HTML editor from scratch

                        Dare I ask why? There are great, mature editors already out there.

                        cheers Chris Maunder

                        F 1 Reply Last reply
                        0
                        • C Chris Maunder

                          Forogar wrote:

                          Having to implement an HTML editor from scratch

                          Dare I ask why? There are great, mature editors already out there.

                          cheers Chris Maunder

                          F Offline
                          F Offline
                          Forogar
                          wrote on last edited by
                          #12

                          We do weird things with various objects that need special handling. We tried the various existing editors but they didn't work quite the way we wanted. Some of our users are very fussy, but they pay our salaries so that's the way we do things! :sigh:

                          - I would love to change the world, but they won’t give me the source code.

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups